From c1eb6043b73a44a328a7dbd06f036186654fd360 Mon Sep 17 00:00:00 2001 From: Sheri Nguyen Date: Mon, 17 Oct 2022 10:38:22 -0500 Subject: [PATCH 01/17] Updates for dbt-utils to dbt-core cross-db macro migration --- integration_tests/dbt_project.yml | 2 +- macros/union_relations.sql | 2 +- models/intermediate/int_marketo__lead.sql | 2 +- models/intermediate/marketo__change_data_details.sql | 8 ++++---- models/intermediate/marketo__change_data_pivot.sql | 8 ++++---- models/intermediate/marketo__change_data_scd.sql | 4 ++-- models/intermediate/marketo__lead_calendar_spine.sql | 4 ++-- models/marketo__lead_history.sql | 4 ++-- 8 files changed, 17 insertions(+), 17 deletions(-) diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index 268ab41..9ed8f3e 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -23,7 +23,7 @@ vars: dispatch: - macro_namespace: dbt_utils - search_order: ['spark_utils', 'dbt_utils'] + search_order: ['!!!!!!! REPLACE 'spark' WITH 'spark','databricks' OR EQUIV !!!!!!!_utils', 'dbt_utils'] seeds: marketo_integration_tests: diff --git a/macros/union_relations.sql b/macros/union_relations.sql index c0ccfa3..56122e6 100644 --- a/macros/union_relations.sql +++ b/macros/union_relations.sql @@ -62,7 +62,7 @@ ( select - cast({{ dbt_utils.string_literal(relation) }} as {{ dbt_utils.type_string() }}) as {{ source_column_name }}, + cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }}, {% for col_name in ordered_column_names -%} {%- set col = column_superset[col_name] %} diff --git a/models/intermediate/int_marketo__lead.sql b/models/intermediate/int_marketo__lead.sql index 5b4c5a3..67efd0a 100644 --- a/models/intermediate/int_marketo__lead.sql +++ b/models/intermediate/int_marketo__lead.sql @@ -11,7 +11,7 @@ with leads as( ), unique_merges as ( select - cast(lead_id as {{ dbt_utils.type_int() }}) as lead_id, + cast(lead_id as {{ dbt.type_int() }}) as lead_id, {{ fivetran_utils.string_agg('distinct merged_lead_id', "', '") }} as merged_into_lead_id from activity_merge_leads diff --git a/models/intermediate/marketo__change_data_details.sql b/models/intermediate/marketo__change_data_details.sql index 7681116..dd5138c 100644 --- a/models/intermediate/marketo__change_data_details.sql +++ b/models/intermediate/marketo__change_data_details.sql @@ -1,7 +1,7 @@ {{ config( materialized='incremental', - partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark', 'databricks'] else ['date_day'], + partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['!!!!!!! REPLACE 'spark' WITH 'spark','databricks' OR EQUIV !!!!!!!', 'databricks'] else ['date_day'], unique_key='lead_day_id', incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert', file_format='delta' @@ -18,7 +18,7 @@ with change_data as ( select * from {{ var('change_data_value') }} {% if is_incremental() %} - where cast({{ dbt_utils.dateadd('day', -1, 'activity_timestamp') }} as date) >= (select max(date_day) from {{ this }}) + where cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) >= (select max(date_day) from {{ this }}) {% endif %} ), lead_describe as ( @@ -45,7 +45,7 @@ with change_data as ( select lead_id, - cast({{ dbt_utils.dateadd('day', -1, 'activity_timestamp') }} as date) as date_day + cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) as date_day {% for col in results_list if col|lower|replace("__c","_c") in var('lead_history_columns') %} {% set col_xf = col|lower|replace("__c","_c") %} @@ -60,7 +60,7 @@ with change_data as ( select *, - {{ dbt_utils.surrogate_key(['lead_id','date_day'])}} as lead_day_id + {{ dbt_utils.generate_surrogate_key(['lead_id','date_day'])}} as lead_day_id from pivots ) diff --git a/models/intermediate/marketo__change_data_pivot.sql b/models/intermediate/marketo__change_data_pivot.sql index 61d2412..8bde98f 100644 --- a/models/intermediate/marketo__change_data_pivot.sql +++ b/models/intermediate/marketo__change_data_pivot.sql @@ -1,7 +1,7 @@ {{ config( materialized='incremental', - partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark', 'databricks'] else ['date_day'], + partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['!!!!!!! REPLACE 'spark' WITH 'spark','databricks' OR EQUIV !!!!!!!', 'databricks'] else ['date_day'], unique_key='lead_day_id', incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert', file_format='delta' @@ -18,7 +18,7 @@ with change_data as ( select * from {{ var('change_data_value') }} {% if is_incremental() %} - where cast({{ dbt_utils.dateadd('day', -1, 'activity_timestamp') }} as date) >= (select max(date_day) from {{ this }}) + where cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) >= (select max(date_day) from {{ this }}) {% endif %} ), lead_describe as ( @@ -62,7 +62,7 @@ with change_data as ( select lead_id, - cast({{ dbt_utils.dateadd('day', -1, 'activity_timestamp') }} as date) as date_day + cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) as date_day {% for col in results_list if col|lower|replace("__c","_c") in var('lead_history_columns') %} {% set col_xf = col|lower|replace("__c","_c") %} @@ -77,7 +77,7 @@ with change_data as ( select *, - {{ dbt_utils.surrogate_key(['lead_id','date_day'])}} as lead_day_id + {{ dbt_utils.generate_surrogate_key(['lead_id','date_day'])}} as lead_day_id from pivots ) diff --git a/models/intermediate/marketo__change_data_scd.sql b/models/intermediate/marketo__change_data_scd.sql index 15cc94d..c898b5f 100644 --- a/models/intermediate/marketo__change_data_scd.sql +++ b/models/intermediate/marketo__change_data_scd.sql @@ -1,7 +1,7 @@ {{ config( materialized='incremental', - partition_by = {'field': 'valid_to', 'data_type': 'date'} if target.type not in ['spark', 'databricks'] else ['valid_to'], + partition_by = {'field': 'valid_to', 'data_type': 'date'} if target.type not in ['!!!!!!! REPLACE 'spark' WITH 'spark','databricks' OR EQUIV !!!!!!!', 'databricks'] else ['valid_to'], unique_key='lead_day_id', incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert', file_format='delta' @@ -95,7 +95,7 @@ with change_data as ( select *, - {{ dbt_utils.surrogate_key(['lead_id','valid_to'])}} as lead_day_id + {{ dbt_utils.generate_surrogate_key(['lead_id','valid_to'])}} as lead_day_id from today ) diff --git a/models/intermediate/marketo__lead_calendar_spine.sql b/models/intermediate/marketo__lead_calendar_spine.sql index 54a10fe..b367be4 100644 --- a/models/intermediate/marketo__lead_calendar_spine.sql +++ b/models/intermediate/marketo__lead_calendar_spine.sql @@ -1,7 +1,7 @@ {{ config( materialized='incremental', - partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark', 'databricks'] else ['date_day'], + partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['!!!!!!! REPLACE 'spark' WITH 'spark','databricks' OR EQUIV !!!!!!!', 'databricks'] else ['date_day'], unique_key='lead_day_id', incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert', file_format='delta' @@ -34,7 +34,7 @@ with calendar as ( select *, - {{ dbt_utils.surrogate_key(['date_day','lead_id']) }} as lead_day_id + {{ dbt_utils.generate_surrogate_key(['date_day','lead_id']) }} as lead_day_id from joined ) diff --git a/models/marketo__lead_history.sql b/models/marketo__lead_history.sql index 064fe67..246fd4d 100644 --- a/models/marketo__lead_history.sql +++ b/models/marketo__lead_history.sql @@ -1,7 +1,7 @@ {{ config( materialized='incremental', - partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark', 'databricks'] else ['date_day'], + partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['!!!!!!! REPLACE 'spark' WITH 'spark','databricks' OR EQUIV !!!!!!!', 'databricks'] else ['date_day'], unique_key='lead_history_id', incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert', file_format='delta' @@ -63,7 +63,7 @@ with change_data as ( select *, - {{ dbt_utils.surrogate_key(['date_day','lead_id'] )}} as lead_history_id + {{ dbt_utils.generate_surrogate_key(['date_day','lead_id'] )}} as lead_history_id from backfill ) From 297e94000289e584be1acd405a0cde7573c5bca2 Mon Sep 17 00:00:00 2001 From: Sheri Nguyen <94874400+fivetran-sheringuyen@users.noreply.github.com> Date: Mon, 17 Oct 2022 10:38:24 -0500 Subject: [PATCH 02/17] Updating dbt version --- dbt_project.yml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/dbt_project.yml b/dbt_project.yml index 0bad0c1..8b4ad6b 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -1,15 +1,12 @@ name: 'marketo' -version: '0.8.0' +version: '0.9.0' config-version: 2 -require-dbt-version: [">=1.0.0", "<2.0.0"] - +require-dbt-version: [">=1.3.0", "<2.0.0"] on-run-start: "{{ lead_history_columns_warning() }}" - vars: marketo: lead_history_columns: ['lead_status', 'urgency', 'priority', 'relative_score', 'relative_urgency', 'demographic_score_marketing', 'behavior_score_marketing'] - activity_email_bounced: "{{ ref('stg_marketo__activity_email_bounced') }}" activity_click_email: "{{ ref('stg_marketo__activity_click_email') }}" activity_email_delivered: "{{ ref('stg_marketo__activity_email_delivered') }}" @@ -18,15 +15,12 @@ vars: activity_send_email: "{{ ref('stg_marketo__activity_send_email') }}" activity_delete_lead: "{{ ref('stg_marketo__activity_delete_lead') }}" activity_merge_leads: "{{ ref('stg_marketo__activity_merge_leads') }}" - change_data_value: "{{ ref('stg_marketo__activity_change_data_value') }}" lead: "{{ ref('stg_marketo__lead') }}" lead_describe: "{{ ref('stg_marketo__lead_describe') }}" campaigns: "{{ ref('stg_marketo__campaigns') }}" email_tempate_history: "{{ ref('stg_marketo__email_template_history') }}" program: "{{ ref('stg_marketo__program') }}" - - models: marketo: +materialized: table From 19ca48864c65d511a647861a8750585396ea81c3 Mon Sep 17 00:00:00 2001 From: Sheri Nguyen <94874400+fivetran-sheringuyen@users.noreply.github.com> Date: Mon, 17 Oct 2022 10:38:25 -0500 Subject: [PATCH 03/17] Updating package dependencies --- packages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages.yml b/packages.yml index d0396ea..ab74fc2 100644 --- a/packages.yml +++ b/packages.yml @@ -1,3 +1,3 @@ packages: - package: fivetran/marketo_source - version: [">=0.8.0", "<0.9.0"] \ No newline at end of file + version: [">=0.8.0", "<0.9.0"] From fece595e6ce9f84be5a4ce88579bf141ace16a01 Mon Sep 17 00:00:00 2001 From: Sheri Nguyen <94874400+fivetran-sheringuyen@users.noreply.github.com> Date: Mon, 17 Oct 2022 10:38:26 -0500 Subject: [PATCH 04/17] deleting file: .circleci/config.yml --- .circleci/config.yml | 87 -------------------------------------------- 1 file changed, 87 deletions(-) delete mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 386dce5..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,87 +0,0 @@ -version: 2 - -jobs: - build: - docker: - - image: circleci/python:3.7.9-stretch - - steps: - - checkout - - - run: - run: setup_creds - command: | - echo $GCLOUD_SERVICE_KEY | base64 --decode --ignore-garbage > ${HOME}/gcloud-service-key.json - - run: - name: "Setup dbt" - command: | - sudo apt install libsasl2-dev - python3 -m venv venv - . venv/bin/activate - pip install --upgrade pip setuptools - pip install -r integration_tests/requirements.txt - mkdir -p ~/.dbt - cp integration_tests/ci/sample.profiles.yml ~/.dbt/profiles.yml - - run: - name: "Run Tests - Redshift" - command: | - . venv/bin/activate - echo `pwd` - cd integration_tests - dbt deps - dbt seed --target redshift --full-refresh - dbt run --target redshift --full-refresh - dbt test --target redshift - dbt run --vars '{marketo__enable_campaigns: true, marketo__enable_programs: true, marketo__activity_delete_lead_enabled: false}' --target redshift - dbt test --target redshift - - run: - name: "Run Tests - Postgres" - command: | - . venv/bin/activate - echo `pwd` - cd integration_tests - dbt deps - dbt seed --target postgres --full-refresh - dbt run --target postgres --full-refresh - dbt test --target postgres - dbt run --vars '{marketo__enable_campaigns: true, marketo__enable_programs: true, marketo__activity_delete_lead_enabled: false}' --target postgres - dbt test --target postgres - - run: - name: "Run Tests - Spark" - command: | - . venv/bin/activate - echo `pwd` - cd integration_tests - dbt deps - dbt seed --target spark --full-refresh - dbt run --target spark --full-refresh - dbt test --target spark - dbt run --vars '{marketo__enable_campaigns: true, marketo__enable_programs: true, marketo__activity_delete_lead_enabled: false}' --target spark - dbt test --target spark - - run: - name: "Run Tests - Snowflake" - command: | - . venv/bin/activate - echo `pwd` - cd integration_tests - dbt deps - dbt seed --target snowflake --full-refresh - dbt run --target snowflake --full-refresh - dbt test --target snowflake - dbt run --vars '{marketo__enable_campaigns: true, marketo__enable_programs: true, marketo__activity_delete_lead_enabled: false}' --target snowflake - dbt test --target snowflake - - run: - name: "Run Tests - BigQuery" - environment: - GCLOUD_SERVICE_KEY_PATH: "/home/circleci/gcloud-service-key.json" - - command: | - . venv/bin/activate - echo `pwd` - cd integration_tests - dbt deps - dbt seed --target bigquery --full-refresh - dbt run --target bigquery --full-refresh - dbt test --target bigquery - dbt run --vars '{marketo__enable_campaigns: true, marketo__enable_programs: true, marketo__activity_delete_lead_enabled: false}' --target bigquery - dbt test --target bigquery \ No newline at end of file From ccaa97e0efbbc48068050c8d406835ce9ef38280 Mon Sep 17 00:00:00 2001 From: Sheri Nguyen <94874400+fivetran-sheringuyen@users.noreply.github.com> Date: Mon, 17 Oct 2022 10:38:27 -0500 Subject: [PATCH 05/17] deleting file: integration_tests/requirements.txt --- integration_tests/requirements.txt | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 integration_tests/requirements.txt diff --git a/integration_tests/requirements.txt b/integration_tests/requirements.txt deleted file mode 100644 index b9ab8a7..0000000 --- a/integration_tests/requirements.txt +++ /dev/null @@ -1,6 +0,0 @@ -dbt-snowflake>=1.0.0,<2.0.0 -dbt-bigquery>=1.0.0,<2.0.0 -dbt-redshift>=1.0.0,<2.0.0 -dbt-postgres>=1.0.0,<2.0.0 -dbt-spark>=1.0.0,<2.0.0 -dbt-spark[PyHive]>=1.0.0,<2.0.0 From d5d9e86b6e23ea8b332df39b07713800108fee07 Mon Sep 17 00:00:00 2001 From: Sheri Nguyen <94874400+fivetran-sheringuyen@users.noreply.github.com> Date: Mon, 17 Oct 2022 10:38:28 -0500 Subject: [PATCH 06/17] deleting file: integration_tests/ci/sample.profiles.yml --- integration_tests/ci/sample.profiles.yml | 60 ------------------------ 1 file changed, 60 deletions(-) delete mode 100644 integration_tests/ci/sample.profiles.yml diff --git a/integration_tests/ci/sample.profiles.yml b/integration_tests/ci/sample.profiles.yml deleted file mode 100644 index b74d2e6..0000000 --- a/integration_tests/ci/sample.profiles.yml +++ /dev/null @@ -1,60 +0,0 @@ - -# HEY! This file is used in the Marketo integrations tests with CircleCI. -# You should __NEVER__ check credentials into version control. Thanks for reading :) - -config: - send_anonymous_usage_stats: False - use_colors: True - -integration_tests: - target: snowflake - outputs: - redshift: - type: redshift - host: "{{ env_var('CI_REDSHIFT_DBT_HOST') }}" - user: "{{ env_var('CI_REDSHIFT_DBT_USER') }}" - pass: "{{ env_var('CI_REDSHIFT_DBT_PASS') }}" - dbname: "{{ env_var('CI_REDSHIFT_DBT_DBNAME') }}" - port: 5439 - schema: marketo_source_integration_tests_6 - threads: 8 - bigquery: - type: bigquery - method: service-account - keyfile: "{{ env_var('GCLOUD_SERVICE_KEY_PATH') }}" - project: 'dbt-package-testing' - schema: marketo_source_integration_tests_6 - threads: 8 - snowflake: - type: snowflake - account: "{{ env_var('CI_SNOWFLAKE_DBT_ACCOUNT') }}" - user: "{{ env_var('CI_SNOWFLAKE_DBT_USER') }}" - password: "{{ env_var('CI_SNOWFLAKE_DBT_PASS') }}" - role: "{{ env_var('CI_SNOWFLAKE_DBT_ROLE') }}" - database: "{{ env_var('CI_SNOWFLAKE_DBT_DATABASE') }}" - warehouse: "{{ env_var('CI_SNOWFLAKE_DBT_WAREHOUSE') }}" - schema: marketo_source_integration_tests_6 - threads: 8 - spark: - type: spark - method: http - schema: marketo_source_integration_tests_6 - host: "{{ env_var('CI_SPARK_DBT_HOST') }}" - organization: "{{ env_var('CI_SPARK_DBT_ORGANIZATION') }}" - token: "{{ env_var('CI_SPARK_DBT_TOKEN') }}" - cluster: "{{ env_var('CI_SPARK_DBT_CLUSTER') }}" - port: 443 - connect_timeout: 60 - connect_retries: 5 - threads: 4 - postgres: - type: postgres - host: "{{ env_var('CI_POSTGRES_DBT_HOST') }}" - user: "{{ env_var('CI_POSTGRES_DBT_USER') }}" - password: "{{ env_var('CI_POSTGRES_DBT_PASS') }}" - port: 5432 - dbname: "{{ env_var('CI_POSTGRES_DBT_DATABASE') }}" - schema: marketo_source_integration_tests_6 - threads: 8 - keepalives_idle: 0 - sslmode: prefer \ No newline at end of file From a7aa9fc05854306bc104363edaa805a22904a0b0 Mon Sep 17 00:00:00 2001 From: Sheri Nguyen <94874400+fivetran-sheringuyen@users.noreply.github.com> Date: Mon, 17 Oct 2022 10:38:28 -0500 Subject: [PATCH 07/17] adding file: integration_tests/requirements.txt --- integration_tests/requirements.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 integration_tests/requirements.txt diff --git a/integration_tests/requirements.txt b/integration_tests/requirements.txt new file mode 100644 index 0000000..87ae0f9 --- /dev/null +++ b/integration_tests/requirements.txt @@ -0,0 +1,7 @@ +dbt-snowflake>=1.3.0,<2.0.0 +dbt-bigquery>=1.3.0,<2.0.0 +dbt-redshift>=1.3.0,<2.0.0 +dbt-postgres>=1.3.0,<2.0.0 +dbt-spark>=1.3.0,<2.0.0 +dbt-spark[PyHive]>=1.3.0,<2.0.0 +dbt-databricks>=1.3.0,<2.0.0 \ No newline at end of file From 5878c9eab922aa93c0bc56fbdb8896afbb5d41ee Mon Sep 17 00:00:00 2001 From: Sheri Nguyen <94874400+fivetran-sheringuyen@users.noreply.github.com> Date: Mon, 17 Oct 2022 10:38:29 -0500 Subject: [PATCH 08/17] adding file: integration_tests/ci/sample.profiles.yml --- integration_tests/ci/sample.profiles.yml | 54 ++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 integration_tests/ci/sample.profiles.yml diff --git a/integration_tests/ci/sample.profiles.yml b/integration_tests/ci/sample.profiles.yml new file mode 100644 index 0000000..f524bd8 --- /dev/null +++ b/integration_tests/ci/sample.profiles.yml @@ -0,0 +1,54 @@ + +# HEY! This file is used in the dbt package integrations tests with CircleCI. +# You should __NEVER__ check credentials into version control. Thanks for reading :) + +config: + send_anonymous_usage_stats: False + use_colors: True + +integration_tests: + target: redshift + outputs: + redshift: + type: redshift + host: "{{ env_var('CI_REDSHIFT_DBT_HOST') }}" + user: "{{ env_var('CI_REDSHIFT_DBT_USER') }}" + pass: "{{ env_var('CI_REDSHIFT_DBT_PASS') }}" + dbname: "{{ env_var('CI_REDSHIFT_DBT_DBNAME') }}" + port: 5439 + schema: + threads: 8 + bigquery: + type: bigquery + method: service-account-json + project: 'dbt-package-testing' + schema: + threads: 8 + keyfile_json: "{{ env_var('GCLOUD_SERVICE_KEY') | as_native }}" + snowflake: + type: snowflake + account: "{{ env_var('CI_SNOWFLAKE_DBT_ACCOUNT') }}" + user: "{{ env_var('CI_SNOWFLAKE_DBT_USER') }}" + password: "{{ env_var('CI_SNOWFLAKE_DBT_PASS') }}" + role: "{{ env_var('CI_SNOWFLAKE_DBT_ROLE') }}" + database: "{{ env_var('CI_SNOWFLAKE_DBT_DATABASE') }}" + warehouse: "{{ env_var('CI_SNOWFLAKE_DBT_WAREHOUSE') }}" + schema: + threads: 8 + postgres: + type: postgres + host: "{{ env_var('CI_POSTGRES_DBT_HOST') }}" + user: "{{ env_var('CI_POSTGRES_DBT_USER') }}" + pass: "{{ env_var('CI_POSTGRES_DBT_PASS') }}" + dbname: "{{ env_var('CI_POSTGRES_DBT_DBNAME') }}" + port: 5432 + schema: + threads: 8 + databricks: + catalog: null + host: "{{ env_var('CI_DATABRICKS_DBT_HOST') }}" + http_path: "{{ env_var('CI_DATABRICKS_DBT_HTTP_PATH') }}" + schema: + threads: 2 + token: "{{ env_var('CI_DATABRICKS_DBT_TOKEN') }}" + type: databricks \ No newline at end of file From f0375cdcadce8f7a85126d592bca6c908c857012 Mon Sep 17 00:00:00 2001 From: Sheri Nguyen <94874400+fivetran-sheringuyen@users.noreply.github.com> Date: Mon, 17 Oct 2022 10:38:29 -0500 Subject: [PATCH 09/17] adding file: .buildkite/pipeline.yml --- .buildkite/pipeline.yml | 73 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 .buildkite/pipeline.yml diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml new file mode 100644 index 0000000..b84fe04 --- /dev/null +++ b/.buildkite/pipeline.yml @@ -0,0 +1,73 @@ +steps: + - label: ":postgres: Run Tests - Postgres" + key: "run-dbt-postgres" + plugins: + - docker#v3.13.0: + image: "python:3.8" + shell: [ "/bin/bash", "-e", "-c" ] + environment: + - "BASH_ENV=/tmp/.bashrc" + - "CI_POSTGRES_DBT_DBNAME" + - "CI_POSTGRES_DBT_HOST" + - "CI_POSTGRES_DBT_PASS" + - "CI_POSTGRES_DBT_USER" + commands: | + bash .buildkite/scripts/run_models.sh postgres + + - label: ":snowflake-db: Run Tests - Snowflake" + key: "run_dbt_snowflake" + plugins: + - docker#v3.13.0: + image: "python:3.8" + shell: [ "/bin/bash", "-e", "-c" ] + environment: + - "BASH_ENV=/tmp/.bashrc" + - "CI_SNOWFLAKE_DBT_ACCOUNT" + - "CI_SNOWFLAKE_DBT_DATABASE" + - "CI_SNOWFLAKE_DBT_PASS" + - "CI_SNOWFLAKE_DBT_ROLE" + - "CI_SNOWFLAKE_DBT_USER" + - "CI_SNOWFLAKE_DBT_WAREHOUSE" + commands: | + bash .buildkite/scripts/run_models.sh snowflake + + - label: ":gcloud: Run Tests - BigQuery" + key: "run_dbt_bigquery" + plugins: + - docker#v3.13.0: + image: "python:3.8" + shell: [ "/bin/bash", "-e", "-c" ] + environment: + - "BASH_ENV=/tmp/.bashrc" + - "GCLOUD_SERVICE_KEY" + commands: | + bash .buildkite/scripts/run_models.sh bigquery + + - label: ":amazon-redshift: Run Tests - Redshift" + key: "run_dbt_redshift" + plugins: + - docker#v3.13.0: + image: "python:3.8" + shell: [ "/bin/bash", "-e", "-c" ] + environment: + - "BASH_ENV=/tmp/.bashrc" + - "CI_REDSHIFT_DBT_DBNAME" + - "CI_REDSHIFT_DBT_HOST" + - "CI_REDSHIFT_DBT_PASS" + - "CI_REDSHIFT_DBT_USER" + commands: | + bash .buildkite/scripts/run_models.sh redshift + + - label: ":upside_down_face: Run Tests - Databricks" + key: "run_dbt_databricks" + plugins: + - docker#v3.13.0: + image: "python:3.8" + shell: [ "/bin/bash", "-e", "-c" ] + environment: + - "BASH_ENV=/tmp/.bashrc" + - "CI_DATABRICKS_DBT_HOST" + - "CI_DATABRICKS_DBT_HTTP_PATH" + - "CI_DATABRICKS_DBT_TOKEN" + commands: | + bash .buildkite/scripts/run_models.sh databricks \ No newline at end of file From e2324524df86354b747eda69050829850d4a0cc5 Mon Sep 17 00:00:00 2001 From: Sheri Nguyen <94874400+fivetran-sheringuyen@users.noreply.github.com> Date: Mon, 17 Oct 2022 10:38:29 -0500 Subject: [PATCH 10/17] adding file: .buildkite/scripts/run_models.sh --- .buildkite/scripts/run_models.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .buildkite/scripts/run_models.sh diff --git a/.buildkite/scripts/run_models.sh b/.buildkite/scripts/run_models.sh new file mode 100644 index 0000000..a18ae39 --- /dev/null +++ b/.buildkite/scripts/run_models.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +apt-get update +apt-get install libsasl2-dev + +python3 -m venv venv +. venv/bin/activate +pip install --upgrade pip setuptools +pip install -r integration_tests/requirements.txt +mkdir -p ~/.dbt +cp integration_tests/ci/sample.profiles.yml ~/.dbt/profiles.yml + +db=$1 +echo `pwd` +cd integration_tests +dbt deps +dbt seed --target "$db" --full-refresh +dbt run --target "$db" --full-refresh +dbt test --target "$db" +## UPDATE FOR VARS HERE, IF NO VARS, PLEASE REMOVE +dbt run --vars '{apple_search_ads__using_search_terms: True}' --target "$db" --full-refresh +dbt test --target "$db" +### END VARS CHUNK, REMOVE IF NOT USING \ No newline at end of file From e10dcd66c9ce0905804b9a203700d8ab35da6fad Mon Sep 17 00:00:00 2001 From: Sheri Nguyen <94874400+fivetran-sheringuyen@users.noreply.github.com> Date: Mon, 17 Oct 2022 10:38:30 -0500 Subject: [PATCH 11/17] adding file: .buildkite/hooks/pre-command --- .buildkite/hooks/pre-command | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .buildkite/hooks/pre-command diff --git a/.buildkite/hooks/pre-command b/.buildkite/hooks/pre-command new file mode 100644 index 0000000..04c85c0 --- /dev/null +++ b/.buildkite/hooks/pre-command @@ -0,0 +1,24 @@ +#!/bin/bash + +set -e + +# Export secrets for Docker containers. +# Restrict exposing secrets only to the steps that need them +export GCLOUD_SERVICE_KEY=$(gcloud secrets versions access latest --secret="GCLOUD_SERVICE_KEY" --project="dbt-package-testing-363917") +export CI_POSTGRES_DBT_HOST=$(gcloud secrets versions access latest --secret="CI_POSTGRES_DBT_HOST" --project="dbt-package-testing-363917") +export CI_POSTGRES_DBT_USER=$(gcloud secrets versions access latest --secret="CI_POSTGRES_DBT_USER" --project="dbt-package-testing-363917") +export CI_POSTGRES_DBT_PASS=$(gcloud secrets versions access latest --secret="CI_POSTGRES_DBT_PASS" --project="dbt-package-testing-363917") +export CI_POSTGRES_DBT_DBNAME=$(gcloud secrets versions access latest --secret="CI_POSTGRES_DBT_DBNAME" --project="dbt-package-testing-363917") +export CI_REDSHIFT_DBT_DBNAME=$(gcloud secrets versions access latest --secret="CI_REDSHIFT_DBT_DBNAME" --project="dbt-package-testing-363917") +export CI_REDSHIFT_DBT_HOST=$(gcloud secrets versions access latest --secret="CI_REDSHIFT_DBT_HOST" --project="dbt-package-testing-363917") +export CI_REDSHIFT_DBT_PASS=$(gcloud secrets versions access latest --secret="CI_REDSHIFT_DBT_PASS" --project="dbt-package-testing-363917") +export CI_REDSHIFT_DBT_USER=$(gcloud secrets versions access latest --secret="CI_REDSHIFT_DBT_USER" --project="dbt-package-testing-363917") +export CI_SNOWFLAKE_DBT_ACCOUNT=$(gcloud secrets versions access latest --secret="CI_SNOWFLAKE_DBT_ACCOUNT" --project="dbt-package-testing-363917") +export CI_SNOWFLAKE_DBT_DATABASE=$(gcloud secrets versions access latest --secret="CI_SNOWFLAKE_DBT_DATABASE" --project="dbt-package-testing-363917") +export CI_SNOWFLAKE_DBT_PASS=$(gcloud secrets versions access latest --secret="CI_SNOWFLAKE_DBT_PASS" --project="dbt-package-testing-363917") +export CI_SNOWFLAKE_DBT_ROLE=$(gcloud secrets versions access latest --secret="CI_SNOWFLAKE_DBT_ROLE" --project="dbt-package-testing-363917") +export CI_SNOWFLAKE_DBT_USER=$(gcloud secrets versions access latest --secret="CI_SNOWFLAKE_DBT_USER" --project="dbt-package-testing-363917") +export CI_SNOWFLAKE_DBT_WAREHOUSE=$(gcloud secrets versions access latest --secret="CI_SNOWFLAKE_DBT_WAREHOUSE" --project="dbt-package-testing-363917") +export CI_DATABRICKS_DBT_HOST=$(gcloud secrets versions access latest --secret="CI_DATABRICKS_DBT_HOST" --project="dbt-package-testing-363917") +export CI_DATABRICKS_DBT_HTTP_PATH=$(gcloud secrets versions access latest --secret="CI_DATABRICKS_DBT_HTTP_PATH" --project="dbt-package-testing-363917") +export CI_DATABRICKS_DBT_TOKEN=$(gcloud secrets versions access latest --secret="CI_DATABRICKS_DBT_TOKEN" --project="dbt-package-testing-363917") \ No newline at end of file From 40151396c9f915fa26b009a0bf5bb6822ea11ded Mon Sep 17 00:00:00 2001 From: Jamie Rodriguez <65564846+fivetran-jamie@users.noreply.github.com> Date: Wed, 26 Oct 2022 11:36:09 -0700 Subject: [PATCH 12/17] buildkite --- .buildkite/scripts/run_models.sh | 2 +- CHANGELOG.md | 40 +++++++++++++++++++ README.md | 10 ++--- integration_tests/ci/sample.profiles.yml | 10 ++--- integration_tests/dbt_project.yml | 8 ++-- .../marketo__change_data_details.sql | 2 +- .../marketo__change_data_pivot.sql | 2 +- .../intermediate/marketo__change_data_scd.sql | 2 +- .../marketo__lead_calendar_spine.sql | 2 +- models/marketo__lead_history.sql | 2 +- packages.yml | 8 +++- 11 files changed, 66 insertions(+), 22 deletions(-) diff --git a/.buildkite/scripts/run_models.sh b/.buildkite/scripts/run_models.sh index a18ae39..890cf3a 100644 --- a/.buildkite/scripts/run_models.sh +++ b/.buildkite/scripts/run_models.sh @@ -18,6 +18,6 @@ dbt seed --target "$db" --full-refresh dbt run --target "$db" --full-refresh dbt test --target "$db" ## UPDATE FOR VARS HERE, IF NO VARS, PLEASE REMOVE -dbt run --vars '{apple_search_ads__using_search_terms: True}' --target "$db" --full-refresh +dbt run --vars '{marketo__enable_campaigns: true, marketo__enable_programs: true, marketo__activity_delete_lead_enabled: false}' --target "$db" --full-refresh dbt test --target "$db" ### END VARS CHUNK, REMOVE IF NOT USING \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index ba4cb88..a36e136 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,43 @@ +# dbt_marketo v0.9.0 + +## 🚨 Breaking Changes 🚨: +[PR #24](https://github.com/fivetran/dbt_marketo/pull/24) includes the following breaking changes: +- Dispatch update for dbt-utils to dbt-core cross-db macros migration. Specifically `{{ dbt_utils. }}` have been updated to `{{ dbt. }}` for the below macros: + - `any_value` + - `bool_or` + - `cast_bool_to_text` + - `concat` + - `date_trunc` + - `dateadd` + - `datediff` + - `escape_single_quotes` + - `except` + - `hash` + - `intersect` + - `last_day` + - `length` + - `listagg` + - `position` + - `replace` + - `right` + - `safe_cast` + - `split_part` + - `string_literal` + - `type_bigint` + - `type_float` + - `type_int` + - `type_numeric` + - `type_string` + - `type_timestamp` + - `array_append` + - `array_concat` + - `array_construct` +- For `current_timestamp` and `current_timestamp_in_utc` macros, the dispatch AND the macro names have been updated to the below, respectively: + - `dbt.current_timestamp_backcompat` + - `dbt.current_timestamp_in_utc_backcompat` +- `dbt_utils.surrogate_key` has also been updated to `dbt_utils.generate_surrogate_key`. Since the method for creating surrogate keys differ, we suggest all users do a `full-refresh` for the most accurate data. For more information, please refer to dbt-utils [release notes](https://github.com/dbt-labs/dbt-utils/releases) for this update. +- `packages.yml` has been updated to reflect new default `fivetran/fivetran_utils` version, previously `[">=0.3.0", "<0.4.0"]` now `[">=0.4.0", "<0.5.0"]`. + # dbt_marketo v0.8.0 PR [#22](https://github.com/fivetran/dbt_marketo/pull/22) incorporates the following updates: ## 🚨 Breaking Changes 🚨 diff --git a/README.md b/README.md index 1f5fb58..7195c4c 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ href="https://github.com/fivetran/dbt_marketo/blob/main/LICENSE"> - + @@ -53,7 +53,7 @@ Include the following Marketo package version in your `packages.yml` file. ```yml packages: - package: fivetran/marketo - version: [">=0.8.0", "<0.9.0"] + version: [">=0.9.0", "<0.10.0"] ``` ## Step 3: Define database and schema variables @@ -131,13 +131,13 @@ This dbt package is dependent on the following dbt packages. Please be aware tha ```yml packages: - package: fivetran/marketo_source - version: [">=0.8.0", "<0.9.0"] + version: [">=0.9.0", "<0.10.0"] - package: fivetran/fivetran_utils - version: [">=0.3.0", "<0.4.0"] + version: [">=0.4.0", "<0.5.0"] - package: dbt-labs/dbt_utils - version: [">=0.8.0", "<0.9.0"] + version: [">=1.0.0", "<2.0.0"] - package: dbt-labs/spark_utils version: [">=0.3.0", "<0.4.0"] diff --git a/integration_tests/ci/sample.profiles.yml b/integration_tests/ci/sample.profiles.yml index f524bd8..eea002d 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: + schema: marketo_integration_tests_6 threads: 8 bigquery: type: bigquery method: service-account-json project: 'dbt-package-testing' - schema: + schema: marketo_integration_tests_6 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: + schema: marketo_integration_tests_6 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: + schema: marketo_integration_tests_6 threads: 8 databricks: catalog: null host: "{{ env_var('CI_DATABRICKS_DBT_HOST') }}" http_path: "{{ env_var('CI_DATABRICKS_DBT_HTTP_PATH') }}" - schema: + schema: marketo_integration_tests_6 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 9ed8f3e..8a0036f 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -1,10 +1,10 @@ name: 'marketo_integration_tests' -version: '0.8.0' +version: '0.9.0' profile: 'integration_tests' config-version: 2 vars: - marketo_schema: marketo_source_integration_tests_6 + marketo_schema: marketo_integration_tests_6 marketo_source: marketo_lead_identifier: "marketo_lead_data" marketo_lead_describe_identifier: "marketo_lead_describe_data" @@ -22,8 +22,8 @@ vars: marketo_activity_merge_leads_identifier: "marketo_activity_merge_leads_data" dispatch: - - macro_namespace: dbt_utils - search_order: ['!!!!!!! REPLACE 'spark' WITH 'spark','databricks' OR EQUIV !!!!!!!_utils', 'dbt_utils'] + - macro_namespace: dbt_utils + search_order: ['spark_utils', 'dbt_utils'] seeds: marketo_integration_tests: diff --git a/models/intermediate/marketo__change_data_details.sql b/models/intermediate/marketo__change_data_details.sql index dd5138c..40208ce 100644 --- a/models/intermediate/marketo__change_data_details.sql +++ b/models/intermediate/marketo__change_data_details.sql @@ -1,7 +1,7 @@ {{ config( materialized='incremental', - partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['!!!!!!! REPLACE 'spark' WITH 'spark','databricks' OR EQUIV !!!!!!!', 'databricks'] else ['date_day'], + partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'], unique_key='lead_day_id', incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert', file_format='delta' diff --git a/models/intermediate/marketo__change_data_pivot.sql b/models/intermediate/marketo__change_data_pivot.sql index 8bde98f..d5c9714 100644 --- a/models/intermediate/marketo__change_data_pivot.sql +++ b/models/intermediate/marketo__change_data_pivot.sql @@ -1,7 +1,7 @@ {{ config( materialized='incremental', - partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['!!!!!!! REPLACE 'spark' WITH 'spark','databricks' OR EQUIV !!!!!!!', 'databricks'] else ['date_day'], + partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'], unique_key='lead_day_id', incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert', file_format='delta' diff --git a/models/intermediate/marketo__change_data_scd.sql b/models/intermediate/marketo__change_data_scd.sql index c898b5f..2d73613 100644 --- a/models/intermediate/marketo__change_data_scd.sql +++ b/models/intermediate/marketo__change_data_scd.sql @@ -1,7 +1,7 @@ {{ config( materialized='incremental', - partition_by = {'field': 'valid_to', 'data_type': 'date'} if target.type not in ['!!!!!!! REPLACE 'spark' WITH 'spark','databricks' OR EQUIV !!!!!!!', 'databricks'] else ['valid_to'], + partition_by = {'field': 'valid_to', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['valid_to'], unique_key='lead_day_id', incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert', file_format='delta' diff --git a/models/intermediate/marketo__lead_calendar_spine.sql b/models/intermediate/marketo__lead_calendar_spine.sql index b367be4..42b5a2c 100644 --- a/models/intermediate/marketo__lead_calendar_spine.sql +++ b/models/intermediate/marketo__lead_calendar_spine.sql @@ -1,7 +1,7 @@ {{ config( materialized='incremental', - partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['!!!!!!! REPLACE 'spark' WITH 'spark','databricks' OR EQUIV !!!!!!!', 'databricks'] else ['date_day'], + partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'], unique_key='lead_day_id', incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert', file_format='delta' diff --git a/models/marketo__lead_history.sql b/models/marketo__lead_history.sql index 246fd4d..5e73c57 100644 --- a/models/marketo__lead_history.sql +++ b/models/marketo__lead_history.sql @@ -1,7 +1,7 @@ {{ config( materialized='incremental', - partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['!!!!!!! REPLACE 'spark' WITH 'spark','databricks' OR EQUIV !!!!!!!', 'databricks'] else ['date_day'], + partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'], unique_key='lead_history_id', incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert', file_format='delta' diff --git a/packages.yml b/packages.yml index ab74fc2..a1716fd 100644 --- a/packages.yml +++ b/packages.yml @@ -1,3 +1,7 @@ packages: -- package: fivetran/marketo_source - version: [">=0.8.0", "<0.9.0"] +# - package: fivetran/marketo_source +# version: [">=0.9.0", "<0.10.0"] + +- git: https://github.com/fivetran/dbt_marketo_source.git + revision: MagicBot/dbt-utils-cross-db-migration + warn-unpinned: false \ No newline at end of file From 9cc7d6efb9207d16d0d7dd3226fbe2ec68116986 Mon Sep 17 00:00:00 2001 From: Jamie Rodriguez <65564846+fivetran-jamie@users.noreply.github.com> Date: Wed, 26 Oct 2022 13:01:07 -0700 Subject: [PATCH 13/17] try this --- models/utils/marketo__calendar_spine.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/utils/marketo__calendar_spine.sql b/models/utils/marketo__calendar_spine.sql index 1cfb16d..cf8ca4f 100644 --- a/models/utils/marketo__calendar_spine.sql +++ b/models/utils/marketo__calendar_spine.sql @@ -25,7 +25,7 @@ with spine as ( dbt_utils.date_spine( datepart = "day", start_date = first_date_adjust, - end_date = dbt_utils.dateadd("week", 1, "current_date") + end_date = dbt.dateadd("week", 1, "current_date") ) }} From 0f5670bf84ca9e72178dad32e5531f554b86d14c Mon Sep 17 00:00:00 2001 From: Jamie Rodriguez <65564846+fivetran-jamie@users.noreply.github.com> Date: Wed, 26 Oct 2022 14:37:09 -0700 Subject: [PATCH 14/17] docs --- docs/catalog.json | 2 +- docs/index.html | 24 ++++++++++++------------ docs/manifest.json | 2 +- docs/run_results.json | 2 +- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/catalog.json b/docs/catalog.json index a8616a1..0f255ad 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.2.0", "generated_at": "2022-10-10T20:25:19.194577Z", "invocation_id": "ce6601c2-7170-48bf-904a-989e002f7796", "env": {}}, "nodes": {"seed.marketo_integration_tests.marketo_activity_click_email_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_click_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "link": {"type": "STRING", "index": 11, "name": "link", "comment": null}, "platform": {"type": "STRING", "index": 12, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 16, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31660.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_click_email_data"}, "seed.marketo_integration_tests.marketo_activity_email_bounced_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_email_bounced_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "category": {"type": "INT64", "index": 5, "name": "category", "comment": null}, "choice_number": {"type": "INT64", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "STRING", "index": 7, "name": "details", "comment": null}, "email": {"type": "STRING", "index": 8, "name": "email", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 10, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "subcategory": {"type": "INT64", "index": 15, "name": "subcategory", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 29624.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_email_bounced_data"}, "seed.marketo_integration_tests.marketo_lead_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_lead_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 2, "name": "created_at", "comment": null}, "updated_at": {"type": "STRING", "index": 3, "name": "updated_at", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "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": "seed.marketo_integration_tests.marketo_lead_data"}, "seed.marketo_integration_tests.marketo_activity_open_email_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_open_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "STRING", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 15, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 25196.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_open_email_data"}, "seed.marketo_integration_tests.marketo_lead_describe_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_lead_describe_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"data_type": {"type": "STRING", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "STRING", "index": 2, "name": "display_name", "comment": null}, "id": {"type": "INT64", "index": 3, "name": "id", "comment": null}, "length": {"type": "INT64", "index": 4, "name": "length", "comment": null}, "restname": {"type": "STRING", "index": 5, "name": "restname", "comment": null}, "restread_only": {"type": "BOOL", "index": 6, "name": "restread_only", "comment": null}, "soapname": {"type": "STRING", "index": 7, "name": "soapname", "comment": null}, "soapread_only": {"type": "BOOL", "index": 8, "name": "soapread_only", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6651.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_lead_describe_data"}, "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_unsubscribe_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "STRING", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "STRING", "index": 7, "name": "form_fields", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "STRING", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "STRING", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "STRING", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "INT64", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "INT64", "index": 16, "name": "webpage_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 67477.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_unsubscribe_email_data"}, "seed.marketo_integration_tests.marketo_activity_merge_leads_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_merge_leads_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "BOOL", "index": 7, "name": "master_updated", "comment": null}, "merge_ids": {"type": "STRING", "index": 8, "name": "merge_ids", "comment": null}, "merge_source": {"type": "STRING", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "BOOL", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 12, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13397.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_merge_leads_data"}, "seed.marketo_integration_tests.marketo_activity_email_delivered_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_email_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_email_delivered_data"}, "seed.marketo_integration_tests.marketo_campaign_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"active": {"type": "BOOL", "index": 1, "name": "active", "comment": null}, "created_at": {"type": "STRING", "index": 2, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 3, "name": "description", "comment": null}, "id": {"type": "INT64", "index": 4, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "program_id": {"type": "INT64", "index": 6, "name": "program_id", "comment": null}, "program_name": {"type": "STRING", "index": 7, "name": "program_name", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 9, "name": "updated_at", "comment": null}, "workspace_name": {"type": "STRING", "index": 10, "name": "workspace_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16036.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_campaign_data"}, "seed.marketo_integration_tests.marketo_email_template_history_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_email_template_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_at": {"type": "TIMESTAMP", "index": 1, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_folder_name": {"type": "STRING", "index": 3, "name": "folder_folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "id": {"type": "INT64", "index": 9, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "operational": {"type": "BOOL", "index": 11, "name": "operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "status": {"type": "STRING", "index": 15, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 16, "name": "subject", "comment": null}, "template": {"type": "INT64", "index": 17, "name": "template", "comment": null}, "text_only": {"type": "BOOL", "index": 18, "name": "text_only", "comment": null}, "updated_at": {"type": "TIMESTAMP", "index": 19, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 20, "name": "url", "comment": null}, "version": {"type": "INT64", "index": 21, "name": "version", "comment": null}, "web_view": {"type": "BOOL", "index": 22, "name": "web_view", "comment": null}, "workspace": {"type": "STRING", "index": 23, "name": "workspace", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31291.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_email_template_history_data"}, "seed.marketo_integration_tests.marketo_activity_send_email_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_send_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "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.marketo_integration_tests.marketo_activity_send_email_data"}, "seed.marketo_integration_tests.marketo_activity_change_data_value_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_change_data_value_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "INT64", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 4, "name": "campaign_id", "comment": null}, "id": {"type": "INT64", "index": 5, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "modifying_user": {"type": "INT64", "index": 7, "name": "modifying_user", "comment": null}, "new_value": {"type": "STRING", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "STRING", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "reason": {"type": "STRING", "index": 12, "name": "reason", "comment": null}, "request_id": {"type": "INT64", "index": 13, "name": "request_id", "comment": null}, "source": {"type": "STRING", "index": 14, "name": "source", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_change_data_value_data"}, "seed.marketo_integration_tests.marketo_program_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_program_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "channel": {"type": "STRING", "index": 2, "name": "channel", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "description": {"type": "INT64", "index": 4, "name": "description", "comment": null}, "end_date": {"type": "INT64", "index": 5, "name": "end_date", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "sfdc_id": {"type": "STRING", "index": 7, "name": "sfdc_id", "comment": null}, "sfdc_name": {"type": "STRING", "index": 8, "name": "sfdc_name", "comment": null}, "start_date": {"type": "INT64", "index": 9, "name": "start_date", "comment": null}, "status": {"type": "STRING", "index": 10, "name": "status", "comment": null}, "type": {"type": "STRING", "index": 11, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 12, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 13, "name": "url", "comment": null}, "workspace": {"type": "STRING", "index": 14, "name": "workspace", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16836.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_program_data"}, "seed.marketo_integration_tests.marketo_activity_delete_lead_data": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_delete_lead_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign": {"type": "STRING", "index": 5, "name": "campaign", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4650.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 31.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_delete_lead_data"}, "model.marketo.int_marketo__lead": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo", "name": "int_marketo__lead", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "updated_timestamp": {"type": "STRING", "index": 3, "name": "updated_timestamp", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}, "merged_into_lead_id": {"type": "STRING", "index": 6, "name": "merged_into_lead_id", "comment": null}, "is_merged": {"type": "BOOL", "index": 7, "name": "is_merged", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.int_marketo__lead"}, "model.marketo.marketo__leads": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo", "name": "marketo__leads", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "updated_timestamp": {"type": "STRING", "index": 3, "name": "updated_timestamp", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}, "merged_into_lead_id": {"type": "STRING", "index": 6, "name": "merged_into_lead_id", "comment": null}, "is_merged": {"type": "BOOL", "index": 7, "name": "is_merged", "comment": null}, "count_sends": {"type": "INT64", "index": 8, "name": "count_sends", "comment": null}, "count_opens": {"type": "INT64", "index": 9, "name": "count_opens", "comment": null}, "count_bounces": {"type": "INT64", "index": 10, "name": "count_bounces", "comment": null}, "count_clicks": {"type": "INT64", "index": 11, "name": "count_clicks", "comment": null}, "count_deliveries": {"type": "INT64", "index": 12, "name": "count_deliveries", "comment": null}, "count_unsubscribes": {"type": "INT64", "index": 13, "name": "count_unsubscribes", "comment": null}, "count_unique_opens": {"type": "INT64", "index": 14, "name": "count_unique_opens", "comment": null}, "count_unique_clicks": {"type": "INT64", "index": 15, "name": "count_unique_clicks", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__leads"}, "model.marketo.marketo__change_data_pivot": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo", "name": "marketo__change_data_pivot", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "date_day": {"type": "DATE", "index": 2, "name": "date_day", "comment": null}, "urgency": {"type": "STRING", "index": 3, "name": "urgency", "comment": null}, "priority": {"type": "STRING", "index": 4, "name": "priority", "comment": null}, "relative_urgency": {"type": "STRING", "index": 5, "name": "relative_urgency", "comment": null}, "relative_score": {"type": "STRING", "index": 6, "name": "relative_score", "comment": null}, "lead_status": {"type": "STRING", "index": 7, "name": "lead_status", "comment": null}, "lead_day_id": {"type": "STRING", "index": 8, "name": "lead_day_id", "comment": null}}, "stats": {"partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "date_day", "include": true, "description": "The partitioning column for this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4261.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 84.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__change_data_pivot"}, "model.marketo.marketo__lead_calendar_spine": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo", "name": "marketo__lead_calendar_spine", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_day": {"type": "DATE", "index": 1, "name": "date_day", "comment": null}, "lead_id": {"type": "INT64", "index": 2, "name": "lead_id", "comment": null}, "lead_day_id": {"type": "STRING", "index": 3, "name": "lead_day_id", "comment": null}}, "stats": {"partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "date_day", "include": true, "description": "The partitioning column for this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5020150.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100403.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__lead_calendar_spine"}, "model.marketo.marketo__change_data_scd": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo", "name": "marketo__change_data_scd", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"valid_to": {"type": "DATE", "index": 1, "name": "valid_to", "comment": null}, "lead_id": {"type": "INT64", "index": 2, "name": "lead_id", "comment": null}, "lead_day_id": {"type": "STRING", "index": 3, "name": "lead_day_id", "comment": null}}, "stats": {"partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "valid_to", "include": true, "description": "The partitioning column for this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 184.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__change_data_scd"}, "model.marketo.marketo__lead_history": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo", "name": "marketo__lead_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_day": {"type": "DATE", "index": 1, "name": "date_day", "comment": null}, "lead_id": {"type": "INT64", "index": 2, "name": "lead_id", "comment": null}, "lead_history_id": {"type": "STRING", "index": 3, "name": "lead_history_id", "comment": null}}, "stats": {"partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "date_day", "include": true, "description": "The partitioning column for this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4990150.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 99803.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__lead_history"}, "model.marketo.marketo__email_sends": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo", "name": "marketo__email_sends", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 7, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "activity_rank": {"type": "INT64", "index": 13, "name": "activity_rank", "comment": null}, "count_opens": {"type": "INT64", "index": 14, "name": "count_opens", "comment": null}, "count_bounces": {"type": "INT64", "index": 15, "name": "count_bounces", "comment": null}, "count_clicks": {"type": "INT64", "index": 16, "name": "count_clicks", "comment": null}, "count_deliveries": {"type": "INT64", "index": 17, "name": "count_deliveries", "comment": null}, "count_unsubscribes": {"type": "INT64", "index": 18, "name": "count_unsubscribes", "comment": null}, "was_opened": {"type": "BOOL", "index": 19, "name": "was_opened", "comment": null}, "was_bounced": {"type": "BOOL", "index": 20, "name": "was_bounced", "comment": null}, "was_clicked": {"type": "BOOL", "index": 21, "name": "was_clicked", "comment": null}, "was_delivered": {"type": "BOOL", "index": 22, "name": "was_delivered", "comment": null}, "was_unsubscribed": {"type": "BOOL", "index": 23, "name": "was_unsubscribed", "comment": null}, "is_operational": {"type": "BOOL", "index": 24, "name": "is_operational", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 20111.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__email_sends"}, "model.marketo.marketo__change_data_details": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo", "name": "marketo__change_data_details", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "date_day": {"type": "DATE", "index": 2, "name": "date_day", "comment": null}, "urgency": {"type": "BOOL", "index": 3, "name": "urgency", "comment": null}, "priority": {"type": "BOOL", "index": 4, "name": "priority", "comment": null}, "relative_urgency": {"type": "BOOL", "index": 5, "name": "relative_urgency", "comment": null}, "relative_score": {"type": "BOOL", "index": 6, "name": "relative_score", "comment": null}, "lead_status": {"type": "BOOL", "index": 7, "name": "lead_status", "comment": null}, "lead_day_id": {"type": "STRING", "index": 8, "name": "lead_day_id", "comment": null}}, "stats": {"partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "date_day", "include": true, "description": "The partitioning column for this table"}, "num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4620.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 84.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__change_data_details"}, "model.marketo.marketo__calendar_spine": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo", "name": "marketo__calendar_spine", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_day": {"type": "DATE", "index": 1, "name": "date_day", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8184.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 1023.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__calendar_spine"}, "model.marketo.marketo__email_templates": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo", "name": "marketo__email_templates", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "created_timestamp", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_name": {"type": "STRING", "index": 3, "name": "folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "email_template_name": {"type": "STRING", "index": 10, "name": "email_template_name", "comment": null}, "is_operational": {"type": "BOOL", "index": 11, "name": "is_operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "email_template_status": {"type": "STRING", "index": 15, "name": "email_template_status", "comment": null}, "email_subject": {"type": "STRING", "index": 16, "name": "email_subject", "comment": null}, "parent_template_id": {"type": "INT64", "index": 17, "name": "parent_template_id", "comment": null}, "is_text_only": {"type": "BOOL", "index": 18, "name": "is_text_only", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 19, "name": "updated_timestamp", "comment": null}, "email_template_url": {"type": "STRING", "index": 20, "name": "email_template_url", "comment": null}, "version_type": {"type": "INT64", "index": 21, "name": "version_type", "comment": null}, "has_web_view_enabled": {"type": "BOOL", "index": 22, "name": "has_web_view_enabled", "comment": null}, "workspace_name": {"type": "STRING", "index": 23, "name": "workspace_name", "comment": null}, "inferred_version": {"type": "INT64", "index": 24, "name": "inferred_version", "comment": null}, "total_count_of_versions": {"type": "INT64", "index": 25, "name": "total_count_of_versions", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 26, "name": "valid_from", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 27, "name": "valid_to", "comment": null}, "is_most_recent_version": {"type": "BOOL", "index": 28, "name": "is_most_recent_version", "comment": null}, "email_template_history_id": {"type": "STRING", "index": 29, "name": "email_template_history_id", "comment": null}, "count_sends": {"type": "INT64", "index": 30, "name": "count_sends", "comment": null}, "count_opens": {"type": "INT64", "index": 31, "name": "count_opens", "comment": null}, "count_bounces": {"type": "INT64", "index": 32, "name": "count_bounces", "comment": null}, "count_clicks": {"type": "INT64", "index": 33, "name": "count_clicks", "comment": null}, "count_deliveries": {"type": "INT64", "index": 34, "name": "count_deliveries", "comment": null}, "count_unsubscribes": {"type": "INT64", "index": 35, "name": "count_unsubscribes", "comment": null}, "count_unique_opens": {"type": "INT64", "index": 36, "name": "count_unique_opens", "comment": null}, "count_unique_clicks": {"type": "INT64", "index": 37, "name": "count_unique_clicks", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 79.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__email_templates"}, "model.marketo_source.stg_marketo__activity_send_email_tmp": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_send_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_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.marketo_source.stg_marketo__activity_send_email_tmp"}, "model.marketo_source.stg_marketo__activity_change_data_value_tmp": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_change_data_value_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "INT64", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 4, "name": "campaign_id", "comment": null}, "id": {"type": "INT64", "index": 5, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "modifying_user": {"type": "INT64", "index": 7, "name": "modifying_user", "comment": null}, "new_value": {"type": "STRING", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "STRING", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "reason": {"type": "STRING", "index": 12, "name": "reason", "comment": null}, "request_id": {"type": "INT64", "index": 13, "name": "request_id", "comment": null}, "source": {"type": "STRING", "index": 14, "name": "source", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value_tmp"}, "model.marketo_source.stg_marketo__activity_click_email_tmp": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_click_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "link": {"type": "STRING", "index": 11, "name": "link", "comment": null}, "platform": {"type": "STRING", "index": 12, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 16, "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.marketo_source.stg_marketo__activity_click_email_tmp"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_unsubscribe_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "STRING", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "STRING", "index": 7, "name": "form_fields", "comment": null}, "activity_id": {"type": "INT64", "index": 8, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "STRING", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "STRING", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "STRING", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "INT64", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "INT64", "index": 16, "name": "webpage_id", "comment": null}, "email_send_id": {"type": "STRING", "index": 17, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 69177.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email"}, "model.marketo_source.stg_marketo__lead_describe_tmp": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__lead_describe_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"data_type": {"type": "STRING", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "STRING", "index": 2, "name": "display_name", "comment": null}, "id": {"type": "INT64", "index": 3, "name": "id", "comment": null}, "length": {"type": "INT64", "index": 4, "name": "length", "comment": null}, "restname": {"type": "STRING", "index": 5, "name": "restname", "comment": null}, "restread_only": {"type": "BOOL", "index": 6, "name": "restread_only", "comment": null}, "soapname": {"type": "STRING", "index": 7, "name": "soapname", "comment": null}, "soapread_only": {"type": "BOOL", "index": 8, "name": "soapread_only", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead_describe_tmp"}, "model.marketo_source.stg_marketo__lead": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__lead", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "updated_timestamp": {"type": "STRING", "index": 3, "name": "updated_timestamp", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "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.marketo_source.stg_marketo__lead"}, "model.marketo_source.stg_marketo__activity_email_bounced": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_email_bounced", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "bounce_category": {"type": "INT64", "index": 5, "name": "bounce_category", "comment": null}, "choice_number": {"type": "INT64", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "STRING", "index": 7, "name": "details", "comment": null}, "email_address": {"type": "STRING", "index": 8, "name": "email_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 10, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "bounce_subcategory": {"type": "INT64", "index": 15, "name": "bounce_subcategory", "comment": null}, "email_send_id": {"type": "STRING", "index": 16, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31324.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced"}, "model.marketo_source.stg_marketo__activity_delete_lead_tmp": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_delete_lead_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign": {"type": "STRING", "index": 5, "name": "campaign", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_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.marketo_source.stg_marketo__activity_delete_lead_tmp"}, "model.marketo_source.stg_marketo__activity_send_email": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_send_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 7, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_send_email"}, "model.marketo_source.stg_marketo__lead_describe": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__lead_describe", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"data_type": {"type": "STRING", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "STRING", "index": 2, "name": "display_name", "comment": null}, "lead_describe_id": {"type": "INT64", "index": 3, "name": "lead_describe_id", "comment": null}, "field_max_length": {"type": "INT64", "index": 4, "name": "field_max_length", "comment": null}, "rest_name": {"type": "STRING", "index": 5, "name": "rest_name", "comment": null}, "is_rest_readonly": {"type": "BOOL", "index": 6, "name": "is_rest_readonly", "comment": null}, "soap_name": {"type": "STRING", "index": 7, "name": "soap_name", "comment": null}, "is_soap_readonly": {"type": "BOOL", "index": 8, "name": "is_soap_readonly", "comment": null}, "rest_name_xf": {"type": "STRING", "index": 9, "name": "rest_name_xf", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8263.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead_describe"}, "model.marketo_source.stg_marketo__activity_email_bounced_tmp": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_email_bounced_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "category": {"type": "INT64", "index": 5, "name": "category", "comment": null}, "choice_number": {"type": "INT64", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "STRING", "index": 7, "name": "details", "comment": null}, "email": {"type": "STRING", "index": 8, "name": "email", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 10, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "subcategory": {"type": "INT64", "index": 15, "name": "subcategory", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced_tmp"}, "model.marketo_source.stg_marketo__activity_email_delivered": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_email_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 7, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered"}, "model.marketo_source.stg_marketo__email_template_history": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__email_template_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "created_timestamp", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_name": {"type": "STRING", "index": 3, "name": "folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "email_template_name": {"type": "STRING", "index": 10, "name": "email_template_name", "comment": null}, "is_operational": {"type": "BOOL", "index": 11, "name": "is_operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "email_template_status": {"type": "STRING", "index": 15, "name": "email_template_status", "comment": null}, "email_subject": {"type": "STRING", "index": 16, "name": "email_subject", "comment": null}, "parent_template_id": {"type": "INT64", "index": 17, "name": "parent_template_id", "comment": null}, "is_text_only": {"type": "BOOL", "index": 18, "name": "is_text_only", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 19, "name": "updated_timestamp", "comment": null}, "email_template_url": {"type": "STRING", "index": 20, "name": "email_template_url", "comment": null}, "version_type": {"type": "INT64", "index": 21, "name": "version_type", "comment": null}, "has_web_view_enabled": {"type": "BOOL", "index": 22, "name": "has_web_view_enabled", "comment": null}, "workspace_name": {"type": "STRING", "index": 23, "name": "workspace_name", "comment": null}, "inferred_version": {"type": "INT64", "index": 24, "name": "inferred_version", "comment": null}, "total_count_of_versions": {"type": "INT64", "index": 25, "name": "total_count_of_versions", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 26, "name": "valid_from", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 27, "name": "valid_to", "comment": null}, "is_most_recent_version": {"type": "BOOL", "index": 28, "name": "is_most_recent_version", "comment": null}, "email_template_history_id": {"type": "STRING", "index": 29, "name": "email_template_history_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 37359.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__email_template_history"}, "model.marketo_source.stg_marketo__activity_open_email": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_open_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 8, "name": "activity_id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "STRING", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 15, "name": "user_agent", "comment": null}, "email_send_id": {"type": "STRING", "index": 16, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 26896.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_open_email"}, "model.marketo_source.stg_marketo__email_template_history_tmp": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__email_template_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_at": {"type": "TIMESTAMP", "index": 1, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_folder_name": {"type": "STRING", "index": 3, "name": "folder_folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "id": {"type": "INT64", "index": 9, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "operational": {"type": "BOOL", "index": 11, "name": "operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "status": {"type": "STRING", "index": 15, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 16, "name": "subject", "comment": null}, "template": {"type": "INT64", "index": 17, "name": "template", "comment": null}, "text_only": {"type": "BOOL", "index": 18, "name": "text_only", "comment": null}, "updated_at": {"type": "TIMESTAMP", "index": 19, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 20, "name": "url", "comment": null}, "version": {"type": "INT64", "index": 21, "name": "version", "comment": null}, "web_view": {"type": "BOOL", "index": 22, "name": "web_view", "comment": null}, "workspace": {"type": "STRING", "index": 23, "name": "workspace", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__email_template_history_tmp"}, "model.marketo_source.stg_marketo__activity_open_email_tmp": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_open_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "STRING", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 15, "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.marketo_source.stg_marketo__activity_open_email_tmp"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_unsubscribe_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "STRING", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "STRING", "index": 7, "name": "form_fields", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "STRING", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "STRING", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "STRING", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "INT64", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "INT64", "index": 16, "name": "webpage_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.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"}, "model.marketo_source.stg_marketo__activity_merge_leads_tmp": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_merge_leads_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "BOOL", "index": 7, "name": "master_updated", "comment": null}, "merge_ids": {"type": "STRING", "index": 8, "name": "merge_ids", "comment": null}, "merge_source": {"type": "STRING", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "BOOL", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 12, "name": "primary_attribute_value_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.marketo_source.stg_marketo__activity_merge_leads_tmp"}, "model.marketo_source.stg_marketo__activity_delete_lead": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_delete_lead", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_id": {"type": "INT64", "index": 1, "name": "activity_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_name": {"type": "STRING", "index": 5, "name": "campaign_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4123.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 31.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead"}, "model.marketo_source.stg_marketo__lead_tmp": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__lead_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 2, "name": "created_at", "comment": null}, "updated_at": {"type": "STRING", "index": 3, "name": "updated_at", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead_tmp"}, "model.marketo_source.stg_marketo__activity_merge_leads": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_merge_leads", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_id": {"type": "INT64", "index": 1, "name": "activity_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "BOOL", "index": 7, "name": "master_updated", "comment": null}, "merged_lead_id": {"type": "STRING", "index": 8, "name": "merged_lead_id", "comment": null}, "merge_source": {"type": "STRING", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "BOOL", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 12, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11499.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads"}, "model.marketo_source.stg_marketo__activity_change_data_value": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_change_data_value", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "INT64", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 4, "name": "campaign_id", "comment": null}, "activity_id": {"type": "INT64", "index": 5, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "modifying_user_id": {"type": "INT64", "index": 7, "name": "modifying_user_id", "comment": null}, "new_value": {"type": "STRING", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "STRING", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "change_reason": {"type": "STRING", "index": 12, "name": "change_reason", "comment": null}, "request_id": {"type": "INT64", "index": 13, "name": "request_id", "comment": null}, "change_source": {"type": "STRING", "index": 14, "name": "change_source", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value"}, "model.marketo_source.stg_marketo__activity_email_delivered_tmp": {"metadata": {"type": "view", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_email_delivered_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_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.marketo_source.stg_marketo__activity_email_delivered_tmp"}, "model.marketo_source.stg_marketo__activity_click_email": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests_marketo_source", "name": "stg_marketo__activity_click_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "click_device": {"type": "STRING", "index": 6, "name": "click_device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 8, "name": "activity_id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "click_link_url": {"type": "STRING", "index": 11, "name": "click_link_url", "comment": null}, "user_platform": {"type": "STRING", "index": 12, "name": "user_platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 16, "name": "user_agent", "comment": null}, "email_send_id": {"type": "STRING", "index": 17, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 33360.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_click_email"}}, "sources": {"source.marketo_source.marketo.activity_click_email": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_click_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "link": {"type": "STRING", "index": 11, "name": "link", "comment": null}, "platform": {"type": "STRING", "index": 12, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 16, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31660.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_click_email"}, "source.marketo_source.marketo.activity_email_bounced": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_email_bounced_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "category": {"type": "INT64", "index": 5, "name": "category", "comment": null}, "choice_number": {"type": "INT64", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "STRING", "index": 7, "name": "details", "comment": null}, "email": {"type": "STRING", "index": 8, "name": "email", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 10, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "subcategory": {"type": "INT64", "index": 15, "name": "subcategory", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 29624.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_email_bounced"}, "source.marketo_source.marketo.lead": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_lead_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 2, "name": "created_at", "comment": null}, "updated_at": {"type": "STRING", "index": 3, "name": "updated_at", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "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": "source.marketo_source.marketo.lead"}, "source.marketo_source.marketo.activity_open_email": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_open_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "STRING", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 15, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 25196.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_open_email"}, "source.marketo_source.marketo.lead_describe": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_lead_describe_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"data_type": {"type": "STRING", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "STRING", "index": 2, "name": "display_name", "comment": null}, "id": {"type": "INT64", "index": 3, "name": "id", "comment": null}, "length": {"type": "INT64", "index": 4, "name": "length", "comment": null}, "restname": {"type": "STRING", "index": 5, "name": "restname", "comment": null}, "restread_only": {"type": "BOOL", "index": 6, "name": "restread_only", "comment": null}, "soapname": {"type": "STRING", "index": 7, "name": "soapname", "comment": null}, "soapread_only": {"type": "BOOL", "index": 8, "name": "soapread_only", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6651.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.lead_describe"}, "source.marketo_source.marketo.activity_unsubscribe_email": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_unsubscribe_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "STRING", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "STRING", "index": 7, "name": "form_fields", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "STRING", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "STRING", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "STRING", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "INT64", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "INT64", "index": 16, "name": "webpage_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 67477.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_unsubscribe_email"}, "source.marketo_source.marketo.activity_merge_leads": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_merge_leads_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "BOOL", "index": 7, "name": "master_updated", "comment": null}, "merge_ids": {"type": "STRING", "index": 8, "name": "merge_ids", "comment": null}, "merge_source": {"type": "STRING", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "BOOL", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 12, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13397.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_merge_leads"}, "source.marketo_source.marketo.activity_email_delivered": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_email_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_email_delivered"}, "source.marketo_source.marketo.campaign": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"active": {"type": "BOOL", "index": 1, "name": "active", "comment": null}, "created_at": {"type": "STRING", "index": 2, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 3, "name": "description", "comment": null}, "id": {"type": "INT64", "index": 4, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "program_id": {"type": "INT64", "index": 6, "name": "program_id", "comment": null}, "program_name": {"type": "STRING", "index": 7, "name": "program_name", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 9, "name": "updated_at", "comment": null}, "workspace_name": {"type": "STRING", "index": 10, "name": "workspace_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16036.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.campaign"}, "source.marketo_source.marketo.email_template_history": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_email_template_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_at": {"type": "TIMESTAMP", "index": 1, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_folder_name": {"type": "STRING", "index": 3, "name": "folder_folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "id": {"type": "INT64", "index": 9, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "operational": {"type": "BOOL", "index": 11, "name": "operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "status": {"type": "STRING", "index": 15, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 16, "name": "subject", "comment": null}, "template": {"type": "INT64", "index": 17, "name": "template", "comment": null}, "text_only": {"type": "BOOL", "index": 18, "name": "text_only", "comment": null}, "updated_at": {"type": "TIMESTAMP", "index": 19, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 20, "name": "url", "comment": null}, "version": {"type": "INT64", "index": 21, "name": "version", "comment": null}, "web_view": {"type": "BOOL", "index": 22, "name": "web_view", "comment": null}, "workspace": {"type": "STRING", "index": 23, "name": "workspace", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31291.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.email_template_history"}, "source.marketo_source.marketo.activity_send_email": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_send_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "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.marketo_source.marketo.activity_send_email"}, "source.marketo_source.marketo.activity_change_data_value": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_change_data_value_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "INT64", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 4, "name": "campaign_id", "comment": null}, "id": {"type": "INT64", "index": 5, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "modifying_user": {"type": "INT64", "index": 7, "name": "modifying_user", "comment": null}, "new_value": {"type": "STRING", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "STRING", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "reason": {"type": "STRING", "index": 12, "name": "reason", "comment": null}, "request_id": {"type": "INT64", "index": 13, "name": "request_id", "comment": null}, "source": {"type": "STRING", "index": 14, "name": "source", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_change_data_value"}, "source.marketo_source.marketo.program": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_program_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "channel": {"type": "STRING", "index": 2, "name": "channel", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "description": {"type": "INT64", "index": 4, "name": "description", "comment": null}, "end_date": {"type": "INT64", "index": 5, "name": "end_date", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "sfdc_id": {"type": "STRING", "index": 7, "name": "sfdc_id", "comment": null}, "sfdc_name": {"type": "STRING", "index": 8, "name": "sfdc_name", "comment": null}, "start_date": {"type": "INT64", "index": 9, "name": "start_date", "comment": null}, "status": {"type": "STRING", "index": 10, "name": "status", "comment": null}, "type": {"type": "STRING", "index": 11, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 12, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 13, "name": "url", "comment": null}, "workspace": {"type": "STRING", "index": 14, "name": "workspace", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16836.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.program"}, "source.marketo_source.marketo.activity_delete_lead": {"metadata": {"type": "table", "schema": "marketo_source_integration_tests", "name": "marketo_activity_delete_lead_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign": {"type": "STRING", "index": 5, "name": "campaign", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4650.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 31.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_delete_lead"}}, "errors": null} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.3.0", "generated_at": "2022-10-26T21:35:15.268118Z", "invocation_id": "57d29868-f3d0-409d-bb96-9dcf404e57c5", "env": {}}, "nodes": {"seed.marketo_integration_tests.marketo_activity_email_delivered_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_email_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_email_delivered_data"}, "seed.marketo_integration_tests.marketo_activity_delete_lead_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_delete_lead_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign": {"type": "STRING", "index": 5, "name": "campaign", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4650.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 31.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_delete_lead_data"}, "seed.marketo_integration_tests.marketo_campaign_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"active": {"type": "BOOL", "index": 1, "name": "active", "comment": null}, "created_at": {"type": "STRING", "index": 2, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 3, "name": "description", "comment": null}, "id": {"type": "INT64", "index": 4, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "program_id": {"type": "INT64", "index": 6, "name": "program_id", "comment": null}, "program_name": {"type": "STRING", "index": 7, "name": "program_name", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 9, "name": "updated_at", "comment": null}, "workspace_name": {"type": "STRING", "index": 10, "name": "workspace_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16036.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_campaign_data"}, "seed.marketo_integration_tests.marketo_activity_send_email_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_send_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "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.marketo_integration_tests.marketo_activity_send_email_data"}, "seed.marketo_integration_tests.marketo_lead_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_lead_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 2, "name": "created_at", "comment": null}, "updated_at": {"type": "STRING", "index": 3, "name": "updated_at", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "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": "seed.marketo_integration_tests.marketo_lead_data"}, "seed.marketo_integration_tests.marketo_activity_open_email_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_open_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "STRING", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 15, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 25196.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_open_email_data"}, "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_unsubscribe_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "STRING", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "STRING", "index": 7, "name": "form_fields", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "STRING", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "STRING", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "STRING", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "INT64", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "INT64", "index": 16, "name": "webpage_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 67477.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_unsubscribe_email_data"}, "seed.marketo_integration_tests.marketo_activity_email_bounced_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_email_bounced_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "category": {"type": "INT64", "index": 5, "name": "category", "comment": null}, "choice_number": {"type": "INT64", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "STRING", "index": 7, "name": "details", "comment": null}, "email": {"type": "STRING", "index": 8, "name": "email", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 10, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "subcategory": {"type": "INT64", "index": 15, "name": "subcategory", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 29624.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_email_bounced_data"}, "seed.marketo_integration_tests.marketo_email_template_history_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_email_template_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_at": {"type": "TIMESTAMP", "index": 1, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_folder_name": {"type": "STRING", "index": 3, "name": "folder_folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "id": {"type": "INT64", "index": 9, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "operational": {"type": "BOOL", "index": 11, "name": "operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "status": {"type": "STRING", "index": 15, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 16, "name": "subject", "comment": null}, "template": {"type": "INT64", "index": 17, "name": "template", "comment": null}, "text_only": {"type": "BOOL", "index": 18, "name": "text_only", "comment": null}, "updated_at": {"type": "TIMESTAMP", "index": 19, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 20, "name": "url", "comment": null}, "version": {"type": "INT64", "index": 21, "name": "version", "comment": null}, "web_view": {"type": "BOOL", "index": 22, "name": "web_view", "comment": null}, "workspace": {"type": "STRING", "index": 23, "name": "workspace", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31291.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_email_template_history_data"}, "seed.marketo_integration_tests.marketo_activity_click_email_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_click_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "link": {"type": "STRING", "index": 11, "name": "link", "comment": null}, "platform": {"type": "STRING", "index": 12, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 16, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31660.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_click_email_data"}, "seed.marketo_integration_tests.marketo_lead_describe_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_lead_describe_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"data_type": {"type": "STRING", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "STRING", "index": 2, "name": "display_name", "comment": null}, "id": {"type": "INT64", "index": 3, "name": "id", "comment": null}, "length": {"type": "INT64", "index": 4, "name": "length", "comment": null}, "restname": {"type": "STRING", "index": 5, "name": "restname", "comment": null}, "restread_only": {"type": "BOOL", "index": 6, "name": "restread_only", "comment": null}, "soapname": {"type": "STRING", "index": 7, "name": "soapname", "comment": null}, "soapread_only": {"type": "BOOL", "index": 8, "name": "soapread_only", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6651.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_lead_describe_data"}, "seed.marketo_integration_tests.marketo_activity_change_data_value_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_change_data_value_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "INT64", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 4, "name": "campaign_id", "comment": null}, "id": {"type": "INT64", "index": 5, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "modifying_user": {"type": "INT64", "index": 7, "name": "modifying_user", "comment": null}, "new_value": {"type": "STRING", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "STRING", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "reason": {"type": "STRING", "index": 12, "name": "reason", "comment": null}, "request_id": {"type": "INT64", "index": 13, "name": "request_id", "comment": null}, "source": {"type": "STRING", "index": 14, "name": "source", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_change_data_value_data"}, "seed.marketo_integration_tests.marketo_activity_merge_leads_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_merge_leads_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "BOOL", "index": 7, "name": "master_updated", "comment": null}, "merge_ids": {"type": "STRING", "index": 8, "name": "merge_ids", "comment": null}, "merge_source": {"type": "STRING", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "BOOL", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 12, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13397.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_merge_leads_data"}, "seed.marketo_integration_tests.marketo_program_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_program_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "channel": {"type": "STRING", "index": 2, "name": "channel", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "description": {"type": "INT64", "index": 4, "name": "description", "comment": null}, "end_date": {"type": "INT64", "index": 5, "name": "end_date", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "sfdc_id": {"type": "STRING", "index": 7, "name": "sfdc_id", "comment": null}, "sfdc_name": {"type": "STRING", "index": 8, "name": "sfdc_name", "comment": null}, "start_date": {"type": "INT64", "index": 9, "name": "start_date", "comment": null}, "status": {"type": "STRING", "index": 10, "name": "status", "comment": null}, "type": {"type": "STRING", "index": 11, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 12, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 13, "name": "url", "comment": null}, "workspace": {"type": "STRING", "index": 14, "name": "workspace", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16836.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_program_data"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_unsubscribe_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "STRING", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "STRING", "index": 7, "name": "form_fields", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "STRING", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "STRING", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "STRING", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "INT64", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "INT64", "index": 16, "name": "webpage_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.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"}, "model.marketo_source.stg_marketo__activity_email_bounced_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_email_bounced_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "category": {"type": "INT64", "index": 5, "name": "category", "comment": null}, "choice_number": {"type": "INT64", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "STRING", "index": 7, "name": "details", "comment": null}, "email": {"type": "STRING", "index": 8, "name": "email", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 10, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "subcategory": {"type": "INT64", "index": 15, "name": "subcategory", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced_tmp"}, "model.marketo_source.stg_marketo__activity_email_bounced": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_email_bounced", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "bounce_category": {"type": "INT64", "index": 5, "name": "bounce_category", "comment": null}, "choice_number": {"type": "INT64", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "STRING", "index": 7, "name": "details", "comment": null}, "email_address": {"type": "STRING", "index": 8, "name": "email_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 10, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "bounce_subcategory": {"type": "INT64", "index": 15, "name": "bounce_subcategory", "comment": null}, "email_send_id": {"type": "STRING", "index": 16, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31324.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced"}, "model.marketo_source.stg_marketo__email_template_history_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__email_template_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_at": {"type": "TIMESTAMP", "index": 1, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_folder_name": {"type": "STRING", "index": 3, "name": "folder_folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "id": {"type": "INT64", "index": 9, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "operational": {"type": "BOOL", "index": 11, "name": "operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "status": {"type": "STRING", "index": 15, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 16, "name": "subject", "comment": null}, "template": {"type": "INT64", "index": 17, "name": "template", "comment": null}, "text_only": {"type": "BOOL", "index": 18, "name": "text_only", "comment": null}, "updated_at": {"type": "TIMESTAMP", "index": 19, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 20, "name": "url", "comment": null}, "version": {"type": "INT64", "index": 21, "name": "version", "comment": null}, "web_view": {"type": "BOOL", "index": 22, "name": "web_view", "comment": null}, "workspace": {"type": "STRING", "index": 23, "name": "workspace", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__email_template_history_tmp"}, "model.marketo_source.stg_marketo__activity_open_email_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_open_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "STRING", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 15, "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.marketo_source.stg_marketo__activity_open_email_tmp"}, "model.marketo_source.stg_marketo__activity_email_delivered": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_email_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 7, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered"}, "model.marketo_source.stg_marketo__activity_merge_leads": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_merge_leads", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_id": {"type": "INT64", "index": 1, "name": "activity_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "BOOL", "index": 7, "name": "master_updated", "comment": null}, "merged_lead_id": {"type": "STRING", "index": 8, "name": "merged_lead_id", "comment": null}, "merge_source": {"type": "STRING", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "BOOL", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 12, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11499.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads"}, "model.marketo_source.stg_marketo__activity_change_data_value": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_change_data_value", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "INT64", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 4, "name": "campaign_id", "comment": null}, "activity_id": {"type": "INT64", "index": 5, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "modifying_user_id": {"type": "INT64", "index": 7, "name": "modifying_user_id", "comment": null}, "new_value": {"type": "STRING", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "STRING", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "change_reason": {"type": "STRING", "index": 12, "name": "change_reason", "comment": null}, "request_id": {"type": "INT64", "index": 13, "name": "request_id", "comment": null}, "change_source": {"type": "STRING", "index": 14, "name": "change_source", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value"}, "model.marketo_source.stg_marketo__activity_email_delivered_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_email_delivered_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_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.marketo_source.stg_marketo__activity_email_delivered_tmp"}, "model.marketo_source.stg_marketo__lead": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__lead", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "updated_timestamp": {"type": "STRING", "index": 3, "name": "updated_timestamp", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "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.marketo_source.stg_marketo__lead"}, "model.marketo_source.stg_marketo__activity_send_email_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_send_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_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.marketo_source.stg_marketo__activity_send_email_tmp"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_unsubscribe_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "STRING", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "STRING", "index": 7, "name": "form_fields", "comment": null}, "activity_id": {"type": "INT64", "index": 8, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "STRING", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "STRING", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "STRING", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "INT64", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "INT64", "index": 16, "name": "webpage_id", "comment": null}, "email_send_id": {"type": "STRING", "index": 17, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 69177.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email"}, "model.marketo_source.stg_marketo__activity_click_email_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_click_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "link": {"type": "STRING", "index": 11, "name": "link", "comment": null}, "platform": {"type": "STRING", "index": 12, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 16, "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.marketo_source.stg_marketo__activity_click_email_tmp"}, "model.marketo_source.stg_marketo__activity_merge_leads_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_merge_leads_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "BOOL", "index": 7, "name": "master_updated", "comment": null}, "merge_ids": {"type": "STRING", "index": 8, "name": "merge_ids", "comment": null}, "merge_source": {"type": "STRING", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "BOOL", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 12, "name": "primary_attribute_value_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.marketo_source.stg_marketo__activity_merge_leads_tmp"}, "model.marketo_source.stg_marketo__activity_delete_lead": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_delete_lead", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_id": {"type": "INT64", "index": 1, "name": "activity_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_name": {"type": "STRING", "index": 5, "name": "campaign_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4123.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 31.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead"}, "model.marketo_source.stg_marketo__activity_send_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_send_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 7, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_send_email"}, "model.marketo_source.stg_marketo__activity_open_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_open_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 8, "name": "activity_id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "STRING", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 15, "name": "user_agent", "comment": null}, "email_send_id": {"type": "STRING", "index": 16, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 26896.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_open_email"}, "model.marketo_source.stg_marketo__lead_describe_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__lead_describe_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"data_type": {"type": "STRING", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "STRING", "index": 2, "name": "display_name", "comment": null}, "id": {"type": "INT64", "index": 3, "name": "id", "comment": null}, "length": {"type": "INT64", "index": 4, "name": "length", "comment": null}, "restname": {"type": "STRING", "index": 5, "name": "restname", "comment": null}, "restread_only": {"type": "BOOL", "index": 6, "name": "restread_only", "comment": null}, "soapname": {"type": "STRING", "index": 7, "name": "soapname", "comment": null}, "soapread_only": {"type": "BOOL", "index": 8, "name": "soapread_only", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead_describe_tmp"}, "model.marketo_source.stg_marketo__activity_change_data_value_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_change_data_value_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "INT64", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 4, "name": "campaign_id", "comment": null}, "id": {"type": "INT64", "index": 5, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "modifying_user": {"type": "INT64", "index": 7, "name": "modifying_user", "comment": null}, "new_value": {"type": "STRING", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "STRING", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "reason": {"type": "STRING", "index": 12, "name": "reason", "comment": null}, "request_id": {"type": "INT64", "index": 13, "name": "request_id", "comment": null}, "source": {"type": "STRING", "index": 14, "name": "source", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value_tmp"}, "model.marketo_source.stg_marketo__activity_click_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_click_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "click_device": {"type": "STRING", "index": 6, "name": "click_device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 8, "name": "activity_id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "click_link_url": {"type": "STRING", "index": 11, "name": "click_link_url", "comment": null}, "user_platform": {"type": "STRING", "index": 12, "name": "user_platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 16, "name": "user_agent", "comment": null}, "email_send_id": {"type": "STRING", "index": 17, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 33360.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_click_email"}, "model.marketo_source.stg_marketo__lead_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__lead_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 2, "name": "created_at", "comment": null}, "updated_at": {"type": "STRING", "index": 3, "name": "updated_at", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead_tmp"}, "model.marketo_source.stg_marketo__activity_delete_lead_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_delete_lead_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign": {"type": "STRING", "index": 5, "name": "campaign", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_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.marketo_source.stg_marketo__activity_delete_lead_tmp"}, "model.marketo_source.stg_marketo__lead_describe": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__lead_describe", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"data_type": {"type": "STRING", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "STRING", "index": 2, "name": "display_name", "comment": null}, "lead_describe_id": {"type": "INT64", "index": 3, "name": "lead_describe_id", "comment": null}, "field_max_length": {"type": "INT64", "index": 4, "name": "field_max_length", "comment": null}, "rest_name": {"type": "STRING", "index": 5, "name": "rest_name", "comment": null}, "is_rest_readonly": {"type": "BOOL", "index": 6, "name": "is_rest_readonly", "comment": null}, "soap_name": {"type": "STRING", "index": 7, "name": "soap_name", "comment": null}, "is_soap_readonly": {"type": "BOOL", "index": 8, "name": "is_soap_readonly", "comment": null}, "rest_name_xf": {"type": "STRING", "index": 9, "name": "rest_name_xf", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8263.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead_describe"}, "model.marketo_source.stg_marketo__email_template_history": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__email_template_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "created_timestamp", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_name": {"type": "STRING", "index": 3, "name": "folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "email_template_name": {"type": "STRING", "index": 10, "name": "email_template_name", "comment": null}, "is_operational": {"type": "BOOL", "index": 11, "name": "is_operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "email_template_status": {"type": "STRING", "index": 15, "name": "email_template_status", "comment": null}, "email_subject": {"type": "STRING", "index": 16, "name": "email_subject", "comment": null}, "parent_template_id": {"type": "INT64", "index": 17, "name": "parent_template_id", "comment": null}, "is_text_only": {"type": "BOOL", "index": 18, "name": "is_text_only", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 19, "name": "updated_timestamp", "comment": null}, "email_template_url": {"type": "STRING", "index": 20, "name": "email_template_url", "comment": null}, "version_type": {"type": "INT64", "index": 21, "name": "version_type", "comment": null}, "has_web_view_enabled": {"type": "BOOL", "index": 22, "name": "has_web_view_enabled", "comment": null}, "workspace_name": {"type": "STRING", "index": 23, "name": "workspace_name", "comment": null}, "inferred_version": {"type": "INT64", "index": 24, "name": "inferred_version", "comment": null}, "total_count_of_versions": {"type": "INT64", "index": 25, "name": "total_count_of_versions", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 26, "name": "valid_from", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 27, "name": "valid_to", "comment": null}, "is_most_recent_version": {"type": "BOOL", "index": 28, "name": "is_most_recent_version", "comment": null}, "email_template_history_id": {"type": "STRING", "index": 29, "name": "email_template_history_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 37359.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__email_template_history"}, "model.marketo.marketo__change_data_details": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__change_data_details", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "date_day": {"type": "DATE", "index": 2, "name": "date_day", "comment": null}, "urgency": {"type": "BOOL", "index": 3, "name": "urgency", "comment": null}, "relative_urgency": {"type": "BOOL", "index": 4, "name": "relative_urgency", "comment": null}, "relative_score": {"type": "BOOL", "index": 5, "name": "relative_score", "comment": null}, "priority": {"type": "BOOL", "index": 6, "name": "priority", "comment": null}, "lead_status": {"type": "BOOL", "index": 7, "name": "lead_status", "comment": null}, "lead_day_id": {"type": "STRING", "index": 8, "name": "lead_day_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4620.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 84.0, "include": true, "description": "Approximate count of rows in this table"}, "partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "date_day", "include": true, "description": "The partitioning column for this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__change_data_details"}, "model.marketo.int_marketo__lead": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo", "name": "int_marketo__lead", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "updated_timestamp": {"type": "STRING", "index": 3, "name": "updated_timestamp", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}, "merged_into_lead_id": {"type": "STRING", "index": 6, "name": "merged_into_lead_id", "comment": null}, "is_merged": {"type": "BOOL", "index": 7, "name": "is_merged", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.int_marketo__lead"}, "model.marketo.marketo__change_data_pivot": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__change_data_pivot", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "date_day": {"type": "DATE", "index": 2, "name": "date_day", "comment": null}, "urgency": {"type": "STRING", "index": 3, "name": "urgency", "comment": null}, "relative_urgency": {"type": "STRING", "index": 4, "name": "relative_urgency", "comment": null}, "relative_score": {"type": "STRING", "index": 5, "name": "relative_score", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "lead_status": {"type": "STRING", "index": 7, "name": "lead_status", "comment": null}, "lead_day_id": {"type": "STRING", "index": 8, "name": "lead_day_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4261.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 84.0, "include": true, "description": "Approximate count of rows in this table"}, "partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "date_day", "include": true, "description": "The partitioning column for this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__change_data_pivot"}, "model.marketo.marketo__email_sends": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__email_sends", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 7, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "activity_rank": {"type": "INT64", "index": 13, "name": "activity_rank", "comment": null}, "count_opens": {"type": "INT64", "index": 14, "name": "count_opens", "comment": null}, "count_bounces": {"type": "INT64", "index": 15, "name": "count_bounces", "comment": null}, "count_clicks": {"type": "INT64", "index": 16, "name": "count_clicks", "comment": null}, "count_deliveries": {"type": "INT64", "index": 17, "name": "count_deliveries", "comment": null}, "count_unsubscribes": {"type": "INT64", "index": 18, "name": "count_unsubscribes", "comment": null}, "was_opened": {"type": "BOOL", "index": 19, "name": "was_opened", "comment": null}, "was_bounced": {"type": "BOOL", "index": 20, "name": "was_bounced", "comment": null}, "was_clicked": {"type": "BOOL", "index": 21, "name": "was_clicked", "comment": null}, "was_delivered": {"type": "BOOL", "index": 22, "name": "was_delivered", "comment": null}, "was_unsubscribed": {"type": "BOOL", "index": 23, "name": "was_unsubscribed", "comment": null}, "is_operational": {"type": "BOOL", "index": 24, "name": "is_operational", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 20111.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__email_sends"}, "model.marketo.marketo__email_templates": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__email_templates", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "created_timestamp", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_name": {"type": "STRING", "index": 3, "name": "folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "email_template_name": {"type": "STRING", "index": 10, "name": "email_template_name", "comment": null}, "is_operational": {"type": "BOOL", "index": 11, "name": "is_operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "email_template_status": {"type": "STRING", "index": 15, "name": "email_template_status", "comment": null}, "email_subject": {"type": "STRING", "index": 16, "name": "email_subject", "comment": null}, "parent_template_id": {"type": "INT64", "index": 17, "name": "parent_template_id", "comment": null}, "is_text_only": {"type": "BOOL", "index": 18, "name": "is_text_only", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 19, "name": "updated_timestamp", "comment": null}, "email_template_url": {"type": "STRING", "index": 20, "name": "email_template_url", "comment": null}, "version_type": {"type": "INT64", "index": 21, "name": "version_type", "comment": null}, "has_web_view_enabled": {"type": "BOOL", "index": 22, "name": "has_web_view_enabled", "comment": null}, "workspace_name": {"type": "STRING", "index": 23, "name": "workspace_name", "comment": null}, "inferred_version": {"type": "INT64", "index": 24, "name": "inferred_version", "comment": null}, "total_count_of_versions": {"type": "INT64", "index": 25, "name": "total_count_of_versions", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 26, "name": "valid_from", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 27, "name": "valid_to", "comment": null}, "is_most_recent_version": {"type": "BOOL", "index": 28, "name": "is_most_recent_version", "comment": null}, "email_template_history_id": {"type": "STRING", "index": 29, "name": "email_template_history_id", "comment": null}, "count_sends": {"type": "INT64", "index": 30, "name": "count_sends", "comment": null}, "count_opens": {"type": "INT64", "index": 31, "name": "count_opens", "comment": null}, "count_bounces": {"type": "INT64", "index": 32, "name": "count_bounces", "comment": null}, "count_clicks": {"type": "INT64", "index": 33, "name": "count_clicks", "comment": null}, "count_deliveries": {"type": "INT64", "index": 34, "name": "count_deliveries", "comment": null}, "count_unsubscribes": {"type": "INT64", "index": 35, "name": "count_unsubscribes", "comment": null}, "count_unique_opens": {"type": "INT64", "index": 36, "name": "count_unique_opens", "comment": null}, "count_unique_clicks": {"type": "INT64", "index": 37, "name": "count_unique_clicks", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 79.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__email_templates"}, "model.marketo.marketo__lead_history": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__lead_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_day": {"type": "DATE", "index": 1, "name": "date_day", "comment": null}, "lead_id": {"type": "INT64", "index": 2, "name": "lead_id", "comment": null}, "lead_history_id": {"type": "STRING", "index": 3, "name": "lead_history_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5070150.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 101403.0, "include": true, "description": "Approximate count of rows in this table"}, "partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "date_day", "include": true, "description": "The partitioning column for this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__lead_history"}, "model.marketo.marketo__lead_calendar_spine": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__lead_calendar_spine", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_day": {"type": "DATE", "index": 1, "name": "date_day", "comment": null}, "lead_id": {"type": "INT64", "index": 2, "name": "lead_id", "comment": null}, "lead_day_id": {"type": "STRING", "index": 3, "name": "lead_day_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5100150.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 102003.0, "include": true, "description": "Approximate count of rows in this table"}, "partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "date_day", "include": true, "description": "The partitioning column for this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__lead_calendar_spine"}, "model.marketo.marketo__leads": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__leads", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "updated_timestamp": {"type": "STRING", "index": 3, "name": "updated_timestamp", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}, "merged_into_lead_id": {"type": "STRING", "index": 6, "name": "merged_into_lead_id", "comment": null}, "is_merged": {"type": "BOOL", "index": 7, "name": "is_merged", "comment": null}, "count_sends": {"type": "INT64", "index": 8, "name": "count_sends", "comment": null}, "count_opens": {"type": "INT64", "index": 9, "name": "count_opens", "comment": null}, "count_bounces": {"type": "INT64", "index": 10, "name": "count_bounces", "comment": null}, "count_clicks": {"type": "INT64", "index": 11, "name": "count_clicks", "comment": null}, "count_deliveries": {"type": "INT64", "index": 12, "name": "count_deliveries", "comment": null}, "count_unsubscribes": {"type": "INT64", "index": 13, "name": "count_unsubscribes", "comment": null}, "count_unique_opens": {"type": "INT64", "index": 14, "name": "count_unique_opens", "comment": null}, "count_unique_clicks": {"type": "INT64", "index": 15, "name": "count_unique_clicks", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__leads"}, "model.marketo.marketo__change_data_scd": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__change_data_scd", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"valid_to": {"type": "DATE", "index": 1, "name": "valid_to", "comment": null}, "lead_id": {"type": "INT64", "index": 2, "name": "lead_id", "comment": null}, "lead_day_id": {"type": "STRING", "index": 3, "name": "lead_day_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 184.0, "include": true, "description": "Approximate count of rows in this table"}, "partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "valid_to", "include": true, "description": "The partitioning column for this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__change_data_scd"}, "model.marketo.marketo__calendar_spine": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__calendar_spine", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_day": {"type": "DATE", "index": 1, "name": "date_day", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8312.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 1039.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__calendar_spine"}}, "sources": {"source.marketo_source.marketo.activity_email_delivered": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_email_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_email_delivered"}, "source.marketo_source.marketo.activity_delete_lead": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_delete_lead_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign": {"type": "STRING", "index": 5, "name": "campaign", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4650.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 31.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_delete_lead"}, "source.marketo_source.marketo.campaign": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"active": {"type": "BOOL", "index": 1, "name": "active", "comment": null}, "created_at": {"type": "STRING", "index": 2, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 3, "name": "description", "comment": null}, "id": {"type": "INT64", "index": 4, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "program_id": {"type": "INT64", "index": 6, "name": "program_id", "comment": null}, "program_name": {"type": "STRING", "index": 7, "name": "program_name", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 9, "name": "updated_at", "comment": null}, "workspace_name": {"type": "STRING", "index": 10, "name": "workspace_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16036.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.campaign"}, "source.marketo_source.marketo.activity_send_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_send_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "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.marketo_source.marketo.activity_send_email"}, "source.marketo_source.marketo.lead": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_lead_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 2, "name": "created_at", "comment": null}, "updated_at": {"type": "STRING", "index": 3, "name": "updated_at", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "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": "source.marketo_source.marketo.lead"}, "source.marketo_source.marketo.activity_open_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_open_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "STRING", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 15, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 25196.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_open_email"}, "source.marketo_source.marketo.activity_unsubscribe_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_unsubscribe_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "STRING", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "STRING", "index": 7, "name": "form_fields", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "STRING", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "STRING", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "STRING", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "INT64", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "INT64", "index": 16, "name": "webpage_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 67477.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_unsubscribe_email"}, "source.marketo_source.marketo.activity_email_bounced": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_email_bounced_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "category": {"type": "INT64", "index": 5, "name": "category", "comment": null}, "choice_number": {"type": "INT64", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "STRING", "index": 7, "name": "details", "comment": null}, "email": {"type": "STRING", "index": 8, "name": "email", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 10, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "subcategory": {"type": "INT64", "index": 15, "name": "subcategory", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 29624.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_email_bounced"}, "source.marketo_source.marketo.email_template_history": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_email_template_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_at": {"type": "TIMESTAMP", "index": 1, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_folder_name": {"type": "STRING", "index": 3, "name": "folder_folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "id": {"type": "INT64", "index": 9, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "operational": {"type": "BOOL", "index": 11, "name": "operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "status": {"type": "STRING", "index": 15, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 16, "name": "subject", "comment": null}, "template": {"type": "INT64", "index": 17, "name": "template", "comment": null}, "text_only": {"type": "BOOL", "index": 18, "name": "text_only", "comment": null}, "updated_at": {"type": "TIMESTAMP", "index": 19, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 20, "name": "url", "comment": null}, "version": {"type": "INT64", "index": 21, "name": "version", "comment": null}, "web_view": {"type": "BOOL", "index": 22, "name": "web_view", "comment": null}, "workspace": {"type": "STRING", "index": 23, "name": "workspace", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31291.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.email_template_history"}, "source.marketo_source.marketo.activity_click_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_click_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "link": {"type": "STRING", "index": 11, "name": "link", "comment": null}, "platform": {"type": "STRING", "index": 12, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 16, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31660.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_click_email"}, "source.marketo_source.marketo.lead_describe": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_lead_describe_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"data_type": {"type": "STRING", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "STRING", "index": 2, "name": "display_name", "comment": null}, "id": {"type": "INT64", "index": 3, "name": "id", "comment": null}, "length": {"type": "INT64", "index": 4, "name": "length", "comment": null}, "restname": {"type": "STRING", "index": 5, "name": "restname", "comment": null}, "restread_only": {"type": "BOOL", "index": 6, "name": "restread_only", "comment": null}, "soapname": {"type": "STRING", "index": 7, "name": "soapname", "comment": null}, "soapread_only": {"type": "BOOL", "index": 8, "name": "soapread_only", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6651.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.lead_describe"}, "source.marketo_source.marketo.activity_change_data_value": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_change_data_value_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "INT64", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 4, "name": "campaign_id", "comment": null}, "id": {"type": "INT64", "index": 5, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "modifying_user": {"type": "INT64", "index": 7, "name": "modifying_user", "comment": null}, "new_value": {"type": "STRING", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "STRING", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "reason": {"type": "STRING", "index": 12, "name": "reason", "comment": null}, "request_id": {"type": "INT64", "index": 13, "name": "request_id", "comment": null}, "source": {"type": "STRING", "index": 14, "name": "source", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_change_data_value"}, "source.marketo_source.marketo.activity_merge_leads": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_merge_leads_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "BOOL", "index": 7, "name": "master_updated", "comment": null}, "merge_ids": {"type": "STRING", "index": 8, "name": "merge_ids", "comment": null}, "merge_source": {"type": "STRING", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "BOOL", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 12, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13397.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_merge_leads"}, "source.marketo_source.marketo.program": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_program_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "channel": {"type": "STRING", "index": 2, "name": "channel", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "description": {"type": "INT64", "index": 4, "name": "description", "comment": null}, "end_date": {"type": "INT64", "index": 5, "name": "end_date", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "sfdc_id": {"type": "STRING", "index": 7, "name": "sfdc_id", "comment": null}, "sfdc_name": {"type": "STRING", "index": 8, "name": "sfdc_name", "comment": null}, "start_date": {"type": "INT64", "index": 9, "name": "start_date", "comment": null}, "status": {"type": "STRING", "index": 10, "name": "status", "comment": null}, "type": {"type": "STRING", "index": 11, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 12, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 13, "name": "url", "comment": null}, "workspace": {"type": "STRING", "index": 14, "name": "workspace", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16836.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.program"}}, "errors": null} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 56291a2..182b6b4 100644 --- a/docs/index.html +++ b/docs/index.html @@ -24,7 +24,7 @@
icons
- diff --git a/docs/manifest.json b/docs/manifest.json index 234d324..869c36d 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v6.json", "dbt_version": "1.2.0", "generated_at": "2022-10-10T20:24:57.373972Z", "invocation_id": "ce6601c2-7170-48bf-904a-989e002f7796", "env": {}, "project_id": "6be585827f2d702a875759beb87a54b1", "user_id": "8268eefe-e8f7-472e-ab2a-a92f0135d76d", "send_anonymous_usage_stats": true, "adapter_type": "bigquery"}, "nodes": {"seed.marketo_integration_tests.marketo_activity_send_email_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"activity_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_activity_send_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_send_email_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_send_email_data.csv", "original_file_path": "seeds/marketo_activity_send_email_data.csv", "name": "marketo_activity_send_email_data", "alias": "marketo_activity_send_email_data", "checksum": {"name": "sha256", "checksum": "fb2bad0f381304d118073d9983f45eb46e5febee8dca957914a648b4ddff637e"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"activity_date": "timestamp"}}, "created_at": 1665433233.139349, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_send_email_data`"}, "seed.marketo_integration_tests.marketo_activity_change_data_value_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"activity_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_activity_change_data_value_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_change_data_value_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_change_data_value_data.csv", "original_file_path": "seeds/marketo_activity_change_data_value_data.csv", "name": "marketo_activity_change_data_value_data", "alias": "marketo_activity_change_data_value_data", "checksum": {"name": "sha256", "checksum": "50150cbdd92fde6155258db2e872f0ada8aa08c9d1d86b944e4895f9f4b457af"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"activity_date": "timestamp"}}, "created_at": 1665433233.1445959, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_change_data_value_data`"}, "seed.marketo_integration_tests.marketo_email_template_history_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"created_at": "timestamp", "updated_at": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_email_template_history_data"], "unique_id": "seed.marketo_integration_tests.marketo_email_template_history_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_email_template_history_data.csv", "original_file_path": "seeds/marketo_email_template_history_data.csv", "name": "marketo_email_template_history_data", "alias": "marketo_email_template_history_data", "checksum": {"name": "sha256", "checksum": "88720f1d192884ba6a37ef4b5d7c6d71854d4317881e3c05527c647f3110819c"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"created_at": "timestamp", "updated_at": "timestamp"}}, "created_at": 1665433233.1455958, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_email_template_history_data`"}, "seed.marketo_integration_tests.marketo_activity_email_delivered_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_activity_email_delivered_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_email_delivered_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_email_delivered_data.csv", "original_file_path": "seeds/marketo_activity_email_delivered_data.csv", "name": "marketo_activity_email_delivered_data", "alias": "marketo_activity_email_delivered_data", "checksum": {"name": "sha256", "checksum": "b2243d0565a9b1d4f98aaf79cf1ee52b48f8f2015eea1e748d126925bf15cad6"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.146531, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_email_delivered_data`"}, "seed.marketo_integration_tests.marketo_lead_describe_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_lead_describe_data"], "unique_id": "seed.marketo_integration_tests.marketo_lead_describe_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_lead_describe_data.csv", "original_file_path": "seeds/marketo_lead_describe_data.csv", "name": "marketo_lead_describe_data", "alias": "marketo_lead_describe_data", "checksum": {"name": "sha256", "checksum": "82b41788229917c7b5e11620f8093c5664ac80b42f055810c66c2c30a22dad65"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.147435, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_lead_describe_data`"}, "seed.marketo_integration_tests.marketo_activity_delete_lead_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_activity_delete_lead_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_delete_lead_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_delete_lead_data.csv", "original_file_path": "seeds/marketo_activity_delete_lead_data.csv", "name": "marketo_activity_delete_lead_data", "alias": "marketo_activity_delete_lead_data", "checksum": {"name": "sha256", "checksum": "4798018fe3ad445e062842e31f2ab12d165e11784128c0374a24622af39d9851"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.148685, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_delete_lead_data`"}, "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_activity_unsubscribe_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_unsubscribe_email_data.csv", "original_file_path": "seeds/marketo_activity_unsubscribe_email_data.csv", "name": "marketo_activity_unsubscribe_email_data", "alias": "marketo_activity_unsubscribe_email_data", "checksum": {"name": "sha256", "checksum": "9e875888fdd08766cdd8ed980dc75c0fe6d0875af6bd9e32e31df4e1e2e6a1f8"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.1495721, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_unsubscribe_email_data`"}, "seed.marketo_integration_tests.marketo_campaign_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_campaign_data"], "unique_id": "seed.marketo_integration_tests.marketo_campaign_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_campaign_data.csv", "original_file_path": "seeds/marketo_campaign_data.csv", "name": "marketo_campaign_data", "alias": "marketo_campaign_data", "checksum": {"name": "sha256", "checksum": "5658a56e719d30db12752655bb7de072d3b49ccf3a1a44003e70cd3066014f62"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.1504571, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_campaign_data`"}, "seed.marketo_integration_tests.marketo_program_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_program_data"], "unique_id": "seed.marketo_integration_tests.marketo_program_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_program_data.csv", "original_file_path": "seeds/marketo_program_data.csv", "name": "marketo_program_data", "alias": "marketo_program_data", "checksum": {"name": "sha256", "checksum": "e6adfa2ace0559e917e95b1c141c03ee81b8a2805d28ee73e87ebde8a77770ad"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.151351, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_program_data`"}, "seed.marketo_integration_tests.marketo_activity_merge_leads_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_activity_merge_leads_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_merge_leads_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_merge_leads_data.csv", "original_file_path": "seeds/marketo_activity_merge_leads_data.csv", "name": "marketo_activity_merge_leads_data", "alias": "marketo_activity_merge_leads_data", "checksum": {"name": "sha256", "checksum": "24ad90300354e3399ee9da754c62c3d76e3d36f3d57be16c71e7734545a104a8"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.1523788, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_merge_leads_data`"}, "seed.marketo_integration_tests.marketo_activity_click_email_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_activity_click_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_click_email_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_click_email_data.csv", "original_file_path": "seeds/marketo_activity_click_email_data.csv", "name": "marketo_activity_click_email_data", "alias": "marketo_activity_click_email_data", "checksum": {"name": "sha256", "checksum": "97c60db60ffb7cef6797417f9eeeed5c72e0f8e8a0001972911b2b74884591c5"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.153287, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_click_email_data`"}, "seed.marketo_integration_tests.marketo_lead_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"created_at": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_lead_data"], "unique_id": "seed.marketo_integration_tests.marketo_lead_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_lead_data.csv", "original_file_path": "seeds/marketo_lead_data.csv", "name": "marketo_lead_data", "alias": "marketo_lead_data", "checksum": {"name": "sha256", "checksum": "693ebc6df5a1c688a340d5f56081447db85fe55b0c34b1034d8be23a40b3b2ff"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"created_at": "timestamp"}}, "created_at": 1665433233.154197, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_lead_data`"}, "seed.marketo_integration_tests.marketo_activity_open_email_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_activity_open_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_open_email_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_open_email_data.csv", "original_file_path": "seeds/marketo_activity_open_email_data.csv", "name": "marketo_activity_open_email_data", "alias": "marketo_activity_open_email_data", "checksum": {"name": "sha256", "checksum": "c2e6f02fb886b1acf308d01f7ac0c8123d6bf83ed235e93cf776d0b03bf48194"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.155112, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_open_email_data`"}, "seed.marketo_integration_tests.marketo_activity_email_bounced_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "fqn": ["marketo_integration_tests", "marketo_activity_email_bounced_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_email_bounced_data", "package_name": "marketo_integration_tests", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_email_bounced_data.csv", "original_file_path": "seeds/marketo_activity_email_bounced_data.csv", "name": "marketo_activity_email_bounced_data", "alias": "marketo_activity_email_bounced_data", "checksum": {"name": "sha256", "checksum": "84ad6102d1351832188e16498b2b5253479cbe9e5fd9d77ccb9f97b210af8f67"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.1561248, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_email_bounced_data`"}, "model.marketo.marketo__email_templates": {"raw_sql": "with email_templates as (\n\n select *\n from {{ var('email_tempate_history') }}\n where is_most_recent_version = True\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_email_template') }}\n\n), joined as (\n\n select\n email_templates.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from email_templates\n left join email_stats\n using (email_template_id)\n\n)\n\nselect *\nfrom joined", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__email_template_history", "model.marketo.marketo__email_stats__by_email_template"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "marketo__email_templates"], "unique_id": "model.marketo.marketo__email_templates", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__email_templates.sql", "original_file_path": "models/marketo__email_templates.sql", "name": "marketo__email_templates", "alias": "marketo__email_templates", "checksum": {"name": "sha256", "checksum": "b0251be3e15988b6de9546bbc9f0de302a59f79fa6d410cbf61b2d4cd0d5ebb7"}, "tags": [], "refs": [["stg_marketo__email_template_history"], ["marketo__email_stats__by_email_template"]], "sources": [], "metrics": [], "description": "Each record is the most recent version of an email template.", "columns": {"email_template_id": {"name": "email_template_id", "description": "ID of the email template", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the email template was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "Subject line of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_history_id": {"name": "email_template_history_id", "description": "ID of the version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_name": {"name": "email_template_name", "description": "Name of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_status": {"name": "email_template_status", "description": "Status filter for draft or approved versions.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_url": {"name": "email_template_url", "description": "URL of the email template in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_name": {"name": "folder_name", "description": "The name of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_id": {"name": "folder_id", "description": "The ID of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_type": {"name": "folder_type", "description": "The type of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_value": {"name": "folder_value", "description": "The value of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'From' address of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_name": {"name": "from_name", "description": "The 'From' name of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "has_web_view_enabled": {"name": "has_web_view_enabled", "description": "Whether 'View as Webpage' function is enabled for the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "inferred_version": {"name": "inferred_version", "description": "Incrementing integer version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_most_recent_version": {"name": "is_most_recent_version", "description": "Whether it is the most recent version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_operational": {"name": "is_operational", "description": "Whether the email is operational. Operational emails bypass unsubscribe status. Defaults to false.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_text_only": {"name": "is_text_only", "description": "Setting to include text-only version of email when sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_template_id": {"name": "parent_template_id", "description": "ID of the parent template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email template's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "publish_to_msi": {"name": "publish_to_msi", "description": "Whether the email is published to Marketo Sales Insight.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_email": {"name": "reply_email", "description": "Reply-To address of the Email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_count_of_versions": {"name": "total_count_of_versions", "description": "Count of records for a given email_template_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the email template was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "When the version of the email template was is valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "When the version of the email template was is valid to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "version_type": {"name": "version_type", "description": "The type version of the email, either '1' or '2'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_sends": {"name": "count_sends", "description": "Count of total sends from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "Count of total opens from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "Count of total bounces from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "Count of total clicks from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "Count of total deliveries from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "Count of total unsubscribes from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_opens": {"name": "count_unique_opens", "description": "Count of unique opens from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_clicks": {"name": "count_unique_clicks", "description": "Count of unique clicks from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__email_templates.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1665433233.5231302, "compiled_sql": "with __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),email_templates as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__email_template_history`\n where is_most_recent_version = True\n\n), email_stats as (\n\n select *\n from __dbt__cte__marketo__email_stats__by_email_template\n\n), joined as (\n\n select\n email_templates.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from email_templates\n left join email_stats\n using (email_template_id)\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_email_template", "sql": " __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_templates`"}, "model.marketo.marketo__lead_history": {"raw_sql": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark', 'databricks'] else ['date_day'],\n unique_key='lead_history_id',\n incremental_strategy='merge',\n file_format='delta'\n ) \n}}\n\n{%- set change_data_columns = adapter.get_columns_in_relation(ref('marketo__change_data_scd')) -%}\n\nwith change_data as (\n\n select *\n from {{ ref('marketo__change_data_scd') }}\n {% if is_incremental() %}\n where valid_to >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), calendar as (\n\n select *\n from {{ ref('marketo__lead_calendar_spine') }}\n where date_day <= current_date\n {% if is_incremental() %}\n and date_day >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), joined as (\n\n select \n calendar.date_day,\n calendar.lead_id,\n change_data.lead_id is not null as new_values_present\n {% for col in change_data_columns if col.name|lower not in ['lead_id','valid_to','lead_day_id'] %} \n , {{ col.name }}\n {% endfor %}\n from calendar\n left join change_data\n on calendar.lead_id = change_data.lead_id\n and calendar.date_day = change_data.valid_to\n\n), backfill as (\n\n select\n date_day,\n lead_id \n -- For each lead on each day, find the state of each column from the next record where a change occurred,\n -- identified by the presence of a record from the SCD table on that day\n {% for col in change_data_columns if col.name|lower not in ['lead_id','valid_to','lead_day_id'] %} \n , nullif(\n first_value(case when new_values_present then coalesce({{ col.name }}, {{ fivetran_utils.dummy_coalesce_value(col) }}) end ignore nulls) over (\n partition by lead_id \n order by date_day asc \n rows between current row and unbounded following), \n {{ fivetran_utils.dummy_coalesce_value(col) }})\n as {{ col.name }}\n {% endfor %}\n from joined\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.surrogate_key(['date_day','lead_id'] )}} as lead_history_id\n from backfill\n\n)\n\nselect *\nfrom surrogate_key", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt_utils.surrogate_key"], "nodes": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__lead_calendar_spine"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_history_id", "on_schema_change": "ignore", "grants": {}, "partition_by": {"field": "date_day", "data_type": "date"}, "incremental_strategy": "merge", "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "marketo__lead_history"], "unique_id": "model.marketo.marketo__lead_history", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__lead_history.sql", "original_file_path": "models/marketo__lead_history.sql", "name": "marketo__lead_history", "alias": "marketo__lead_history", "checksum": {"name": "sha256", "checksum": "5f27010cdf8f3eb12d314f3dfe0262850d4458533c7fee772075a5efbd60e005"}, "tags": [], "refs": [["marketo__change_data_scd"], ["marketo__change_data_scd"], ["marketo__lead_calendar_spine"]], "sources": [], "metrics": [], "description": "Each record is what a Marketo lead looked like on each day.", "columns": {"lead_history_id": {"name": "lead_history_id", "description": "Surrogate key combining date_day and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "ID of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_day": {"name": "date_day", "description": "The date of the lead was observed in this state.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__lead_history.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_history_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1665433233.523767, "compiled_sql": "with change_data as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_scd`\n \n where valid_to >= (select max(date_day) from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__lead_history`)\n \n\n), calendar as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__lead_calendar_spine`\n where date_day <= current_date\n \n and date_day >= (select max(date_day) from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__lead_history`)\n \n\n), joined as (\n\n select \n calendar.date_day,\n calendar.lead_id,\n change_data.lead_id is not null as new_values_present\n \n from calendar\n left join change_data\n on calendar.lead_id = change_data.lead_id\n and calendar.date_day = change_data.valid_to\n\n), backfill as (\n\n select\n date_day,\n lead_id \n -- For each lead on each day, find the state of each column from the next record where a change occurred,\n -- identified by the presence of a record from the SCD table on that day\n \n from joined\n\n), surrogate_key as (\n\n select \n *,\n to_hex(md5(cast(coalesce(cast(date_day as \n string\n), '') || '-' || coalesce(cast(lead_id as \n string\n), '') as \n string\n))) as lead_history_id\n from backfill\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__lead_history`"}, "model.marketo.marketo__email_sends": {"raw_sql": "with sends as (\n\n select *\n from {{ ref('marketo__email_sends_deduped') }}\n\n), opens as (\n\n select *\n from {{ ref('marketo__opens__by_sent_email') }}\n\n), bounces as (\n\n select *\n from {{ ref('marketo__bounces__by_sent_email') }}\n\n), clicks as (\n\n select *\n from {{ ref('marketo__clicks__by_sent_email') }}\n\n), deliveries as (\n\n select *\n from {{ ref('marketo__deliveries__by_sent_email') }}\n\n), unsubscribes as (\n\n select *\n from {{ ref('marketo__unsubscribes__by_sent_email') }}\n\n{% if var('marketo__enable_campaigns', False) %}\n\n), campaigns as (\n\n select *\n from {{ var('campaigns') }}\n\n{% endif %}\n\n), email_templates as (\n\n select *\n from {{ var('email_tempate_history') }}\n\n), metrics as (\n\n select\n sends.*,\n coalesce(opens.count_opens, 0) as count_opens,\n coalesce(bounces.count_bounces, 0) as count_bounces,\n coalesce(clicks.count_clicks, 0) as count_clicks,\n coalesce(deliveries.count_deliveries, 0) as count_deliveries,\n coalesce(unsubscribes.count_unsubscribes, 0) as count_unsubscribes\n from sends\n left join opens using (email_send_id)\n left join bounces using (email_send_id)\n left join clicks using (email_send_id)\n left join deliveries using (email_send_id)\n left join unsubscribes using (email_send_id)\n\n), booleans as (\n\n select\n *,\n count_opens > 0 as was_opened,\n count_bounces > 0 as was_bounced,\n count_clicks > 0 as was_clicked,\n count_deliveries > 0 as was_delivered,\n count_unsubscribes > 0 as was_unsubscribed\n from metrics\n\n), joined as (\n\n select \n booleans.*,\n {% if var('marketo__enable_campaigns', False) %}\n campaigns.campaign_type,\n campaigns.program_id,\n {% endif %}\n email_templates.is_operational\n from booleans\n {% if var('marketo__enable_campaigns', False) %}\n left join campaigns using (campaign_id)\n {% endif %}\n left join email_templates\n on booleans.email_template_id = email_templates.email_template_id\n and booleans.activity_timestamp \n between email_templates.valid_from\n and coalesce(email_templates.valid_to, cast('2099-01-01' as timestamp))\n\n)\n\nselect *\nfrom joined", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.marketo__email_sends_deduped", "model.marketo.marketo__opens__by_sent_email", "model.marketo.marketo__bounces__by_sent_email", "model.marketo.marketo__clicks__by_sent_email", "model.marketo.marketo__deliveries__by_sent_email", "model.marketo.marketo__unsubscribes__by_sent_email", "model.marketo_source.stg_marketo__email_template_history"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "marketo__email_sends"], "unique_id": "model.marketo.marketo__email_sends", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__email_sends.sql", "original_file_path": "models/marketo__email_sends.sql", "name": "marketo__email_sends", "alias": "marketo__email_sends", "checksum": {"name": "sha256", "checksum": "e411b445c56b2762d8cacba6d47099302346274f53827c28e95e1b52c4cdf65c"}, "tags": [], "refs": [["marketo__email_sends_deduped"], ["marketo__opens__by_sent_email"], ["marketo__bounces__by_sent_email"], ["marketo__clicks__by_sent_email"], ["marketo__deliveries__by_sent_email"], ["marketo__unsubscribes__by_sent_email"], ["stg_marketo__email_template_history"]], "sources": [], "metrics": [], "description": "Each record is a sent email in Marketo to a user.", "columns": {"email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_id": {"name": "activity_id", "description": "The ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_rank": {"name": "activity_rank", "description": "Assigned rank for a given email_send_id, determined by ascending order of activity_timestamp. Earliest activity_timestamp gets rank 1.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "Count of total opens from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "Count of total bounces from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "Count of total clicks from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "Count of total deliveries from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "Count of total unsubscribes from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_opened": {"name": "was_opened", "description": "Whether the email send was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_bounced": {"name": "was_bounced", "description": "Whether the email send bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_clicked": {"name": "was_clicked", "description": "Whether the email send was clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_delivered": {"name": "was_delivered", "description": "Whether the email send was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_unsubscribed": {"name": "was_unsubscribed", "description": "Whether the email send resulted in the user unsubscribing.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_type": {"name": "campaign_type", "description": "The type of the email send's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email send's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_operational": {"name": "is_operational", "description": "Whether the email send was operational.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__email_sends.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1665433233.5179589, "compiled_sql": "with __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n), __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),sends as (\n\n select *\n from __dbt__cte__marketo__email_sends_deduped\n\n), opens as (\n\n select *\n from __dbt__cte__marketo__opens__by_sent_email\n\n), bounces as (\n\n select *\n from __dbt__cte__marketo__bounces__by_sent_email\n\n), clicks as (\n\n select *\n from __dbt__cte__marketo__clicks__by_sent_email\n\n), deliveries as (\n\n select *\n from __dbt__cte__marketo__deliveries__by_sent_email\n\n), unsubscribes as (\n\n select *\n from __dbt__cte__marketo__unsubscribes__by_sent_email\n\n\n\n), email_templates as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__email_template_history`\n\n), metrics as (\n\n select\n sends.*,\n coalesce(opens.count_opens, 0) as count_opens,\n coalesce(bounces.count_bounces, 0) as count_bounces,\n coalesce(clicks.count_clicks, 0) as count_clicks,\n coalesce(deliveries.count_deliveries, 0) as count_deliveries,\n coalesce(unsubscribes.count_unsubscribes, 0) as count_unsubscribes\n from sends\n left join opens using (email_send_id)\n left join bounces using (email_send_id)\n left join clicks using (email_send_id)\n left join deliveries using (email_send_id)\n left join unsubscribes using (email_send_id)\n\n), booleans as (\n\n select\n *,\n count_opens > 0 as was_opened,\n count_bounces > 0 as was_bounced,\n count_clicks > 0 as was_clicked,\n count_deliveries > 0 as was_delivered,\n count_unsubscribes > 0 as was_unsubscribed\n from metrics\n\n), joined as (\n\n select \n booleans.*,\n \n email_templates.is_operational\n from booleans\n \n left join email_templates\n on booleans.email_template_id = email_templates.email_template_id\n and booleans.activity_timestamp \n between email_templates.valid_from\n and coalesce(email_templates.valid_to, cast('2099-01-01' as timestamp))\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_sends_deduped", "sql": " __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)"}, {"id": "model.marketo.marketo__opens__by_sent_email", "sql": " __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__bounces__by_sent_email", "sql": " __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__clicks__by_sent_email", "sql": " __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__deliveries__by_sent_email", "sql": " __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__unsubscribes__by_sent_email", "sql": " __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`"}, "model.marketo.marketo__leads": {"raw_sql": "with leads as (\n\n select *\n from {{ ref('int_marketo__lead') }}\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_lead') }}\n\n), joined as (\n\n select\n leads.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from leads\n left join email_stats\n using (lead_id)\n)\n\nselect *\nfrom joined", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.int_marketo__lead", "model.marketo.marketo__email_stats__by_lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "marketo__leads"], "unique_id": "model.marketo.marketo__leads", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__leads.sql", "original_file_path": "models/marketo__leads.sql", "name": "marketo__leads", "alias": "marketo__leads", "checksum": {"name": "sha256", "checksum": "d4bc172b85c4ed892337bfc2e48c9cdbe569e28b297327bc1f426e4d373e7d7b"}, "tags": [], "refs": [["int_marketo__lead"], ["marketo__email_stats__by_lead"]], "sources": [], "metrics": [], "description": "Each record is a Marketo lead.", "columns": {"lead_id": {"name": "lead_id", "description": "ID of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp for when each lead was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp for when each lead was updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__leads.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1665433233.524373, "compiled_sql": "with __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),leads as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`int_marketo__lead`\n\n), email_stats as (\n\n select *\n from __dbt__cte__marketo__email_stats__by_lead\n\n), joined as (\n\n select\n leads.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from leads\n left join email_stats\n using (lead_id)\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_lead", "sql": " __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__leads`"}, "model.marketo.marketo__calendar_spine": {"raw_sql": "with spine as (\n\n {% if execute %}\n {% set first_date_query %}\n select min( created_at ) as min_date from {{ source('marketo','lead') }}\n {% endset %}\n\n -- can set first date with var marketo__first_date; \n -- default first date is the minimum date of stg_marketo__lead\n {% set first_date = var('marketo__first_date', run_query(first_date_query).columns[0][0]|string) %}\n \n {% if target.type == 'postgres' %}\n {% set first_date_adjust = \"cast('\" ~ first_date[0:10] ~ \"' as date)\" %}\n\n {% else %}\n {% set first_date_adjust = \"'\" ~ first_date[0:10] ~ \"'\" %}\n\n {% endif %}\n\n {% else %} {% set first_date_adjust = \"2016-01-01\" %}\n \n {% endif %}\n\n{{\n dbt_utils.date_spine(\n datepart = \"day\", \n start_date = first_date_adjust,\n end_date = dbt_utils.dateadd(\"week\", 1, \"current_date\")\n ) \n}}\n\n), recast as (\n select cast(date_day as date) as date_day\n from spine\n)\n\nselect *\nfrom recast", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt_utils.dateadd", "macro.dbt_utils.date_spine", "macro.dbt.run_query"], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "utils", "marketo__calendar_spine"], "unique_id": "model.marketo.marketo__calendar_spine", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "utils/marketo__calendar_spine.sql", "original_file_path": "models/utils/marketo__calendar_spine.sql", "name": "marketo__calendar_spine", "alias": "marketo__calendar_spine", "checksum": {"name": "sha256", "checksum": "2fd7d2d1d0c47d3e0b045e44ce30458a08e75b480a5d77107cf795dbc292b347"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/utils/marketo__calendar_spine.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1665433233.237379, "compiled_sql": "with spine as (\n\n \n \n\n -- can set first date with var marketo__first_date; \n -- default first date is the minimum date of stg_marketo__lead\n \n \n \n \n\n \n\n \n\n\n\n\n\n\n\nwith rawdata as (\n\n \n\n \n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n \n p0.generated_number * power(2, 0)\n + \n \n p1.generated_number * power(2, 1)\n + \n \n p2.generated_number * power(2, 2)\n + \n \n p3.generated_number * power(2, 3)\n + \n \n p4.generated_number * power(2, 4)\n + \n \n p5.generated_number * power(2, 5)\n + \n \n p6.generated_number * power(2, 6)\n + \n \n p7.generated_number * power(2, 7)\n + \n \n p8.generated_number * power(2, 8)\n + \n \n p9.generated_number * power(2, 9)\n \n \n + 1\n as generated_number\n\n from\n\n \n p as p0\n cross join \n \n p as p1\n cross join \n \n p as p2\n cross join \n \n p as p3\n cross join \n \n p as p4\n cross join \n \n p as p5\n cross join \n \n p as p6\n cross join \n \n p as p7\n cross join \n \n p as p8\n cross join \n \n p as p9\n \n \n\n )\n\n select *\n from unioned\n where generated_number <= 1023\n order by generated_number\n\n\n\n),\n\nall_periods as (\n\n select (\n \n\n datetime_add(\n cast( '2019-12-29' as datetime),\n interval row_number() over (order by 1) - 1 day\n )\n\n\n ) as date_day\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_day <= \n\n datetime_add(\n cast( current_date as datetime),\n interval 1 week\n )\n\n\n\n)\n\nselect * from filtered\n\n\n\n), recast as (\n select cast(date_day as date) as date_day\n from spine\n)\n\nselect *\nfrom recast", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__calendar_spine`"}, "model.marketo.int_marketo__lead": {"raw_sql": "{{ config(materialized='view') }}\n\nwith leads as(\n select * \n from {{ var('lead') }}\n\n), activity_merge_leads as (\n select * \n from {{ var('activity_merge_leads') }}\n\n), unique_merges as (\n\n select \n cast(lead_id as {{ dbt_utils.type_int() }}) as lead_id,\n {{ fivetran_utils.string_agg('distinct merged_lead_id', \"', '\") }} as merged_into_lead_id\n\n from activity_merge_leads\n group by 1 \n\n/*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \nto False. Default is True*/\n{% if var('marketo__activity_delete_lead_enabled', True) %}\n), deleted_leads as (\n\n select *\n from {{ var('activity_delete_lead') }}\n \n{% endif %}\n\n), joined as (\n\n select \n leads.*,\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n {% if var('marketo__activity_delete_lead_enabled', True) %}\n case when deleted_leads.lead_id is not null then True else False end as is_deleted,\n {% else %}\n null as is_deleted,\n {% endif %}\n\n unique_merges.merged_into_lead_id,\n case when unique_merges.merged_into_lead_id is not null then True else False end as is_merged\n from leads\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n {% if var('marketo__activity_delete_lead_enabled', True) %}\n left join deleted_leads on leads.lead_id = deleted_leads.lead_id\n {% endif %}\n\n left join unique_merges on leads.lead_id = unique_merges.lead_id \n)\n\nselect *\nfrom joined", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt_utils.type_int", "macro.fivetran_utils.string_agg"], "nodes": ["model.marketo_source.stg_marketo__lead", "model.marketo_source.stg_marketo__activity_merge_leads", "model.marketo_source.stg_marketo__activity_delete_lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "int_marketo__lead"], "unique_id": "model.marketo.int_marketo__lead", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/int_marketo__lead.sql", "original_file_path": "models/intermediate/int_marketo__lead.sql", "name": "int_marketo__lead", "alias": "int_marketo__lead", "checksum": {"name": "sha256", "checksum": "389fed1a64a53f9e44fa2746339983fa32fdb6ea36ea3de50c2cc55acff6acf6"}, "tags": [], "refs": [["stg_marketo__lead"], ["stg_marketo__activity_merge_leads"], ["stg_marketo__activity_delete_lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/int_marketo__lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo"}, "created_at": 1665433233.544123, "compiled_sql": "\n\nwith leads as(\n select * \n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead`\n\n), activity_merge_leads as (\n select * \n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_merge_leads`\n\n), unique_merges as (\n\n select \n cast(lead_id as \n int64\n) as lead_id,\n \n string_agg(distinct merged_lead_id, ', ')\n\n as merged_into_lead_id\n\n from activity_merge_leads\n group by 1 \n\n/*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \nto False. Default is True*/\n\n), deleted_leads as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_delete_lead`\n \n\n\n), joined as (\n\n select \n leads.*,\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n \n case when deleted_leads.lead_id is not null then True else False end as is_deleted,\n \n\n unique_merges.merged_into_lead_id,\n case when unique_merges.merged_into_lead_id is not null then True else False end as is_merged\n from leads\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n \n left join deleted_leads on leads.lead_id = deleted_leads.lead_id\n \n\n left join unique_merges on leads.lead_id = unique_merges.lead_id \n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo`.`int_marketo__lead`"}, "model.marketo.marketo__email_sends_deduped": {"raw_sql": "with base as (\n\n select *\n from {{ var('activity_send_email') }}\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__email_sends_deduped"], "unique_id": "model.marketo.marketo__email_sends_deduped", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_sends_deduped.sql", "original_file_path": "models/intermediate/marketo__email_sends_deduped.sql", "name": "marketo__email_sends_deduped", "alias": "marketo__email_sends_deduped", "checksum": {"name": "sha256", "checksum": "39c67fb949b75736eb0ff58164d36afc13f91677e634cd8d8b2f57a67245602f"}, "tags": [], "refs": [["stg_marketo__activity_send_email"]], "sources": [], "metrics": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__email_sends_deduped.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1665433233.549031, "compiled_sql": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__clicks__by_sent_email": {"raw_sql": "with activity as (\n\n select *\n from {{ var('activity_click_email') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__clicks__by_sent_email"], "unique_id": "model.marketo.marketo__clicks__by_sent_email", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__clicks__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__clicks__by_sent_email.sql", "name": "marketo__clicks__by_sent_email", "alias": "marketo__clicks__by_sent_email", "checksum": {"name": "sha256", "checksum": "406f96e6ef422efb504fd86aa6b6cf91fca050e044ba0a093bb8327c643e75d5"}, "tags": [], "refs": [["stg_marketo__activity_click_email"]], "sources": [], "metrics": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__clicks__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1665433233.5449119, "compiled_sql": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__opens__by_sent_email": {"raw_sql": "with activity as (\n\n select *\n from {{ var('activity_open_email') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__opens__by_sent_email"], "unique_id": "model.marketo.marketo__opens__by_sent_email", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__opens__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__opens__by_sent_email.sql", "name": "marketo__opens__by_sent_email", "alias": "marketo__opens__by_sent_email", "checksum": {"name": "sha256", "checksum": "594517d44e971caf9f6243dc900dd40c794af455b58e72ab6ee915d53b90ac86"}, "tags": [], "refs": [["stg_marketo__activity_open_email"]], "sources": [], "metrics": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__opens__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1665433233.545624, "compiled_sql": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__change_data_scd": {"raw_sql": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'valid_to', 'data_type': 'date'} if target.type not in ['spark', 'databricks'] else ['valid_to'],\n unique_key='lead_day_id',\n incremental_strategy='merge',\n file_format='delta'\n ) \n}}\n\n{%- set lead_columns = adapter.get_columns_in_relation(ref('int_marketo__lead')) -%}\n{%- set change_data_columns = adapter.get_columns_in_relation(ref('marketo__change_data_pivot')) -%}\n{%- set change_data_columns_xf = change_data_columns|map(attribute='name')|list %}\n \nwith change_data as (\n\n select *\n from {{ ref('marketo__change_data_pivot') }}\n {% if is_incremental() %}\n where date_day >= (select max(valid_to) from {{ this }})\n {% endif %}\n\n), leads as (\n\n select *\n from {{ ref('int_marketo__lead') }}\n\n), details as (\n\n select *\n from {{ ref('marketo__change_data_details') }}\n {% if is_incremental() %}\n where date_day >= (select max(valid_to) from {{ this }})\n {% endif %}\n\n), unioned as (\n\n -- unions together the current state of leads and their history changes. \n -- we need the current state to work backwards from to backfill the slowly changing dimension model\n\n {{ \n fivetran_utils.union_relations(\n relations=[ref('int_marketo__lead'), ref('marketo__change_data_pivot')],\n aliases=['leads','change_data']\n ) \n }}\n\n), today as (\n\n -- For each day where a change occurred for each lead, we backfill the values from the subsequent change, \n -- going back in time. In order to account for changes that occur to or from null values, we need to do a coalesce\n -- with dummy values, which we nullif() at the end.\n -- The 'details' table is joined in for exactly this purpose. It tells us, even if a value is null, whether that null\n -- value is because no change occurred on that day, or because there was a change and the change involved the null value.\n\n select \n coalesce(unioned.date_day, current_date) as valid_to, \n unioned.lead_id\n {% for col in lead_columns if col.name|lower not in ['lead_id','_fivetran_synced'] and col.name|lower in var('lead_history_columns') %} \n ,\n {% if col.name not in change_data_columns_xf %}\n\n {# If the column does not exist in the change data, grab the value from the current state of the record. #}\n last_value(unioned.{{ col.name }}) over (\n partition by unioned.lead_id \n order by unioned.date_day asc \n rows between unbounded preceding and current row) as {{ col.name }}\n\n {% else %}\n\n case\n \n {# if there was a change on the day, as specified by the details table, use that value #}\n when coalesce(details.{{ col.name }}, True) then unioned.{{ col.name }}\n\n {# otherwise, grab the most recent value from a day where a change did occur #} \n else nullif(\n\n first_value(case when coalesce(details.{{ col.name }}, True) then coalesce(unioned.{{ col.name}}, {{ fivetran_utils.dummy_coalesce_value(col) }}) end ignore nulls) over (\n partition by unioned.lead_id \n order by coalesce(unioned.date_day, current_date) asc \n rows between 1 following and unbounded following), \n \n {{ fivetran_utils.dummy_coalesce_value(col) }})\n end as {{ col.name }}\n {% endif %}\n {% endfor %}\n\n from unioned\n left join details\n on unioned.date_day = details.date_day\n and unioned.lead_id = details.lead_id\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.surrogate_key(['lead_id','valid_to'])}} as lead_day_id\n from today\n\n)\n\nselect *\nfrom surrogate_key", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.fivetran_utils.union_relations", "macro.dbt_utils.surrogate_key"], "nodes": ["model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_pivot", "model.marketo.marketo__change_data_pivot", "model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_details", "model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_pivot"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "partition_by": {"field": "valid_to", "data_type": "date"}, "incremental_strategy": "merge", "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__change_data_scd"], "unique_id": "model.marketo.marketo__change_data_scd", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__change_data_scd.sql", "original_file_path": "models/intermediate/marketo__change_data_scd.sql", "name": "marketo__change_data_scd", "alias": "marketo__change_data_scd", "checksum": {"name": "sha256", "checksum": "b1db12fb5fbbc167aceda6d3db0c1621620d091a5c6786f11aacb93c7fe92724"}, "tags": [], "refs": [["int_marketo__lead"], ["marketo__change_data_pivot"], ["marketo__change_data_pivot"], ["int_marketo__lead"], ["marketo__change_data_details"], ["int_marketo__lead"], ["marketo__change_data_pivot"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_day_id": {"name": "lead_day_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__change_data_scd.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "valid_to", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1665433233.547223, "compiled_sql": "\n \nwith change_data as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_pivot`\n \n where date_day >= (select max(valid_to) from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_scd`)\n \n\n), leads as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`int_marketo__lead`\n\n), details as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_details`\n \n where date_day >= (select max(valid_to) from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_scd`)\n \n\n), unioned as (\n\n -- unions together the current state of leads and their history changes. \n -- we need the current state to work backwards from to backfill the slowly changing dimension model\n\n \n\n (\n select\n\n cast('`dbt-package-testing`.`marketo_source_integration_tests_marketo`.`int_marketo__lead`' as \n string\n) as _dbt_source_relation,\n \n cast(`lead_id` as INT64) as `lead_id` ,\n cast(`created_timestamp` as TIMESTAMP) as `created_timestamp` ,\n cast(`updated_timestamp` as STRING) as `updated_timestamp` ,\n cast(`website` as STRING) as `website` ,\n cast(`is_deleted` as BOOLEAN) as `is_deleted` ,\n cast(`merged_into_lead_id` as STRING) as `merged_into_lead_id` ,\n cast(`is_merged` as BOOLEAN) as `is_merged` ,\n cast(null as DATE) as `date_day` ,\n cast(null as STRING) as `urgency` ,\n cast(null as STRING) as `priority` ,\n cast(null as STRING) as `relative_urgency` ,\n cast(null as STRING) as `relative_score` ,\n cast(null as STRING) as `lead_status` ,\n cast(null as STRING) as `lead_day_id` \n\n from leads\n )\n\n union all\n \n\n (\n select\n\n cast('`dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_pivot`' as \n string\n) as _dbt_source_relation,\n \n cast(`lead_id` as INT64) as `lead_id` ,\n cast(null as TIMESTAMP) as `created_timestamp` ,\n cast(null as STRING) as `updated_timestamp` ,\n cast(null as STRING) as `website` ,\n cast(null as BOOLEAN) as `is_deleted` ,\n cast(null as STRING) as `merged_into_lead_id` ,\n cast(null as BOOLEAN) as `is_merged` ,\n cast(`date_day` as DATE) as `date_day` ,\n cast(`urgency` as STRING) as `urgency` ,\n cast(`priority` as STRING) as `priority` ,\n cast(`relative_urgency` as STRING) as `relative_urgency` ,\n cast(`relative_score` as STRING) as `relative_score` ,\n cast(`lead_status` as STRING) as `lead_status` ,\n cast(`lead_day_id` as STRING) as `lead_day_id` \n\n from change_data\n )\n\n \n\n), today as (\n\n -- For each day where a change occurred for each lead, we backfill the values from the subsequent change, \n -- going back in time. In order to account for changes that occur to or from null values, we need to do a coalesce\n -- with dummy values, which we nullif() at the end.\n -- The 'details' table is joined in for exactly this purpose. It tells us, even if a value is null, whether that null\n -- value is because no change occurred on that day, or because there was a change and the change involved the null value.\n\n select \n coalesce(unioned.date_day, current_date) as valid_to, \n unioned.lead_id\n \n\n from unioned\n left join details\n on unioned.date_day = details.date_day\n and unioned.lead_id = details.lead_id\n\n), surrogate_key as (\n\n select \n *,\n to_hex(md5(cast(coalesce(cast(lead_id as \n string\n), '') || '-' || coalesce(cast(valid_to as \n string\n), '') as \n string\n))) as lead_day_id\n from today\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_scd`"}, "model.marketo.marketo__deliveries__by_sent_email": {"raw_sql": "with activity as (\n\n select *\n from {{ var('activity_email_delivered') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__deliveries__by_sent_email"], "unique_id": "model.marketo.marketo__deliveries__by_sent_email", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__deliveries__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__deliveries__by_sent_email.sql", "name": "marketo__deliveries__by_sent_email", "alias": "marketo__deliveries__by_sent_email", "checksum": {"name": "sha256", "checksum": "d3459c444505f98ce344da5a2045b70100260225f41938f315653190a57d671b"}, "tags": [], "refs": [["stg_marketo__activity_email_delivered"]], "sources": [], "metrics": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__deliveries__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1665433233.545272, "compiled_sql": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__email_stats__by_lead": {"raw_sql": "with email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_lead"], "unique_id": "model.marketo.marketo__email_stats__by_lead", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_lead.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_lead.sql", "name": "marketo__email_stats__by_lead", "alias": "marketo__email_stats__by_lead", "checksum": {"name": "sha256", "checksum": "7ce47a67ad9bd46e18fca641e5b5e06bd36367f4e4a4fbc0282b3f9a2f98cd41"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_id": {"name": "lead_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__email_stats__by_lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1665433233.548268, "compiled_sql": "with email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__bounces__by_sent_email": {"raw_sql": "with activity as (\n\n select *\n from {{ var('activity_email_bounced') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__bounces__by_sent_email"], "unique_id": "model.marketo.marketo__bounces__by_sent_email", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__bounces__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__bounces__by_sent_email.sql", "name": "marketo__bounces__by_sent_email", "alias": "marketo__bounces__by_sent_email", "checksum": {"name": "sha256", "checksum": "f52361d77c035c4f500bdb36f4f5743fcda65526658d1901c85d4978a12092c4"}, "tags": [], "refs": [["stg_marketo__activity_email_bounced"]], "sources": [], "metrics": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__bounces__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1665433233.544541, "compiled_sql": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__lead_calendar_spine": {"raw_sql": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark', 'databricks'] else ['date_day'],\n unique_key='lead_day_id',\n incremental_strategy='merge',\n file_format='delta'\n ) \n}}\n\nwith calendar as (\n\n select *\n from {{ ref('marketo__calendar_spine') }}\n {% if is_incremental() %}\n where date_day >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), leads as (\n\n select *\n from {{ ref('int_marketo__lead') }}\n \n), joined as (\n\n select \n calendar.date_day,\n leads.lead_id\n from calendar\n inner join leads\n on calendar.date_day >= cast(leads.created_timestamp as date)\n\n), surrogate_key as (\n\n select\n *,\n {{ dbt_utils.surrogate_key(['date_day','lead_id']) }} as lead_day_id\n from joined\n\n)\n\nselect *\nfrom surrogate_key", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt_utils.surrogate_key"], "nodes": ["model.marketo.marketo__calendar_spine", "model.marketo.int_marketo__lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "partition_by": {"field": "date_day", "data_type": "date"}, "incremental_strategy": "merge", "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__lead_calendar_spine"], "unique_id": "model.marketo.marketo__lead_calendar_spine", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__lead_calendar_spine.sql", "original_file_path": "models/intermediate/marketo__lead_calendar_spine.sql", "name": "marketo__lead_calendar_spine", "alias": "marketo__lead_calendar_spine", "checksum": {"name": "sha256", "checksum": "08ea5979a17f7c211bd4db9ea5e61289a707f08e26e0aa6cce31c244172a5cdc"}, "tags": [], "refs": [["marketo__calendar_spine"], ["int_marketo__lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/marketo__lead_calendar_spine.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1665433233.292711, "compiled_sql": "\n\nwith calendar as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__calendar_spine`\n \n where date_day >= (select max(date_day) from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__lead_calendar_spine`)\n \n\n), leads as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`int_marketo__lead`\n \n), joined as (\n\n select \n calendar.date_day,\n leads.lead_id\n from calendar\n inner join leads\n on calendar.date_day >= cast(leads.created_timestamp as date)\n\n), surrogate_key as (\n\n select\n *,\n to_hex(md5(cast(coalesce(cast(date_day as \n string\n), '') || '-' || coalesce(cast(lead_id as \n string\n), '') as \n string\n))) as lead_day_id\n from joined\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__lead_calendar_spine`"}, "model.marketo.marketo__change_data_details": {"raw_sql": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark', 'databricks'] else ['date_day'],\n unique_key='lead_day_id',\n incremental_strategy='merge',\n file_format='delta'\n ) \n}}\n\n{% if execute -%}\n {% set results = run_query('select rest_name_xf from ' ~ var('lead_describe')) %}\n {% set results_list = results.columns[0].values() %}\n{% endif -%}\n\nwith change_data as (\n\n select *\n from {{ var('change_data_value') }}\n {% if is_incremental() %}\n where cast({{ dbt_utils.dateadd('day', -1, 'activity_timestamp') }} as date) >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), lead_describe as (\n\n select *\n from {{ var('lead_describe') }}\n\n), joined as ( \n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- find whether a change occurred for a given column on a given day for a given lead. \n -- This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast({{ dbt_utils.dateadd('day', -1, 'activity_timestamp') }} as date) as date_day\n\n {% for col in results_list if col|lower|replace(\"__c\",\"_c\") in var('lead_history_columns') %}\n {% set col_xf = col|lower|replace(\"__c\",\"_c\") %}\n , cast( max(case when lower(primary_attribute_column) = '{{ col|lower }}' then 1 else 0 end) as boolean) as {{ col_xf }}\n {% endfor %}\n \n from joined\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.surrogate_key(['lead_id','date_day'])}} as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt_utils.dateadd", "macro.dbt_utils.surrogate_key", "macro.dbt.run_query"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "partition_by": {"field": "date_day", "data_type": "date"}, "incremental_strategy": "merge", "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__change_data_details"], "unique_id": "model.marketo.marketo__change_data_details", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__change_data_details.sql", "original_file_path": "models/intermediate/marketo__change_data_details.sql", "name": "marketo__change_data_details", "alias": "marketo__change_data_details", "checksum": {"name": "sha256", "checksum": "a90745acefa1ea89bb1c083149353d03aa9905e6ea38d79e4a3861a199c8c19f"}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"], ["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_day_id": {"name": "lead_day_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__change_data_details.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1665433233.5465012, "compiled_sql": "\n\n\n \nwith change_data as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_change_data_value`\n \n where cast(\n\n datetime_add(\n cast( activity_timestamp as datetime),\n interval -1 day\n )\n\n as date) >= (select max(date_day) from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_details`)\n \n\n), lead_describe as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead_describe`\n\n), joined as ( \n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- find whether a change occurred for a given column on a given day for a given lead. \n -- This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast(\n\n datetime_add(\n cast( activity_timestamp as datetime),\n interval -1 day\n )\n\n as date) as date_day\n\n \n \n , cast( max(case when lower(primary_attribute_column) = 'urgency' then 1 else 0 end) as boolean) as urgency\n \n \n , cast( max(case when lower(primary_attribute_column) = 'priority' then 1 else 0 end) as boolean) as priority\n \n \n , cast( max(case when lower(primary_attribute_column) = 'relative_urgency' then 1 else 0 end) as boolean) as relative_urgency\n \n \n , cast( max(case when lower(primary_attribute_column) = 'relative_score' then 1 else 0 end) as boolean) as relative_score\n \n \n , cast( max(case when lower(primary_attribute_column) = 'lead_status' then 1 else 0 end) as boolean) as lead_status\n \n \n from joined\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n to_hex(md5(cast(coalesce(cast(lead_id as \n string\n), '') || '-' || coalesce(cast(date_day as \n string\n), '') as \n string\n))) as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_details`"}, "model.marketo.marketo__email_stats__by_email_template": {"raw_sql": "with email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_email_template"], "unique_id": "model.marketo.marketo__email_stats__by_email_template", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_email_template.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_email_template.sql", "name": "marketo__email_stats__by_email_template", "alias": "marketo__email_stats__by_email_template", "checksum": {"name": "sha256", "checksum": "6cf45bea7e9d2f9921dcadc9762edd0b4e4a09cfdceaf825be099dff065409ab"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"email_template_id": {"name": "email_template_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__email_stats__by_email_template.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1665433233.547921, "compiled_sql": "with email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__change_data_pivot": {"raw_sql": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark', 'databricks'] else ['date_day'],\n unique_key='lead_day_id',\n incremental_strategy='merge',\n file_format='delta'\n ) \n}}\n\n{% if execute -%}\n {% set results = run_query('select rest_name_xf from ' ~ var('lead_describe')) %}\n {% set results_list = results.columns[0].values() %}\n{% endif -%}\n\nwith change_data as (\n\n select *\n from {{ var('change_data_value') }}\n {% if is_incremental() %}\n where cast({{ dbt_utils.dateadd('day', -1, 'activity_timestamp') }} as date) >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), lead_describe as (\n\n select *\n from {{ var('lead_describe') }}\n\n), joined as (\n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), event_order as (\n\n select \n *,\n row_number() over (\n partition by cast(activity_timestamp as date), lead_id, primary_attribute_value_id\n order by activity_timestamp asc\n ) as row_num\n from joined\n\n), filtered as (\n\n -- Find the first event that occurs on each day for each lead\n\n select *\n from event_order\n where row_num = 1\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- pivot out the value into it's own column. This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast({{ dbt_utils.dateadd('day', -1, 'activity_timestamp') }} as date) as date_day\n\n {% for col in results_list if col|lower|replace(\"__c\",\"_c\") in var('lead_history_columns') %}\n {% set col_xf = col|lower|replace(\"__c\",\"_c\") %}\n , min(case when lower(primary_attribute_column) = '{{ col|lower }}' then old_value end) as {{ col_xf }}\n {% endfor %}\n \n from filtered\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.surrogate_key(['lead_id','date_day'])}} as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt_utils.dateadd", "macro.dbt_utils.surrogate_key", "macro.dbt.run_query"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "partition_by": {"field": "date_day", "data_type": "date"}, "incremental_strategy": "merge", "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__change_data_pivot"], "unique_id": "model.marketo.marketo__change_data_pivot", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__change_data_pivot.sql", "original_file_path": "models/intermediate/marketo__change_data_pivot.sql", "name": "marketo__change_data_pivot", "alias": "marketo__change_data_pivot", "checksum": {"name": "sha256", "checksum": "71c9578cefa03193d10c873184203d136d1c185bfbb3a327cea8cc7e3e7c45d1"}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"], ["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_day_id": {"name": "lead_day_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__change_data_pivot.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1665433233.546869, "compiled_sql": "\n\n\n \nwith change_data as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_change_data_value`\n \n where cast(\n\n datetime_add(\n cast( activity_timestamp as datetime),\n interval -1 day\n )\n\n as date) >= (select max(date_day) from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_pivot`)\n \n\n), lead_describe as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead_describe`\n\n), joined as (\n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), event_order as (\n\n select \n *,\n row_number() over (\n partition by cast(activity_timestamp as date), lead_id, primary_attribute_value_id\n order by activity_timestamp asc\n ) as row_num\n from joined\n\n), filtered as (\n\n -- Find the first event that occurs on each day for each lead\n\n select *\n from event_order\n where row_num = 1\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- pivot out the value into it's own column. This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast(\n\n datetime_add(\n cast( activity_timestamp as datetime),\n interval -1 day\n )\n\n as date) as date_day\n\n \n \n , min(case when lower(primary_attribute_column) = 'urgency' then old_value end) as urgency\n \n \n , min(case when lower(primary_attribute_column) = 'priority' then old_value end) as priority\n \n \n , min(case when lower(primary_attribute_column) = 'relative_urgency' then old_value end) as relative_urgency\n \n \n , min(case when lower(primary_attribute_column) = 'relative_score' then old_value end) as relative_score\n \n \n , min(case when lower(primary_attribute_column) = 'lead_status' then old_value end) as lead_status\n \n \n from filtered\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n to_hex(md5(cast(coalesce(cast(lead_id as \n string\n), '') || '-' || coalesce(cast(date_day as \n string\n), '') as \n string\n))) as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_pivot`"}, "model.marketo.marketo__unsubscribes__by_sent_email": {"raw_sql": "with activity as (\n\n select *\n from {{ var('activity_unsubscribe_email') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__unsubscribes__by_sent_email"], "unique_id": "model.marketo.marketo__unsubscribes__by_sent_email", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__unsubscribes__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__unsubscribes__by_sent_email.sql", "name": "marketo__unsubscribes__by_sent_email", "alias": "marketo__unsubscribes__by_sent_email", "checksum": {"name": "sha256", "checksum": "3fed7effe641de21c28f5729adc8c2805e6ae15a2863e2451fcdf47c0dc2a65a"}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email"]], "sources": [], "metrics": [], "description": "", "columns": {"email_send_id": {"name": "email_send_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__unsubscribes__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1665433233.545977, "compiled_sql": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "operation.marketo.marketo-on-run-start-0": {"raw_sql": "{{ lead_history_columns_warning() }}", "compiled": true, "resource_type": "operation", "depends_on": {"macros": ["macro.marketo.lead_history_columns_warning"], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "hooks", "marketo-on-run-start-0"], "unique_id": "operation.marketo.marketo-on-run-start-0", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "hooks/marketo-on-run-start-0.sql", "original_file_path": "./dbt_project.yml", "name": "marketo-on-run-start-0", "alias": "marketo-on-run-start-0", "checksum": {"name": "sha256", "checksum": "1b0a50b6474b0a13afc28ae4eab712c1fc147a910b6710c4faac83e9f5832446"}, "tags": ["on-run-start"], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/./dbt_project.yml/hooks/marketo-on-run-start-0.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1665433233.3235898, "compiled_sql": "\n\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "index": 0}, "model.marketo_source.stg_marketo__activity_merge_leads": {"raw_sql": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_merge_leads_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_marketo__activity_merge_leads_tmp')),\n staging_columns=get_activity_merge_leads_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as {{ dbt_utils.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n cast(lead_id as {{ dbt_utils.type_int() }}) as lead_id,\n master_updated,\n cast(replace(trim(trim(merge_ids,']'),'['), ',', ', ') as {{ dbt_utils.type_string() }}) as merged_lead_id,\n merge_source,\n merged_in_sales,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_merge_leads_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string"], "nodes": ["model.marketo_source.stg_marketo__activity_merge_leads_tmp", "model.marketo_source.stg_marketo__activity_merge_leads_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_merge_leads"], "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_merge_leads.sql", "original_file_path": "models/stg_marketo__activity_merge_leads.sql", "name": "stg_marketo__activity_merge_leads", "alias": "stg_marketo__activity_merge_leads", "checksum": {"name": "sha256", "checksum": "3deecebaf02be447edfbdeb6c8db736786cf65e9e1003aa49147d1df69b111a4"}, "tags": [], "refs": [["stg_marketo__activity_merge_leads_tmp"], ["stg_marketo__activity_merge_leads_tmp"]], "sources": [], "metrics": [], "description": "Table with merged lead activities", "columns": {"activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merged_lead_id": {"name": "merged_lead_id", "description": "ID of the lead that the lead was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "master_updated": {"name": "master_updated", "description": "Boolean if master was updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merge_source": {"name": "merge_source", "description": "Source of the merge.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merged_in_sales": {"name": "merged_in_sales", "description": "Boolean if merged in sales.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_merge_leads.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1665433233.668291, "compiled_sql": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_merge_leads_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 activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n master_updated\n \n as \n \n master_updated\n \n, \n \n \n merge_ids\n \n as \n \n merge_ids\n \n, \n \n \n merge_source\n \n as \n \n merge_source\n \n, \n \n \n merged_in_sales\n \n as \n \n merged_in_sales\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as \n timestamp\n) as activity_timestamp,\n activity_type_id,\n campaign_id,\n cast(lead_id as \n int64\n) as lead_id,\n master_updated,\n cast(replace(trim(trim(merge_ids,']'),'['), ',', ', ') as \n string\n) as merged_lead_id,\n merge_source,\n merged_in_sales,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_merge_leads`"}, "model.marketo_source.stg_marketo__activity_open_email": {"raw_sql": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_open_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_marketo__activity_open_email_tmp')),\n staging_columns=get_activity_open_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt_utils.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_open_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_open_email_tmp", "model.marketo_source.stg_marketo__activity_open_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_open_email"], "unique_id": "model.marketo_source.stg_marketo__activity_open_email", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_open_email.sql", "original_file_path": "models/stg_marketo__activity_open_email.sql", "name": "stg_marketo__activity_open_email", "alias": "stg_marketo__activity_open_email", "checksum": {"name": "sha256", "checksum": "557a500146e363c9eb1ef6da3854a981afd0e4d969a5382934ff3ba9ef316dc9"}, "tags": [], "refs": [["stg_marketo__activity_open_email_tmp"], ["stg_marketo__activity_open_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "device": {"name": "device", "description": "The device that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Identifies whether a mobile device was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "platform": {"name": "platform", "description": "The platform that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_open_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1665433233.620575, "compiled_sql": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_open_email_tmp`\n\n), macro as (\n\n select\n \n cast(null as \n timestamp\n) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n device\n \n as \n \n device\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n is_mobile_device\n \n as \n \n is_mobile_device\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n platform\n \n as \n \n platform\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as \n int64\n) as \n \n test_variant\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(activity_date as \n timestamp\n) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n to_hex(md5(cast(coalesce(cast(primary_attribute_value_id as \n string\n), '') || '-' || coalesce(cast(campaign_id as \n string\n), '') || '-' || coalesce(cast(campaign_run_id as \n string\n), '') || '-' || coalesce(cast(lead_id as \n string\n), '') as \n string\n))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_open_email`"}, "model.marketo_source.stg_marketo__activity_send_email": {"raw_sql": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_send_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_marketo__activity_send_email_tmp')),\n staging_columns=get_activity_send_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt_utils.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_send_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_send_email_tmp", "model.marketo_source.stg_marketo__activity_send_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_send_email"], "unique_id": "model.marketo_source.stg_marketo__activity_send_email", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_send_email.sql", "original_file_path": "models/stg_marketo__activity_send_email.sql", "name": "stg_marketo__activity_send_email", "alias": "stg_marketo__activity_send_email", "checksum": {"name": "sha256", "checksum": "2f690ddb89464106356461bcec2633ac4d8ff8a6f7c223e2dc500860529447de"}, "tags": [], "refs": [["stg_marketo__activity_send_email_tmp"], ["stg_marketo__activity_send_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_send_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1665433233.622358, "compiled_sql": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_send_email_tmp`\n\n), macro as (\n\n select\n \n cast(null as \n timestamp\n) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as \n int64\n) as \n \n test_variant\n \n \n\n\n from base\n\n), fields as (\n\n select \n cast(activity_date as \n timestamp\n) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n to_hex(md5(cast(coalesce(cast(primary_attribute_value_id as \n string\n), '') || '-' || coalesce(cast(campaign_id as \n string\n), '') || '-' || coalesce(cast(campaign_run_id as \n string\n), '') || '-' || coalesce(cast(lead_id as \n string\n), '') as \n string\n))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_send_email`"}, "model.marketo_source.stg_marketo__email_template_history": {"raw_sql": "with base as (\n\n select *\n from {{ ref('stg_marketo__email_template_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_marketo__email_template_history_tmp')),\n staging_columns=get_email_template_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n created_at as created_timestamp,\n description,\n folder_folder_name as folder_name,\n folder_id,\n folder_type,\n folder_value,\n from_email,\n from_name,\n id as email_template_id,\n name as email_template_name,\n operational as is_operational,\n program_id,\n publish_to_msi,\n reply_email,\n status as email_template_status,\n subject as email_subject,\n template as parent_template_id,\n text_only as is_text_only,\n updated_at as updated_timestamp,\n url as email_template_url,\n version as version_type,\n web_view as has_web_view_enabled,\n workspace as workspace_name\n from macro\n\n), versions as (\n\n select \n *,\n row_number() over (partition by email_template_id order by updated_timestamp) as inferred_version,\n count(*) over (partition by email_template_id) as total_count_of_versions\n from fields\n\n), valid as (\n\n select \n *, \n case\n when inferred_version = 1 then created_timestamp\n else updated_timestamp\n end as valid_from,\n lead(updated_timestamp) over (partition by email_template_id order by updated_timestamp) as valid_to,\n inferred_version = total_count_of_versions as is_most_recent_version\n from versions\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.surrogate_key(['email_template_id','inferred_version'] )}} as email_template_history_id\n from valid\n\n)\n\nselect *\nfrom surrogate_key", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_email_template_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__email_template_history_tmp", "model.marketo_source.stg_marketo__email_template_history_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__email_template_history"], "unique_id": "model.marketo_source.stg_marketo__email_template_history", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__email_template_history.sql", "original_file_path": "models/stg_marketo__email_template_history.sql", "name": "stg_marketo__email_template_history", "alias": "stg_marketo__email_template_history", "checksum": {"name": "sha256", "checksum": "ef0e2c69f22ae388cc77cc9de33b1e13b4b274bdf5f7d6539724afc507038401"}, "tags": [], "refs": [["stg_marketo__email_template_history_tmp"], ["stg_marketo__email_template_history_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"email_template_history_id": {"name": "email_template_history_id", "description": "ID of the version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the email template was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "Subject line of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "ID of the email template", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_name": {"name": "email_template_name", "description": "Name of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_status": {"name": "email_template_status", "description": "Status filter for draft or approved versions.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_url": {"name": "email_template_url", "description": "URL of the email template in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_name": {"name": "folder_name", "description": "The name of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_id": {"name": "folder_id", "description": "The ID of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_type": {"name": "folder_type", "description": "The type of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_value": {"name": "folder_value", "description": "The value of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'From' address of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_name": {"name": "from_name", "description": "The 'From' name of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "has_web_view_enabled": {"name": "has_web_view_enabled", "description": "Whether 'View as Webpage' function is enabled for the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "inferred_version": {"name": "inferred_version", "description": "Incrementing integer version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_most_recent_version": {"name": "is_most_recent_version", "description": "Whether it is the most recent version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_operational": {"name": "is_operational", "description": "Whether the email is operational. Operational emails bypass unsubscribe status. Defaults to false.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_text_only": {"name": "is_text_only", "description": "Setting to include text-only version of email when sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_template_id": {"name": "parent_template_id", "description": "ID of the parent template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email template's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "publish_to_msi": {"name": "publish_to_msi", "description": "Whether the email is published to Marketo Sales Insight.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_email": {"name": "reply_email", "description": "Reply-To address of the Email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_count_of_versions": {"name": "total_count_of_versions", "description": "Count of versions of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the email template was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "When the version of the email template was is valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "When the version of the email template was is valid to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "version_type": {"name": "version_type", "description": "The type version of the email, either '1' or '2'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__email_template_history.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1665433233.6608498, "compiled_sql": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__email_template_history_tmp`\n\n), macro as (\n\n select\n \n cast(null as \n timestamp\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 description\n \n as \n \n description\n \n, \n \n \n folder_folder_name\n \n as \n \n folder_folder_name\n \n, \n \n \n folder_id\n \n as \n \n folder_id\n \n, \n \n \n folder_type\n \n as \n \n folder_type\n \n, \n \n \n folder_value\n \n as \n \n folder_value\n \n, \n \n \n from_email\n \n as \n \n from_email\n \n, \n \n \n from_name\n \n as \n \n from_name\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 operational\n \n as \n \n operational\n \n, \n \n \n program_id\n \n as \n \n program_id\n \n, \n \n \n publish_to_msi\n \n as \n \n publish_to_msi\n \n, \n \n \n reply_email\n \n as \n \n reply_email\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 template\n \n as \n \n template\n \n, \n \n \n text_only\n \n as \n \n text_only\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n version\n \n as \n \n version\n \n, \n \n \n web_view\n \n as \n \n web_view\n \n, \n \n \n workspace\n \n as \n \n workspace\n \n\n\n\n from base\n\n), fields as (\n\n select \n created_at as created_timestamp,\n description,\n folder_folder_name as folder_name,\n folder_id,\n folder_type,\n folder_value,\n from_email,\n from_name,\n id as email_template_id,\n name as email_template_name,\n operational as is_operational,\n program_id,\n publish_to_msi,\n reply_email,\n status as email_template_status,\n subject as email_subject,\n template as parent_template_id,\n text_only as is_text_only,\n updated_at as updated_timestamp,\n url as email_template_url,\n version as version_type,\n web_view as has_web_view_enabled,\n workspace as workspace_name\n from macro\n\n), versions as (\n\n select \n *,\n row_number() over (partition by email_template_id order by updated_timestamp) as inferred_version,\n count(*) over (partition by email_template_id) as total_count_of_versions\n from fields\n\n), valid as (\n\n select \n *, \n case\n when inferred_version = 1 then created_timestamp\n else updated_timestamp\n end as valid_from,\n lead(updated_timestamp) over (partition by email_template_id order by updated_timestamp) as valid_to,\n inferred_version = total_count_of_versions as is_most_recent_version\n from versions\n\n), surrogate_key as (\n\n select \n *,\n to_hex(md5(cast(coalesce(cast(email_template_id as \n string\n), '') || '-' || coalesce(cast(inferred_version as \n string\n), '') as \n string\n))) as email_template_history_id\n from valid\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__email_template_history`"}, "model.marketo_source.stg_marketo__activity_email_bounced": {"raw_sql": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_email_bounced_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_marketo__activity_email_bounced_tmp')),\n staging_columns=get_activity_email_bounced_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as {{ dbt_utils.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n category as bounce_category,\n choice_number,\n details,\n email as email_address,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n subcategory as bounce_subcategory\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_email_bounced_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced_tmp", "model.marketo_source.stg_marketo__activity_email_bounced_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_email_bounced"], "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_email_bounced.sql", "original_file_path": "models/stg_marketo__activity_email_bounced.sql", "name": "stg_marketo__activity_email_bounced", "alias": "stg_marketo__activity_email_bounced", "checksum": {"name": "sha256", "checksum": "51ce6c4b66aeec823943a6bb20721ec0c7f656a44427f4dce28f129394729cb8"}, "tags": [], "refs": [["stg_marketo__activity_email_bounced_tmp"], ["stg_marketo__activity_email_bounced_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The category associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_subcategory": {"name": "bounce_subcategory", "description": "The subcategory associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "details": {"name": "details", "description": "Details about why the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "The email address that bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_email_bounced.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1665433233.616509, "compiled_sql": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_bounced_tmp`\n\n), macro as (\n\n select\n \n cast(null as \n timestamp\n) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n details\n \n as \n \n details\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n \n \n subcategory\n \n as \n \n subcategory\n \n, \n cast(null as \n int64\n) as \n \n test_variant\n \n \n\n\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as \n timestamp\n) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n category as bounce_category,\n choice_number,\n details,\n email as email_address,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n subcategory as bounce_subcategory\n from macro\n\n), surrogate as (\n\n select \n *,\n to_hex(md5(cast(coalesce(cast(primary_attribute_value_id as \n string\n), '') || '-' || coalesce(cast(campaign_id as \n string\n), '') || '-' || coalesce(cast(campaign_run_id as \n string\n), '') || '-' || coalesce(cast(lead_id as \n string\n), '') as \n string\n))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_bounced`"}, "model.marketo_source.stg_marketo__activity_change_data_value": {"raw_sql": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_change_data_value_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_marketo__activity_change_data_value_tmp')),\n staging_columns=get_activity_change_data_value_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt_utils.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n api_method_name,\n campaign_id,\n id as activity_id,\n lead_id,\n modifying_user as modifying_user_id,\n new_value,\n old_value,\n primary_attribute_value,\n primary_attribute_value_id,\n reason as change_reason,\n request_id,\n source as change_source\n from macro\n\n)\n\nselect *\nfrom fields", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_change_data_value_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.type_timestamp"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value_tmp", "model.marketo_source.stg_marketo__activity_change_data_value_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_change_data_value"], "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_change_data_value.sql", "original_file_path": "models/stg_marketo__activity_change_data_value.sql", "name": "stg_marketo__activity_change_data_value", "alias": "stg_marketo__activity_change_data_value", "checksum": {"name": "sha256", "checksum": "5dcdfe06eadff1437218011952de25a26df40e1c503e61c4f1b0c630f84dbc7e"}, "tags": [], "refs": [["stg_marketo__activity_change_data_value_tmp"], ["stg_marketo__activity_change_data_value_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "Timestamp of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "api_method_name": {"name": "api_method_name", "description": "API method used for change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the related campaign, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_reason": {"name": "change_reason", "description": "Reason for the data change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "Source of the data change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "Id of the lead associated to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "modifying_user_id": {"name": "modifying_user_id", "description": "The user who instigated the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "New value after the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "old_value": {"name": "old_value", "description": "Old value before the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "Value of the primary attribute.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "ID of the primary attribute field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "request_id": {"name": "request_id", "description": "ID of the request made.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_change_data_value.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1665433233.611698, "compiled_sql": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_change_data_value_tmp`\n\n), macro as (\n\n select \n \n cast(null as \n timestamp\n) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n api_method_name\n \n as \n \n api_method_name\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n modifying_user\n \n as \n \n modifying_user\n \n, \n \n \n new_value\n \n as \n \n new_value\n \n, \n \n \n old_value\n \n as \n \n old_value\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n reason\n \n as \n \n reason\n \n, \n \n \n request_id\n \n as \n \n request_id\n \n, \n \n \n source\n \n as \n \n source\n \n\n\n\n from base\n\n), fields as (\n\n select \n cast(activity_date as \n timestamp\n) as activity_timestamp,\n activity_type_id,\n api_method_name,\n campaign_id,\n id as activity_id,\n lead_id,\n modifying_user as modifying_user_id,\n new_value,\n old_value,\n primary_attribute_value,\n primary_attribute_value_id,\n reason as change_reason,\n request_id,\n source as change_source\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_change_data_value`"}, "model.marketo_source.stg_marketo__activity_delete_lead": {"raw_sql": "{{ config(enabled=var('marketo__activity_delete_lead_enabled', True)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_marketo__activity_delete_lead_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_marketo__activity_delete_lead_tmp')),\n staging_columns=get_activity_delete_lead_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as {{ dbt_utils.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign as campaign_name,\n campaign_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_delete_lead_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.type_timestamp"], "nodes": ["model.marketo_source.stg_marketo__activity_delete_lead_tmp", "model.marketo_source.stg_marketo__activity_delete_lead_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_delete_lead"], "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_delete_lead.sql", "original_file_path": "models/stg_marketo__activity_delete_lead.sql", "name": "stg_marketo__activity_delete_lead", "alias": "stg_marketo__activity_delete_lead", "checksum": {"name": "sha256", "checksum": "8eb5c7e34f05dff90d127d7cd8a640b11b286366ab7a685459bc0adcaa29929f"}, "tags": [], "refs": [["stg_marketo__activity_delete_lead_tmp"], ["stg_marketo__activity_delete_lead_tmp"]], "sources": [], "metrics": [], "description": "Table with deleted lead activities", "columns": {"activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_name": {"name": "campaign_name", "description": "The name of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_delete_lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source", "enabled": true}, "created_at": 1665433233.666652, "compiled_sql": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_delete_lead_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 activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign\n \n as \n \n campaign\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as \n timestamp\n) as activity_timestamp,\n activity_type_id,\n campaign as campaign_name,\n campaign_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_delete_lead`"}, "model.marketo_source.stg_marketo__lead": {"raw_sql": "with base as (\n\n select *\n from {{ ref('stg_marketo__lead_tmp') }}\n\n), leads as (\n\n select\n id as lead_id,\n created_at as created_timestamp,\n updated_at as updated_timestamp,\n {{ dbt_utils.star(from=ref('stg_marketo__lead_tmp'), except=['id', 'created_at', 'updated_at']) }}\n from base\n)\n\nselect *\nfrom leads", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt_utils.star"], "nodes": ["model.marketo_source.stg_marketo__lead_tmp", "model.marketo_source.stg_marketo__lead_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__lead"], "unique_id": "model.marketo_source.stg_marketo__lead", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__lead.sql", "original_file_path": "models/stg_marketo__lead.sql", "name": "stg_marketo__lead", "alias": "stg_marketo__lead", "checksum": {"name": "sha256", "checksum": "652f47bc65f7d7a426399bd15cb8c644c79e121c504c992648d44f4c9210941f"}, "tags": [], "refs": [["stg_marketo__lead_tmp"], ["stg_marketo__lead_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_id": {"name": "lead_id", "description": "ID of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The timestamp at which each lead object was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "The timestamp at which each lead object was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the lead has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_merged": {"name": "is_merged", "description": "Whether the lead has been merged into another lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merged_into_lead_id": {"name": "merged_into_lead_id", "description": "The ID of the lead into which a lead was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "website": {"name": "website", "description": "Website of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1665433233.66341, "compiled_sql": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead_tmp`\n\n), leads as (\n\n select\n id as lead_id,\n created_at as created_timestamp,\n updated_at as updated_timestamp,\n \n\n `website`\n from base\n)\n\nselect *\nfrom leads", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead`"}, "model.marketo_source.stg_marketo__activity_email_delivered": {"raw_sql": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_email_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_marketo__activity_email_delivered_tmp')),\n staging_columns=get_activity_email_delivered_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt_utils.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id, \n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_email_delivered_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered_tmp", "model.marketo_source.stg_marketo__activity_email_delivered_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_email_delivered"], "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_email_delivered.sql", "original_file_path": "models/stg_marketo__activity_email_delivered.sql", "name": "stg_marketo__activity_email_delivered", "alias": "stg_marketo__activity_email_delivered", "checksum": {"name": "sha256", "checksum": "86d9dbc741c9799dbca46e03b6f313a7d8e44bf57fc46a9b8b7c4415515b0e94"}, "tags": [], "refs": [["stg_marketo__activity_email_delivered_tmp"], ["stg_marketo__activity_email_delivered_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_email_delivered.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1665433233.618287, "compiled_sql": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_delivered_tmp`\n\n), macro as (\n\n select \n \n cast(null as \n timestamp\n) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as \n int64\n) as \n \n test_variant\n \n \n\n\n from base\n\n), fields as (\n\n select \n cast(activity_date as \n timestamp\n) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id, \n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n to_hex(md5(cast(coalesce(cast(primary_attribute_value_id as \n string\n), '') || '-' || coalesce(cast(campaign_id as \n string\n), '') || '-' || coalesce(cast(campaign_run_id as \n string\n), '') || '-' || coalesce(cast(lead_id as \n string\n), '') as \n string\n))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_delivered`"}, "model.marketo_source.stg_marketo__activity_click_email": {"raw_sql": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_click_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_marketo__activity_click_email_tmp')),\n staging_columns=get_activity_click_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt_utils.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device as click_device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n link as click_link_url,\n platform as user_platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_click_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_click_email_tmp", "model.marketo_source.stg_marketo__activity_click_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_click_email"], "unique_id": "model.marketo_source.stg_marketo__activity_click_email", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_click_email.sql", "original_file_path": "models/stg_marketo__activity_click_email.sql", "name": "stg_marketo__activity_click_email", "alias": "stg_marketo__activity_click_email", "checksum": {"name": "sha256", "checksum": "30af913e94ff0dbdd3ef6f9a003d1bb20df6d3ef74a8a0af139a092546a504c2"}, "tags": [], "refs": [["stg_marketo__activity_click_email_tmp"], ["stg_marketo__activity_click_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "Timestamp of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the related campaign, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_device": {"name": "click_device", "description": "The device type the activity occurred on.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_link_url": {"name": "click_link_url", "description": "The URL of the link clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Whether the activity occurred on a mobile device.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The Web browser user agent information obtained when the lead clicked the email link.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_platform": {"name": "user_platform", "description": "The user's operating platform.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_click_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1665433233.6142342, "compiled_sql": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_click_email_tmp`\n\n), macro as (\n\n select\n \n cast(null as \n timestamp\n) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n device\n \n as \n \n device\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n is_mobile_device\n \n as \n \n is_mobile_device\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n link\n \n as \n \n link\n \n, \n cast(null as \n string\n) as \n \n link_id\n \n , \n \n \n platform\n \n as \n \n platform\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as \n int64\n) as \n \n test_variant\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(activity_date as \n timestamp\n) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device as click_device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n link as click_link_url,\n platform as user_platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n to_hex(md5(cast(coalesce(cast(primary_attribute_value_id as \n string\n), '') || '-' || coalesce(cast(campaign_id as \n string\n), '') || '-' || coalesce(cast(campaign_run_id as \n string\n), '') || '-' || coalesce(cast(lead_id as \n string\n), '') as \n string\n))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_click_email`"}, "model.marketo_source.stg_marketo__lead_describe": {"raw_sql": "with base as (\n\n select *\n from {{ ref('stg_marketo__lead_describe_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_marketo__lead_describe_tmp')),\n staging_columns=get_lead_describe_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n data_type,\n display_name,\n id as lead_describe_id,\n length as field_max_length,\n restname as rest_name,\n restread_only as is_rest_readonly,\n soapname as soap_name,\n soapread_only as is_soap_readonly\n from macro\n\n), regex as (\n\n select \n *,\n case\n when rest_name like '%\\\\_\\\\_c%' then lower(rest_name)\n else ltrim(lower(regexp_replace(rest_name, '[A-Z]','_\\\\0')),'_')\n end as rest_name_xf\n from fields\n\n)\n\nselect *\nfrom regex", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_lead_describe_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.marketo_source.stg_marketo__lead_describe_tmp", "model.marketo_source.stg_marketo__lead_describe_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__lead_describe"], "unique_id": "model.marketo_source.stg_marketo__lead_describe", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__lead_describe.sql", "original_file_path": "models/stg_marketo__lead_describe.sql", "name": "stg_marketo__lead_describe", "alias": "stg_marketo__lead_describe", "checksum": {"name": "sha256", "checksum": "038705eae4a2758a0567f5478ba0f53bf323c5bddbfc4b4995df10573a29de2d"}, "tags": [], "refs": [["stg_marketo__lead_describe_tmp"], ["stg_marketo__lead_describe_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_describe_id": {"name": "lead_describe_id", "description": "ID of the description.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "data_type": {"name": "data_type", "description": "Datatype of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_name": {"name": "display_name", "description": "UI display-name of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_max_length": {"name": "field_max_length", "description": "Max length of the field. Only applicable to text, string, and text area.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_rest_readonly": {"name": "is_rest_readonly", "description": "Whether the field is only available via the REST API.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_soap_readonly": {"name": "is_soap_readonly", "description": "Whether the field is only available via the SOAP API.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "rest_name": {"name": "rest_name", "description": "Description of REST API usage attributes in camel case.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "rest_name_xf": {"name": "rest_name_xf", "description": "Description of REST API usage attributes in snake case.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "soap_name": {"name": "soap_name", "description": "Description of SOAP API usage attributes.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__lead_describe.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1665433233.662223, "compiled_sql": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead_describe_tmp`\n\n), macro as (\n\n select\n \n cast(null as \n timestamp\n) as \n \n _fivetran_synced\n \n , \n \n \n data_type\n \n as \n \n data_type\n \n, \n \n \n display_name\n \n as \n \n display_name\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n length\n \n as \n \n length\n \n, \n \n \n restname\n \n as \n \n restname\n \n, \n \n \n restread_only\n \n as \n \n restread_only\n \n, \n \n \n soapname\n \n as \n \n soapname\n \n, \n \n \n soapread_only\n \n as \n \n soapread_only\n \n\n\n\n from base\n\n), fields as (\n\n select\n data_type,\n display_name,\n id as lead_describe_id,\n length as field_max_length,\n restname as rest_name,\n restread_only as is_rest_readonly,\n soapname as soap_name,\n soapread_only as is_soap_readonly\n from macro\n\n), regex as (\n\n select \n *,\n case\n when rest_name like '%\\\\_\\\\_c%' then lower(rest_name)\n else ltrim(lower(regexp_replace(rest_name, '[A-Z]','_\\\\0')),'_')\n end as rest_name_xf\n from fields\n\n)\n\nselect *\nfrom regex", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead_describe`"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email": {"raw_sql": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_unsubscribe_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_marketo__activity_unsubscribe_email_tmp')),\n staging_columns=get_activity_unsubscribe_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as {{ dbt_utils.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n client_ip_address,\n email_template_id,\n form_fields,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n query_parameters,\n referrer_url,\n user_agent,\n webform_id,\n webpage_id\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_unsubscribe_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp", "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_unsubscribe_email"], "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_unsubscribe_email.sql", "original_file_path": "models/stg_marketo__activity_unsubscribe_email.sql", "name": "stg_marketo__activity_unsubscribe_email", "alias": "stg_marketo__activity_unsubscribe_email", "checksum": {"name": "sha256", "checksum": "a009a5962818d3f9676e131d5d0ddea3948353e3688af91a6d18418859a4ace3"}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email_tmp"], ["stg_marketo__activity_unsubscribe_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "client_ip_address": {"name": "client_ip_address", "description": "The IP address of the client that unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_fields": {"name": "form_fields", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "query_parameters": {"name": "query_parameters", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referrer_url": {"name": "referrer_url", "description": "The URL of the referrer used to identify where the form visit originated from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webform_id": {"name": "webform_id", "description": "The ID of the unsubscribe web page.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webpage_id": {"name": "webpage_id", "description": "The ID of the unsubscribe web form.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_unsubscribe_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1665433233.6248891, "compiled_sql": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_unsubscribe_email_tmp`\n\n), macro as (\n\n select\n \n cast(null as \n timestamp\n) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n client_ip_address\n \n as \n \n client_ip_address\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n form_fields\n \n as \n \n form_fields\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n query_parameters\n \n as \n \n query_parameters\n \n, \n \n \n referrer_url\n \n as \n \n referrer_url\n \n, \n cast(null as \n int64\n) as \n \n test_variant\n \n , \n \n \n user_agent\n \n as \n \n user_agent\n \n, \n \n \n webform_id\n \n as \n \n webform_id\n \n, \n \n \n webpage_id\n \n as \n \n webpage_id\n \n\n\n\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as \n timestamp\n) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n client_ip_address,\n email_template_id,\n form_fields,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n query_parameters,\n referrer_url,\n user_agent,\n webform_id,\n webpage_id\n from macro\n\n), surrogate as (\n\n select \n *,\n to_hex(md5(cast(coalesce(cast(primary_attribute_value_id as \n string\n), '') || '-' || coalesce(cast(campaign_id as \n string\n), '') || '-' || coalesce(cast(campaign_run_id as \n string\n), '') || '-' || coalesce(cast(lead_id as \n string\n), '') as \n string\n))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_unsubscribe_email`"}, "model.marketo_source.stg_marketo__activity_email_delivered_tmp": {"raw_sql": "select *\nfrom {{ var('activity_email_delivered') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_email_delivered_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_email_delivered_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_email_delivered_tmp.sql", "name": "stg_marketo__activity_email_delivered_tmp", "alias": "stg_marketo__activity_email_delivered_tmp", "checksum": {"name": "sha256", "checksum": "619861b37833addf40ae386dea3dd084ea60309b183bad77b540df75c10b6a11"}, "tags": [], "refs": [], "sources": [["marketo", "activity_email_delivered"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_email_delivered_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1665433233.462443, "compiled_sql": "select *\nfrom `dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_email_delivered_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_delivered_tmp`"}, "model.marketo_source.stg_marketo__activity_click_email_tmp": {"raw_sql": "select *\nfrom {{ var('activity_click_email') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_click_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_click_email_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_click_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_click_email_tmp.sql", "name": "stg_marketo__activity_click_email_tmp", "alias": "stg_marketo__activity_click_email_tmp", "checksum": {"name": "sha256", "checksum": "0e028b0617b3e65df31014efeebb7a2d87b9aab9476740575d4fe7f873a77ff4"}, "tags": [], "refs": [], "sources": [["marketo", "activity_click_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_click_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1665433233.465322, "compiled_sql": "select *\nfrom `dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_click_email_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_click_email_tmp`"}, "model.marketo_source.stg_marketo__lead_describe_tmp": {"raw_sql": "select *\nfrom {{ var('lead_describe') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__lead_describe_tmp"], "unique_id": "model.marketo_source.stg_marketo__lead_describe_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__lead_describe_tmp.sql", "original_file_path": "models/tmp/stg_marketo__lead_describe_tmp.sql", "name": "stg_marketo__lead_describe_tmp", "alias": "stg_marketo__lead_describe_tmp", "checksum": {"name": "sha256", "checksum": "c61773bfab28a87cda9cdeea526fd4862e1ed4e4a0b81f433f9f1a867d76c9d1"}, "tags": [], "refs": [], "sources": [["marketo", "lead_describe"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__lead_describe_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1665433233.4716191, "compiled_sql": "select *\nfrom `dbt-package-testing`.`marketo_source_integration_tests`.`marketo_lead_describe_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead_describe_tmp`"}, "model.marketo_source.stg_marketo__activity_delete_lead_tmp": {"raw_sql": "{{ config(enabled=var('marketo__activity_delete_lead_enabled', True)) }}\n\nselect *\nfrom {{ var('activity_delete_lead') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_delete_lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_delete_lead_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_delete_lead_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_delete_lead_tmp.sql", "name": "stg_marketo__activity_delete_lead_tmp", "alias": "stg_marketo__activity_delete_lead_tmp", "checksum": {"name": "sha256", "checksum": "fffb76ce387a28ae21f4d7c802403c6f1c0c8d9c19f53096b02baa7a194fb8fc"}, "tags": [], "refs": [], "sources": [["marketo", "activity_delete_lead"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_delete_lead_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source", "enabled": true}, "created_at": 1665433233.4743838, "compiled_sql": "\n\nselect *\nfrom `dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_delete_lead_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_delete_lead_tmp`"}, "model.marketo_source.stg_marketo__activity_change_data_value_tmp": {"raw_sql": "select *\nfrom {{ var('activity_change_data_value') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_change_data_value"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_change_data_value_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_change_data_value_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_change_data_value_tmp.sql", "name": "stg_marketo__activity_change_data_value_tmp", "alias": "stg_marketo__activity_change_data_value_tmp", "checksum": {"name": "sha256", "checksum": "1c0163494dff29680a332b778533c3e931ecee3b5d035e3fe0aee2e8aafea58c"}, "tags": [], "refs": [], "sources": [["marketo", "activity_change_data_value"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_change_data_value_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1665433233.477438, "compiled_sql": "select *\nfrom `dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_change_data_value_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_change_data_value_tmp`"}, "model.marketo_source.stg_marketo__activity_email_bounced_tmp": {"raw_sql": "select *\nfrom {{ var('activity_email_bounced') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_email_bounced_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_email_bounced_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_email_bounced_tmp.sql", "name": "stg_marketo__activity_email_bounced_tmp", "alias": "stg_marketo__activity_email_bounced_tmp", "checksum": {"name": "sha256", "checksum": "785d1381d31052e8bad524afaa3e48e3fb52cea207fe4830ce4f0394546961c7"}, "tags": [], "refs": [], "sources": [["marketo", "activity_email_bounced"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_email_bounced_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1665433233.480182, "compiled_sql": "select *\nfrom `dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_email_bounced_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_bounced_tmp`"}, "model.marketo_source.stg_marketo__activity_open_email_tmp": {"raw_sql": "select *\nfrom {{ var('activity_open_email') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_open_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_open_email_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_open_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_open_email_tmp.sql", "name": "stg_marketo__activity_open_email_tmp", "alias": "stg_marketo__activity_open_email_tmp", "checksum": {"name": "sha256", "checksum": "3ba57512b86948f0be15cbbaf8dd492df48e602cc92cfe971134e0c27a457b1b"}, "tags": [], "refs": [], "sources": [["marketo", "activity_open_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_open_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1665433233.483031, "compiled_sql": "select *\nfrom `dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_open_email_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_open_email_tmp`"}, "model.marketo_source.stg_marketo__activity_merge_leads_tmp": {"raw_sql": "select *\nfrom {{ var('activity_merge_leads') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_merge_leads"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_merge_leads_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_merge_leads_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_merge_leads_tmp.sql", "name": "stg_marketo__activity_merge_leads_tmp", "alias": "stg_marketo__activity_merge_leads_tmp", "checksum": {"name": "sha256", "checksum": "390ca68fd4496684358f31732a6736a812e0d5ab911ed03b55df66c037536680"}, "tags": [], "refs": [], "sources": [["marketo", "activity_merge_leads"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_merge_leads_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1665433233.486306, "compiled_sql": "select *\nfrom `dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_merge_leads_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_merge_leads_tmp`"}, "model.marketo_source.stg_marketo__activity_send_email_tmp": {"raw_sql": "select *\nfrom {{ var('activity_send_email') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_send_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_send_email_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_send_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_send_email_tmp.sql", "name": "stg_marketo__activity_send_email_tmp", "alias": "stg_marketo__activity_send_email_tmp", "checksum": {"name": "sha256", "checksum": "18970ad238a0307944650200bac20c3d13f8b502c79a9dfc50f4afff40aa56bf"}, "tags": [], "refs": [], "sources": [["marketo", "activity_send_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_send_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1665433233.492237, "compiled_sql": "select *\nfrom `dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_send_email_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_send_email_tmp`"}, "model.marketo_source.stg_marketo__email_template_history_tmp": {"raw_sql": "select *\nfrom {{ var('email_template_history') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.email_template_history"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__email_template_history_tmp"], "unique_id": "model.marketo_source.stg_marketo__email_template_history_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__email_template_history_tmp.sql", "original_file_path": "models/tmp/stg_marketo__email_template_history_tmp.sql", "name": "stg_marketo__email_template_history_tmp", "alias": "stg_marketo__email_template_history_tmp", "checksum": {"name": "sha256", "checksum": "1dd1b43a68b211cd3b47dd3281094b8896b621b70e8b2469bf184e028e0dfde9"}, "tags": [], "refs": [], "sources": [["marketo", "email_template_history"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__email_template_history_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1665433233.4949272, "compiled_sql": "select *\nfrom `dbt-package-testing`.`marketo_source_integration_tests`.`marketo_email_template_history_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__email_template_history_tmp`"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": {"raw_sql": "select *\nfrom {{ var('activity_unsubscribe_email') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_unsubscribe_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_unsubscribe_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_unsubscribe_email_tmp.sql", "name": "stg_marketo__activity_unsubscribe_email_tmp", "alias": "stg_marketo__activity_unsubscribe_email_tmp", "checksum": {"name": "sha256", "checksum": "b232d541f777b2cebbc95f76e491b03fed71652efb8f0723ef55d4ca74ef7778"}, "tags": [], "refs": [], "sources": [["marketo", "activity_unsubscribe_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_unsubscribe_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1665433233.4976761, "compiled_sql": "select *\nfrom `dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_unsubscribe_email_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_unsubscribe_email_tmp`"}, "model.marketo_source.stg_marketo__lead_tmp": {"raw_sql": "select *\nfrom {{ var('lead') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__lead_tmp"], "unique_id": "model.marketo_source.stg_marketo__lead_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__lead_tmp.sql", "original_file_path": "models/tmp/stg_marketo__lead_tmp.sql", "name": "stg_marketo__lead_tmp", "alias": "stg_marketo__lead_tmp", "checksum": {"name": "sha256", "checksum": "a41c8a092c451f50cf4357ec0359cb5e54dd5014e43c8635c35ae677b529be16"}, "tags": [], "refs": [], "sources": [["marketo", "lead"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__lead_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1665433233.501067, "compiled_sql": "select *\nfrom `dbt-package-testing`.`marketo_source_integration_tests`.`marketo_lead_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead_tmp`"}, "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "unique_marketo__campaigns_campaign_id"], "unique_id": "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__campaigns_campaign_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__campaigns_campaign_id", "alias": "unique_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.531204, "column_name": "campaign_id", "file_key_name": "models.marketo__campaigns"}, "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__campaigns_campaign_id"], "unique_id": "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__campaigns_campaign_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__campaigns_campaign_id", "alias": "not_null_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.532353, "column_name": "campaign_id", "file_key_name": "models.marketo__campaigns"}, "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "unique_marketo__email_sends_email_send_id"], "unique_id": "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_sends_email_send_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__email_sends_email_send_id", "alias": "unique_marketo__email_sends_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__email_sends_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.533321, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select email_send_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\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": [], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends"}, "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__email_sends_email_send_id"], "unique_id": "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_sends_email_send_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__email_sends_email_send_id", "alias": "not_null_marketo__email_sends_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__email_sends_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.534261, "compiled_sql": "\n \n \n\n\n\nselect email_send_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends"}, "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_templates')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_templates"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "unique_marketo__email_templates_email_template_id"], "unique_id": "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_templates_email_template_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__email_templates_email_template_id", "alias": "unique_marketo__email_templates_email_template_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_templates"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__email_templates_email_template_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.5352142, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select email_template_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_templates`\n where email_template_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": [], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_templates"}, "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_templates')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_templates"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__email_templates_email_template_id"], "unique_id": "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_templates_email_template_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__email_templates_email_template_id", "alias": "not_null_marketo__email_templates_email_template_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_templates"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__email_templates_email_template_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.5364869, "compiled_sql": "\n \n \n\n\n\nselect email_template_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_templates`\nwhere email_template_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_templates"}, "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_history_id", "model": "{{ get_where_subquery(ref('marketo__lead_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__lead_history"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "unique_marketo__lead_history_lead_history_id"], "unique_id": "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__lead_history_lead_history_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__lead_history_lead_history_id", "alias": "unique_marketo__lead_history_lead_history_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__lead_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__lead_history_lead_history_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.5374231, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select lead_history_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__lead_history`\n where lead_history_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": [], "relation_name": null, "column_name": "lead_history_id", "file_key_name": "models.marketo__lead_history"}, "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_history_id", "model": "{{ get_where_subquery(ref('marketo__lead_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__lead_history"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__lead_history_lead_history_id"], "unique_id": "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__lead_history_lead_history_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__lead_history_lead_history_id", "alias": "not_null_marketo__lead_history_lead_history_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__lead_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__lead_history_lead_history_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.538348, "compiled_sql": "\n \n \n\n\n\nselect lead_history_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__lead_history`\nwhere lead_history_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_history_id", "file_key_name": "models.marketo__lead_history"}, "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__lead_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__lead_history"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__lead_history_lead_id"], "unique_id": "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__lead_history_lead_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__lead_history_lead_id", "alias": "not_null_marketo__lead_history_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__lead_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__lead_history_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.53943, "compiled_sql": "\n \n \n\n\n\nselect lead_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__lead_history`\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__lead_history"}, "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__leads')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__leads"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "unique_marketo__leads_lead_id"], "unique_id": "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__leads_lead_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__leads_lead_id", "alias": "unique_marketo__leads_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__leads"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__leads_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.54036, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select lead_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__leads`\n where lead_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": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__leads"}, "test.marketo.not_null_marketo__leads_lead_id.4dd423c832": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__leads')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__leads"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__leads_lead_id"], "unique_id": "test.marketo.not_null_marketo__leads_lead_id.4dd423c832", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__leads_lead_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__leads_lead_id", "alias": "not_null_marketo__leads_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__leads"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__leads_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.5412831, "compiled_sql": "\n \n \n\n\n\nselect lead_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__leads`\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__leads"}, "test.marketo.unique_marketo__programs_program_id.269cbf8423": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__programs')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "unique_marketo__programs_program_id"], "unique_id": "test.marketo.unique_marketo__programs_program_id.269cbf8423", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__programs_program_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__programs_program_id", "alias": "unique_marketo__programs_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__programs"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.5423412, "column_name": "program_id", "file_key_name": "models.marketo__programs"}, "test.marketo.not_null_marketo__programs_program_id.de885080e0": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__programs')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__programs_program_id"], "unique_id": "test.marketo.not_null_marketo__programs_program_id.de885080e0", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__programs_program_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__programs_program_id", "alias": "not_null_marketo__programs_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__programs"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.5432608, "column_name": "program_id", "file_key_name": "models.marketo__programs"}, "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__bounces__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__bounces__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__bounces__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__bounces__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__bounces__by_sent_email_email_send_id", "alias": "not_null_marketo__bounces__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__bounces__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__bounces__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.549437, "compiled_sql": "\n \n \n\n\n\nwith __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__bounces__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__bounces__by_sent_email", "sql": " __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__bounces__by_sent_email"}, "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__bounces__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__bounces__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__bounces__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__bounces__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__bounces__by_sent_email_email_send_id", "alias": "unique_marketo__bounces__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__bounces__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__bounces__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.550427, "compiled_sql": "\n \n \n\nwith __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__bounces__by_sent_email\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.marketo.marketo__bounces__by_sent_email", "sql": " __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__bounces__by_sent_email"}, "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__clicks__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__clicks__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__clicks__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__clicks__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__clicks__by_sent_email_email_send_id", "alias": "not_null_marketo__clicks__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__clicks__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__clicks__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.551383, "compiled_sql": "\n \n \n\n\n\nwith __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__clicks__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__clicks__by_sent_email", "sql": " __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__clicks__by_sent_email"}, "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__clicks__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__clicks__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__clicks__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__clicks__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__clicks__by_sent_email_email_send_id", "alias": "unique_marketo__clicks__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__clicks__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__clicks__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.55245, "compiled_sql": "\n \n \n\nwith __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__clicks__by_sent_email\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.marketo.marketo__clicks__by_sent_email", "sql": " __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__clicks__by_sent_email"}, "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__deliveries__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__deliveries__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__deliveries__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__deliveries__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__deliveries__by_sent_email_email_send_id", "alias": "not_null_marketo__deliveries__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__deliveries__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__deliveries__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.553411, "compiled_sql": "\n \n \n\n\n\nwith __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__deliveries__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__deliveries__by_sent_email", "sql": " __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__deliveries__by_sent_email"}, "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__deliveries__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__deliveries__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__deliveries__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__deliveries__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__deliveries__by_sent_email_email_send_id", "alias": "unique_marketo__deliveries__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__deliveries__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__deliveries__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.554347, "compiled_sql": "\n \n \n\nwith __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__deliveries__by_sent_email\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.marketo.marketo__deliveries__by_sent_email", "sql": " __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__deliveries__by_sent_email"}, "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__opens__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__opens__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__opens__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__opens__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__opens__by_sent_email_email_send_id", "alias": "not_null_marketo__opens__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__opens__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__opens__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.555289, "compiled_sql": "\n \n \n\n\n\nwith __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__opens__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__opens__by_sent_email", "sql": " __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__opens__by_sent_email"}, "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__opens__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__opens__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__opens__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__opens__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__opens__by_sent_email_email_send_id", "alias": "unique_marketo__opens__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__opens__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__opens__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.556351, "compiled_sql": "\n \n \n\nwith __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__opens__by_sent_email\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.marketo.marketo__opens__by_sent_email", "sql": " __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__opens__by_sent_email"}, "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__unsubscribes__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__unsubscribes__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__unsubscribes__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__unsubscribes__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__unsubscribes__by_sent_email_email_send_id", "alias": "not_null_marketo__unsubscribes__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__unsubscribes__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__unsubscribes__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.557296, "compiled_sql": "\n \n \n\n\n\nwith __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__unsubscribes__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__unsubscribes__by_sent_email", "sql": " __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__unsubscribes__by_sent_email"}, "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__unsubscribes__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__unsubscribes__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__unsubscribes__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__unsubscribes__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__unsubscribes__by_sent_email_email_send_id", "alias": "unique_marketo__unsubscribes__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__unsubscribes__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__unsubscribes__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.558219, "compiled_sql": "\n \n \n\nwith __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__unsubscribes__by_sent_email\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.marketo.marketo__unsubscribes__by_sent_email", "sql": " __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__unsubscribes__by_sent_email"}, "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_details')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_details"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__change_data_details_lead_day_id"], "unique_id": "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__change_data_details_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__change_data_details_lead_day_id", "alias": "not_null_marketo__change_data_details_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_details"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__change_data_details_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.559286, "compiled_sql": "\n \n \n\n\n\nselect lead_day_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_details`\nwhere lead_day_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_details"}, "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_details')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_details"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__change_data_details_lead_day_id"], "unique_id": "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__change_data_details_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__change_data_details_lead_day_id", "alias": "unique_marketo__change_data_details_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_details"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__change_data_details_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.5602062, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select lead_day_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_details`\n where lead_day_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": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_details"}, "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_pivot')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_pivot"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__change_data_pivot_lead_day_id"], "unique_id": "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__change_data_pivot_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__change_data_pivot_lead_day_id", "alias": "not_null_marketo__change_data_pivot_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_pivot"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__change_data_pivot_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.5611572, "compiled_sql": "\n \n \n\n\n\nselect lead_day_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_pivot`\nwhere lead_day_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_pivot"}, "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_pivot')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_pivot"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__change_data_pivot_lead_day_id"], "unique_id": "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__change_data_pivot_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__change_data_pivot_lead_day_id", "alias": "unique_marketo__change_data_pivot_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_pivot"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__change_data_pivot_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.562081, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select lead_day_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_pivot`\n where lead_day_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": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_pivot"}, "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_scd')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_scd"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__change_data_scd_lead_day_id"], "unique_id": "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__change_data_scd_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__change_data_scd_lead_day_id", "alias": "not_null_marketo__change_data_scd_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_scd"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__change_data_scd_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.563118, "compiled_sql": "\n \n \n\n\n\nselect lead_day_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_scd`\nwhere lead_day_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_scd"}, "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_scd')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_scd"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__change_data_scd_lead_day_id"], "unique_id": "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__change_data_scd_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__change_data_scd_lead_day_id", "alias": "unique_marketo__change_data_scd_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_scd"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__change_data_scd_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.564047, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select lead_day_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__change_data_scd`\n where lead_day_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": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_scd"}, "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_campaign')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_campaign_campaign_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__by_campaign_campaign_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_campaign_campaign_id", "alias": "not_null_marketo__email_stats__by_campaign_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_campaign"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.564969, "column_name": "campaign_id", "file_key_name": "models.marketo__email_stats__by_campaign"}, "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_campaign')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_campaign_campaign_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__by_campaign_campaign_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_campaign_campaign_id", "alias": "unique_marketo__email_stats__by_campaign_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_campaign"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.566043, "column_name": "campaign_id", "file_key_name": "models.marketo__email_stats__by_campaign"}, "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7\") }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_email_template')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_email_template"]}, "config": {"enabled": true, "alias": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_email_template_email_template_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_email_template_email_template_id", "alias": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_email_template"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7"}, "created_at": 1665433233.5669749, "compiled_sql": "\n \n \n\n\n\nwith __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)select email_template_id\nfrom __dbt__cte__marketo__email_stats__by_email_template\nwhere email_template_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_email_template", "sql": " __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_stats__by_email_template"}, "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b\") }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_email_template')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_email_template"]}, "config": {"enabled": true, "alias": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_email_template_email_template_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_email_template_email_template_id", "alias": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_email_template"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b"}, "created_at": 1665433233.567955, "compiled_sql": "\n \n \n\nwith __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),dbt_test__target as (\n\n select email_template_id as unique_field\n from __dbt__cte__marketo__email_stats__by_email_template\n where email_template_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.marketo.marketo__email_stats__by_email_template", "sql": " __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_stats__by_email_template"}, "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_lead_lead_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__by_lead_lead_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_lead_lead_id", "alias": "not_null_marketo__email_stats__by_lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__email_stats__by_lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.5690508, "compiled_sql": "\n \n \n\n\n\nwith __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)select lead_id\nfrom __dbt__cte__marketo__email_stats__by_lead\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_lead", "sql": " __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__email_stats__by_lead"}, "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_lead_lead_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__by_lead_lead_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_lead_lead_id", "alias": "unique_marketo__email_stats__by_lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__email_stats__by_lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.569986, "compiled_sql": "\n \n \n\nwith __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),dbt_test__target as (\n\n select lead_id as unique_field\n from __dbt__cte__marketo__email_stats__by_lead\n where lead_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.marketo.marketo__email_stats__by_lead", "sql": " __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__email_stats__by_lead"}, "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_program_program_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__by_program_program_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_program_program_id", "alias": "not_null_marketo__email_stats__by_program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.5709062, "column_name": "program_id", "file_key_name": "models.marketo__email_stats__by_program"}, "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_program_program_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__by_program_program_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_program_program_id", "alias": "unique_marketo__email_stats__by_program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.57183, "column_name": "program_id", "file_key_name": "models.marketo__email_stats__by_program"}, "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends_deduped')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends_deduped"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_sends_deduped_email_send_id"], "unique_id": "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_sends_deduped_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_sends_deduped_email_send_id", "alias": "not_null_marketo__email_sends_deduped_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends_deduped"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__email_sends_deduped_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.572889, "compiled_sql": "\n \n \n\n\n\nwith __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)select email_send_id\nfrom __dbt__cte__marketo__email_sends_deduped\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_sends_deduped", "sql": " __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends_deduped"}, "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends_deduped')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends_deduped"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_sends_deduped_email_send_id"], "unique_id": "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_sends_deduped_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_sends_deduped_email_send_id", "alias": "unique_marketo__email_sends_deduped_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends_deduped"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__email_sends_deduped_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.5738082, "compiled_sql": "\n \n \n\nwith __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__email_sends_deduped\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.marketo.marketo__email_sends_deduped", "sql": " __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends_deduped"}, "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_change_data_value')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_change_data_value_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_change_data_value_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_change_data_value_activity_id", "alias": "unique_stg_marketo__activity_change_data_value_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_change_data_value_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.66877, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_change_data_value`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_change_data_value"}, "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_change_data_value')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_change_data_value_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_change_data_value_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_change_data_value_activity_id", "alias": "not_null_stg_marketo__activity_change_data_value_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_change_data_value_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.670012, "compiled_sql": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_change_data_value`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_change_data_value"}, "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_click_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_click_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_click_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_click_email_activity_id", "alias": "unique_stg_marketo__activity_click_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_click_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_click_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.670975, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_click_email`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_click_email"}, "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_click_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_click_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_click_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_click_email_activity_id", "alias": "not_null_stg_marketo__activity_click_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_click_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_click_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.671922, "compiled_sql": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_click_email`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_click_email"}, "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_bounced')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_email_bounced_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_email_bounced_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_email_bounced_activity_id", "alias": "unique_stg_marketo__activity_email_bounced_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_bounced"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_email_bounced_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.672999, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_bounced`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_bounced"}, "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_bounced')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_email_bounced_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_email_bounced_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_email_bounced_activity_id", "alias": "not_null_stg_marketo__activity_email_bounced_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_bounced"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_email_bounced_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.673938, "compiled_sql": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_bounced`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_bounced"}, "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_delivered')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_email_delivered_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_email_delivered_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_email_delivered_activity_id", "alias": "unique_stg_marketo__activity_email_delivered_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_delivered"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_email_delivered_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.67488, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_delivered`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_delivered"}, "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_delivered')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_email_delivered_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_email_delivered_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_email_delivered_activity_id", "alias": "not_null_stg_marketo__activity_email_delivered_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_delivered"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_email_delivered_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.6758022, "compiled_sql": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_email_delivered`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_delivered"}, "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_open_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_open_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_open_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_open_email_activity_id", "alias": "unique_stg_marketo__activity_open_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_open_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_open_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.676876, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_open_email`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_open_email"}, "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_open_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_open_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_open_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_open_email_activity_id", "alias": "not_null_stg_marketo__activity_open_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_open_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_open_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.6778162, "compiled_sql": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_open_email`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_open_email"}, "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_send_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_send_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_send_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_send_email_activity_id", "alias": "unique_stg_marketo__activity_send_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_send_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_send_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.6787379, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_send_email`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_send_email"}, "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_send_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_send_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_send_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_send_email_activity_id", "alias": "not_null_stg_marketo__activity_send_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_send_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_send_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.6797812, "compiled_sql": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_send_email`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_send_email"}, "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_unsubscribe_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_unsubscribe_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_unsubscribe_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_unsubscribe_email_activity_id", "alias": "unique_stg_marketo__activity_unsubscribe_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_unsubscribe_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.680713, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_unsubscribe_email"}, "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_unsubscribe_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_unsubscribe_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_unsubscribe_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_unsubscribe_email_activity_id", "alias": "not_null_stg_marketo__activity_unsubscribe_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_unsubscribe_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.681632, "compiled_sql": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__activity_unsubscribe_email`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_unsubscribe_email"}, "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('stg_marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__campaigns_campaign_id"], "unique_id": "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__campaigns_campaign_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__campaigns_campaign_id", "alias": "unique_stg_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.68255, "column_name": "campaign_id", "file_key_name": "models.stg_marketo__campaigns"}, "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('stg_marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__campaigns_campaign_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__campaigns_campaign_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__campaigns_campaign_id", "alias": "not_null_stg_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.6835961, "column_name": "campaign_id", "file_key_name": "models.stg_marketo__campaigns"}, "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e\") }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "email_template_history_id", "model": "{{ get_where_subquery(ref('stg_marketo__email_template_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__email_template_history"]}, "config": {"enabled": true, "alias": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__email_template_history_email_template_history_id"], "unique_id": "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__email_template_history_email_template_history_id", "alias": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__email_template_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e"}, "created_at": 1665433233.684549, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select email_template_history_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__email_template_history`\n where email_template_history_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": [], "relation_name": null, "column_name": "email_template_history_id", "file_key_name": "models.stg_marketo__email_template_history"}, "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd\") }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_template_history_id", "model": "{{ get_where_subquery(ref('stg_marketo__email_template_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__email_template_history"]}, "config": {"enabled": true, "alias": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__email_template_history_email_template_history_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__email_template_history_email_template_history_id", "alias": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__email_template_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd"}, "created_at": 1665433233.685533, "compiled_sql": "\n \n \n\n\n\nselect email_template_history_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__email_template_history`\nwhere email_template_history_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_template_history_id", "file_key_name": "models.stg_marketo__email_template_history"}, "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_describe_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead_describe')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__lead_describe_lead_describe_id"], "unique_id": "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__lead_describe_lead_describe_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__lead_describe_lead_describe_id", "alias": "unique_stg_marketo__lead_describe_lead_describe_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__lead_describe_lead_describe_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.6866539, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select lead_describe_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead_describe`\n where lead_describe_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": [], "relation_name": null, "column_name": "lead_describe_id", "file_key_name": "models.stg_marketo__lead_describe"}, "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_describe_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead_describe')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__lead_describe_lead_describe_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__lead_describe_lead_describe_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__lead_describe_lead_describe_id", "alias": "not_null_stg_marketo__lead_describe_lead_describe_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__lead_describe_lead_describe_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.687576, "compiled_sql": "\n \n \n\n\n\nselect lead_describe_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead_describe`\nwhere lead_describe_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_describe_id", "file_key_name": "models.stg_marketo__lead_describe"}, "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__lead_lead_id"], "unique_id": "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__lead_lead_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__lead_lead_id", "alias": "unique_stg_marketo__lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.688501, "compiled_sql": "\n \n \n\nwith dbt_test__target as (\n\n select lead_id as unique_field\n from `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead`\n where lead_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": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.stg_marketo__lead"}, "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__lead_lead_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__lead_lead_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__lead_lead_id", "alias": "not_null_stg_marketo__lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.689653, "compiled_sql": "\n \n \n\n\n\nselect lead_id\nfrom `dbt-package-testing`.`marketo_source_integration_tests_marketo_source`.`stg_marketo__lead`\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.stg_marketo__lead"}, "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('stg_marketo__program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__program_program_id"], "unique_id": "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__program_program_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__program_program_id", "alias": "unique_stg_marketo__program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.690594, "column_name": "program_id", "file_key_name": "models.stg_marketo__program"}, "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('stg_marketo__program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__program_program_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__program_program_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__program_program_id", "alias": "not_null_stg_marketo__program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1665433233.6915112, "column_name": "program_id", "file_key_name": "models.stg_marketo__program"}}, "sources": {"source.marketo_source.marketo.lead": {"fqn": ["marketo_source", "marketo", "lead"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.lead", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "lead", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_lead_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with all Marketo leads.", "columns": {"id": {"name": "id", "description": "Unique integer id of a lead record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "The timestamp each lead object was last updated at.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_lead_data`", "created_at": 1665433233.692184}, "source.marketo_source.marketo.lead_describe": {"fqn": ["marketo_source", "marketo", "lead_describe"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.lead_describe", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "lead_describe", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_lead_describe_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with metadata about lead object columns", "columns": {"data_type": {"name": "data_type", "description": "Datatype of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_name": {"name": "display_name", "description": "UI display-name of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique integer id of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "length": {"name": "length", "description": "Max length of the field. Only applicable to text, string, and text area.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "restname": {"name": "restname", "description": "Description of REST API usage attributes.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "restread_only": {"name": "restread_only", "description": "Whether the field is only available via the REST API.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "soapname": {"name": "soapname", "description": "Description of SOAP API usage attributes.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "soapread_only": {"name": "soapread_only", "description": "Whether the field is only available via the SOAP API.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_lead_describe_data`", "created_at": 1665433233.692277}, "source.marketo_source.marketo.activity_change_data_value": {"fqn": ["marketo_source", "marketo", "activity_change_data_value"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.activity_change_data_value", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_change_data_value", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_change_data_value_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with data value changes from the leads object.", "columns": {"api_method_name": {"name": "api_method_name", "description": "API method used for change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_date": {"name": "activity_date", "description": "Timestamp of the actvity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the related campaign, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "Id of the lead associated to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "modifying_user": {"name": "modifying_user", "description": "The user who instigated the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "New value after the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "old_value": {"name": "old_value", "description": "Old value before the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "Value of the primary attribute.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "ID of the primary attribute field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reason": {"name": "reason", "description": "Reason for the data change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "request_id": {"name": "request_id", "description": "ID of the request made.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_change_data_value_data`", "created_at": 1665433233.6923552}, "source.marketo_source.marketo.campaign": {"fqn": ["marketo_source", "marketo", "campaign"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.campaign", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "campaign", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_campaign_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with all Marketo campaigns.", "columns": {"active": {"name": "active", "description": "Whether the campaign is active. Only applicable to trigger campaigns.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "Timestamp when the campaign was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the campaign", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique integer ID of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "ID of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "Type of campaign, either 'batch' or 'trigger'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "Timestamp when the campaign was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the parent workspace, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_campaign_data`", "created_at": 1665433233.692422}, "source.marketo_source.marketo.program": {"fqn": ["marketo_source", "marketo", "program"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.program", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "program", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_program_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with all Marketo programs.", "columns": {"channel": {"name": "channel", "description": "Channel of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "Timestamp the program was created at", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_date": {"name": "end_date", "description": "End date of the program. Applicable to event, email, and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_id": {"name": "sfdc_id", "description": "SFDC id of the program if linked to an SFDC campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_name": {"name": "sfdc_name", "description": "Name of the linked SFDC campaign if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_date": {"name": "start_date", "description": "Start date of program. Applicable to event, email and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Status of the program. Only valid for Email and engagement program types.\nAllowed values: locked, unlocked, on, off\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "Type of the program. Allowed values: program, event, webinar, nurture\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "Timestamp the program was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the program in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_program_data`", "created_at": 1665433233.692493}, "source.marketo_source.marketo.email_template_history": {"fqn": ["marketo_source", "marketo", "email_template_history"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.email_template_history", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "email_template_history", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_email_template_history_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with a history of email template versions.", "columns": {"created_at": {"name": "created_at", "description": "Timestamp the email template was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_folder_name": {"name": "folder_folder_name", "description": "The name of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_id": {"name": "folder_id", "description": "The ID of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_type": {"name": "folder_type", "description": "The type of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_value": {"name": "folder_value", "description": "The value of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'From' address of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_name": {"name": "from_name", "description": "The 'From' name of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the email template", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "operational": {"name": "operational", "description": "Whether the email is operational. Operational emails bypass unsubscribe status. Defaults to false.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email template's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "publish_to_msi": {"name": "publish_to_msi", "description": "Whether the email is published to Marketo Sales Insight.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_email": {"name": "reply_email", "description": "Reply-To address of the Email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Status filter for draft or approved versions.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "Subject line of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "template": {"name": "template", "description": "ID of the parent template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "text_only": {"name": "text_only", "description": "Setting to include text-only version of email when sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "Timestamp the email template was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the email template in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "version": {"name": "version", "description": "The type version of the email, either '1' or '2'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_view": {"name": "web_view", "description": "Whether 'View as Webpage' function is enabled for the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_email_template_history_data`", "created_at": 1665433233.6925728}, "source.marketo_source.marketo.activity_click_email": {"fqn": ["marketo_source", "marketo", "activity_click_email"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.activity_click_email", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_click_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_click_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email click activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The date of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "device": {"name": "device", "description": "The device type the activity occurred on.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Whether the activity occurred on a mobile device.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "link": {"name": "link", "description": "The URL of the link clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The Web browser user agent information obtained when the lead clicked the email link.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_click_email_data`", "created_at": 1665433233.6926432}, "source.marketo_source.marketo.activity_email_delivered": {"fqn": ["marketo_source", "marketo", "activity_email_delivered"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.activity_email_delivered", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_email_delivered", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_email_delivered_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email delivery activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_email_delivered_data`", "created_at": 1665433233.6927092}, "source.marketo_source.marketo.activity_email_bounced": {"fqn": ["marketo_source", "marketo", "activity_email_bounced"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.activity_email_bounced", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_email_bounced", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_email_bounced_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email bounce activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "The category associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "details": {"name": "details", "description": "Details about why the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address that bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subcategory": {"name": "subcategory", "description": "The subcategory associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_email_bounced_data`", "created_at": 1665433233.6927779}, "source.marketo_source.marketo.activity_open_email": {"fqn": ["marketo_source", "marketo", "activity_open_email"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.activity_open_email", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_open_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_open_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email bounce activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "device": {"name": "device", "description": "The device that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Identifies whether a mobile device was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "platform": {"name": "platform", "description": "The platform that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_open_email_data`", "created_at": 1665433233.692846}, "source.marketo_source.marketo.activity_unsubscribe_email": {"fqn": ["marketo_source", "marketo", "activity_unsubscribe_email"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.activity_unsubscribe_email", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_unsubscribe_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_unsubscribe_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email unsusbscribe activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "client_ip_address": {"name": "client_ip_address", "description": "The IP address of the client that unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_fields": {"name": "form_fields", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "query_parameters": {"name": "query_parameters", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referrer_url": {"name": "referrer_url", "description": "The URL of the referrer used to identify where the form visit originated from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webform_id": {"name": "webform_id", "description": "The ID of the unsubscribe web page.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webpage_id": {"name": "webpage_id", "description": "The ID of the unsubscribe web form.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_unsubscribe_email_data`", "created_at": 1665433233.692915}, "source.marketo_source.marketo.activity_send_email": {"fqn": ["marketo_source", "marketo", "activity_send_email"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.activity_send_email", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_send_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_send_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email send activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_send_email_data`", "created_at": 1665433233.69298}, "source.marketo_source.marketo.activity_delete_lead": {"fqn": ["marketo_source", "marketo", "activity_delete_lead"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.activity_delete_lead", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_delete_lead", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_delete_lead_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with deleted lead activities", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign": {"name": "campaign", "description": "The name of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_delete_lead_data`", "created_at": 1665433233.6930408}, "source.marketo_source.marketo.activity_merge_leads": {"fqn": ["marketo_source", "marketo", "activity_merge_leads"], "database": "dbt-package-testing", "schema": "marketo_source_integration_tests", "unique_id": "source.marketo_source.marketo.activity_merge_leads", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_merge_leads", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_merge_leads_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with merged lead activities", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merge_ids": {"name": "merge_ids", "description": "ID of the lead that the lead was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_source_integration_tests`.`marketo_activity_merge_leads_data`", "created_at": 1665433233.6931021}}, "macros": {"macro.dbt_bigquery.date_sharded_table": {"unique_id": "macro.dbt_bigquery.date_sharded_table", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "name": "date_sharded_table", "macro_sql": "{% macro date_sharded_table(base_name) %}\n {{ return(base_name ~ \"[DBT__PARTITION_DATE]\") }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2011268}, "macro.dbt_bigquery.grant_access_to": {"unique_id": "macro.dbt_bigquery.grant_access_to", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.201351}, "macro.dbt_bigquery.get_partitions_metadata": {"unique_id": "macro.dbt_bigquery.get_partitions_metadata", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2016242}, "macro.dbt_bigquery.bigquery__get_catalog": {"unique_id": "macro.dbt_bigquery.bigquery__get_catalog", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "name": "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 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\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 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2048252}, "macro.dbt_bigquery.partition_by": {"unique_id": "macro.dbt_bigquery.partition_by", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.209995}, "macro.dbt_bigquery.cluster_by": {"unique_id": "macro.dbt_bigquery.cluster_by", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2103622}, "macro.dbt_bigquery.bigquery_options": {"unique_id": "macro.dbt_bigquery.bigquery_options", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2107148}, "macro.dbt_bigquery.bigquery_table_options": {"unique_id": "macro.dbt_bigquery.bigquery_table_options", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.210976}, "macro.dbt_bigquery.bigquery__create_table_as": {"unique_id": "macro.dbt_bigquery.bigquery__create_table_as", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__create_table_as", "macro_sql": "{% macro bigquery__create_table_as(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 {{ 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 {{ sql }}\n );\n\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.211621}, "macro.dbt_bigquery.bigquery_view_options": {"unique_id": "macro.dbt_bigquery.bigquery_view_options", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.211856}, "macro.dbt_bigquery.bigquery__create_view_as": {"unique_id": "macro.dbt_bigquery.bigquery__create_view_as", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_view_options"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.212171}, "macro.dbt_bigquery.bigquery__create_schema": {"unique_id": "macro.dbt_bigquery.bigquery__create_schema", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__create_schema", "macro_sql": "{% macro bigquery__create_schema(relation) -%}\n {{ adapter.create_schema(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2122948}, "macro.dbt_bigquery.bigquery__drop_schema": {"unique_id": "macro.dbt_bigquery.bigquery__drop_schema", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__drop_schema", "macro_sql": "{% macro bigquery__drop_schema(relation) -%}\n {{ adapter.drop_schema(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.212418}, "macro.dbt_bigquery.bigquery__drop_relation": {"unique_id": "macro.dbt_bigquery.bigquery__drop_relation", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.212605}, "macro.dbt_bigquery.bigquery__get_columns_in_relation": {"unique_id": "macro.dbt_bigquery.bigquery__get_columns_in_relation", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__get_columns_in_relation", "macro_sql": "{% macro bigquery__get_columns_in_relation(relation) -%}\n {{ return(adapter.get_columns_in_relation(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2127502}, "macro.dbt_bigquery.bigquery__list_relations_without_caching": {"unique_id": "macro.dbt_bigquery.bigquery__list_relations_without_caching", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2128918}, "macro.dbt_bigquery.bigquery__current_timestamp": {"unique_id": "macro.dbt_bigquery.bigquery__current_timestamp", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() -%}\n CURRENT_TIMESTAMP()\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.212963}, "macro.dbt_bigquery.bigquery__snapshot_string_as_time": {"unique_id": "macro.dbt_bigquery.bigquery__snapshot_string_as_time", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__snapshot_string_as_time", "macro_sql": "{% macro bigquery__snapshot_string_as_time(timestamp) -%}\n {%- set result = 'TIMESTAMP(\"' ~ timestamp ~ '\")' -%}\n {{ return(result) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.213131}, "macro.dbt_bigquery.bigquery__list_schemas": {"unique_id": "macro.dbt_bigquery.bigquery__list_schemas", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__list_schemas", "macro_sql": "{% macro bigquery__list_schemas(database) -%}\n {{ return(adapter.list_schemas(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.213341}, "macro.dbt_bigquery.bigquery__check_schema_exists": {"unique_id": "macro.dbt_bigquery.bigquery__check_schema_exists", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.213516}, "macro.dbt_bigquery.bigquery__persist_docs": {"unique_id": "macro.dbt_bigquery.bigquery__persist_docs", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.21379}, "macro.dbt_bigquery.bigquery__alter_column_comment": {"unique_id": "macro.dbt_bigquery.bigquery__alter_column_comment", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__alter_column_comment", "macro_sql": "{% macro bigquery__alter_column_comment(relation, column_dict) -%}\n {% do adapter.update_columns(relation, column_dict) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.213941}, "macro.dbt_bigquery.bigquery__rename_relation": {"unique_id": "macro.dbt_bigquery.bigquery__rename_relation", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__rename_relation", "macro_sql": "{% macro bigquery__rename_relation(from_relation, to_relation) -%}\n {% do adapter.rename_relation(from_relation, to_relation) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2140958}, "macro.dbt_bigquery.bigquery__alter_relation_add_columns": {"unique_id": "macro.dbt_bigquery.bigquery__alter_relation_add_columns", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2144861}, "macro.dbt_bigquery.bigquery__alter_relation_drop_columns": {"unique_id": "macro.dbt_bigquery.bigquery__alter_relation_drop_columns", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2148569}, "macro.dbt_bigquery.bigquery__alter_column_type": {"unique_id": "macro.dbt_bigquery.bigquery__alter_column_type", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_columns_in_relation", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.215502}, "macro.dbt_bigquery.bigquery__test_unique": {"unique_id": "macro.dbt_bigquery.bigquery__test_unique", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2156658}, "macro.dbt_bigquery.bigquery__upload_file": {"unique_id": "macro.dbt_bigquery.bigquery__upload_file", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.21594}, "macro.dbt_bigquery.bigquery__create_csv_table": {"unique_id": "macro.dbt_bigquery.bigquery__create_csv_table", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "name": "bigquery__create_csv_table", "macro_sql": "{% macro bigquery__create_csv_table(model, agate_table) %}\n -- no-op\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2163079}, "macro.dbt_bigquery.bigquery__reset_csv_table": {"unique_id": "macro.dbt_bigquery.bigquery__reset_csv_table", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2164621}, "macro.dbt_bigquery.bigquery__load_csv_rows": {"unique_id": "macro.dbt_bigquery.bigquery__load_csv_rows", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "name": "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 {% 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.217073}, "macro.dbt_bigquery.bigquery__handle_existing_table": {"unique_id": "macro.dbt_bigquery.bigquery__handle_existing_table", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.217667}, "macro.dbt_bigquery.materialization_view_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_view_bigquery", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_or_replace_view", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.218322}, "macro.dbt_bigquery.materialization_table_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_table_bigquery", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "name": "materialization_table_bigquery", "macro_sql": "{% materialization table, adapter='bigquery' -%}\n\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 {% call statement('main') -%}\n {{ create_table_as(False, target_relation, sql) }}\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 %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.2204459}, "macro.dbt_bigquery.materialization_copy_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_copy_bigquery", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/copy.sql", "original_file_path": "macros/materializations/copy.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2216709}, "macro.dbt_bigquery.declare_dbt_max_partition": {"unique_id": "macro.dbt_bigquery.declare_dbt_max_partition", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "declare_dbt_max_partition", "macro_sql": "{% macro declare_dbt_max_partition(relation, partition_by, sql) %}\n\n {% if '_dbt_max_partition' in sql %}\n\n declare _dbt_max_partition {{ partition_by.data_type }} default (\n select max({{ partition_by.field }}) from {{ this }}\n where {{ partition_by.field }} is not null\n );\n\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.223541}, "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy": {"unique_id": "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "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\", default=\"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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.223982}, "macro.dbt_bigquery.bq_insert_overwrite": {"unique_id": "macro.dbt_bigquery.bq_insert_overwrite", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "bq_insert_overwrite", "macro_sql": "{% macro bq_insert_overwrite(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists\n) %}\n\n {% if partitions is not none and partitions != [] %} {# static #}\n\n {% set predicate -%}\n {{ partition_by.render(alias='DBT_INTERNAL_DEST') }} in (\n {{ partitions | join (', ') }}\n )\n {%- endset %}\n\n {%- set source_sql -%}\n (\n {{sql}}\n )\n {%- endset -%}\n\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate], include_sql_header=true) }}\n\n {% else %} {# dynamic #}\n\n {% set predicate -%}\n {{ partition_by.render(alias='DBT_INTERNAL_DEST') }} in unnest(dbt_partitions_for_replacement)\n {%- endset %}\n\n {%- set source_sql -%}\n (\n select * 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 }}>;\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\n {{ create_table_as(True, tmp_relation, 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() }})\n from {{ tmp_relation }}\n );\n\n {#\n TODO: include_sql_header is a hack; consider a better approach that includes\n the sql_header at the materialization-level instead\n #}\n -- 3. run the merge statement\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate], include_sql_header=false) }};\n\n -- 4. clean up the temp table\n drop table if exists {{ tmp_relation }}\n\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2252018}, "macro.dbt_bigquery.bq_generate_incremental_build_sql": {"unique_id": "macro.dbt_bigquery.bq_generate_incremental_build_sql", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "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\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 missing_partition_msg -%}\n The 'insert_overwrite' strategy requires the `partition_by` config.\n {%- endset %}\n {% if partition_by is none %}\n {% do exceptions.raise_compiler_error(missing_partition_msg) %}\n {% endif %}\n\n {% set build_sql = bq_insert_overwrite(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists\n ) %}\n\n {% else %} {# strategy == 'merge' #}\n {%- set source_sql -%}\n {%- if tmp_relation_exists -%}\n (\n select * from {{ tmp_relation }}\n )\n {%- else -%} {#-- wrap sql in parens to make it a subquery --#}\n (\n {{sql}}\n )\n {%- endif -%}\n {%- endset -%}\n\n {% set build_sql = get_merge_sql(target_relation, source_sql, unique_key, dest_columns) %}\n\n {% endif %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bq_insert_overwrite", "macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.226038}, "macro.dbt_bigquery.materialization_incremental_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_incremental_bigquery", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "materialization_incremental_bigquery", "macro_sql": "{% materialization incremental, adapter='bigquery' -%}\n\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\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\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 {% if existing_relation is none %}\n {% set build_sql = create_table_as(False, target_relation, sql) %}\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 {% set build_sql = create_table_as(False, target_relation, sql) %}\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 {% set build_sql = create_table_as(False, target_relation, sql) %}\n\n {% else %}\n {% set tmp_relation_exists = false %}\n {% if on_schema_change != 'ignore' %} {# Check first, since otherwise we may not build a temp table #}\n {% do run_query(\n declare_dbt_max_partition(this, partition_by, sql) + create_table_as(True, tmp_relation, sql)\n ) %}\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 {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n {% set build_sql = bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists\n ) %}\n\n {% endif %}\n\n {%- call statement('main') -%}\n {{ build_sql }}\n {% endcall %}\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 %}", "resource_type": "macro", "tags": [], "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.create_table_as", "macro.dbt.run_query", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.process_schema_changes", "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2288141}, "macro.dbt_bigquery.bigquery__snapshot_hash_arguments": {"unique_id": "macro.dbt_bigquery.bigquery__snapshot_hash_arguments", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2292569}, "macro.dbt_bigquery.bigquery__create_columns": {"unique_id": "macro.dbt_bigquery.bigquery__create_columns", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "name": "bigquery__create_columns", "macro_sql": "{% macro bigquery__create_columns(relation, columns) %}\n {{ adapter.alter_table_add_columns(relation, columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.229408}, "macro.dbt_bigquery.bigquery__post_snapshot": {"unique_id": "macro.dbt_bigquery.bigquery__post_snapshot", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2295349}, "macro.dbt_bigquery.bigquery__except": {"unique_id": "macro.dbt_bigquery.bigquery__except", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.229698}, "macro.dbt_bigquery.bigquery__dateadd": {"unique_id": "macro.dbt_bigquery.bigquery__dateadd", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.229973}, "macro.dbt_bigquery.bigquery__intersect": {"unique_id": "macro.dbt_bigquery.bigquery__intersect", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.23013}, "macro.dbt_bigquery.bigquery__escape_single_quotes": {"unique_id": "macro.dbt_bigquery.bigquery__escape_single_quotes", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.230365}, "macro.dbt_bigquery.bigquery__right": {"unique_id": "macro.dbt_bigquery.bigquery__right", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.230644}, "macro.dbt_bigquery.bigquery__listagg": {"unique_id": "macro.dbt_bigquery.bigquery__listagg", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2310789}, "macro.dbt_bigquery.bigquery__datediff": {"unique_id": "macro.dbt_bigquery.bigquery__datediff", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2316191}, "macro.dbt_bigquery.bigquery__safe_cast": {"unique_id": "macro.dbt_bigquery.bigquery__safe_cast", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2318442}, "macro.dbt_bigquery.bigquery__hash": {"unique_id": "macro.dbt_bigquery.bigquery__hash", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt.default__hash(field)}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2320588}, "macro.dbt_bigquery.bigquery__position": {"unique_id": "macro.dbt_bigquery.bigquery__position", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.232288}, "macro.dbt_bigquery.bigquery__bool_or": {"unique_id": "macro.dbt_bigquery.bigquery__bool_or", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n\n logical_or({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.232471}, "macro.dbt_bigquery.bigquery__split_part": {"unique_id": "macro.dbt_bigquery.bigquery__split_part", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.233066}, "macro.dbt_bigquery.bigquery__date_trunc": {"unique_id": "macro.dbt_bigquery.bigquery__date_trunc", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.233294}, "macro.dbt_bigquery.bigquery__get_show_grant_sql": {"unique_id": "macro.dbt_bigquery.bigquery__get_show_grant_sql", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.233951}, "macro.dbt_bigquery.bigquery__get_grant_sql": {"unique_id": "macro.dbt_bigquery.bigquery__get_grant_sql", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.234257}, "macro.dbt_bigquery.bigquery__get_revoke_sql": {"unique_id": "macro.dbt_bigquery.bigquery__get_revoke_sql", "package_name": "dbt_bigquery", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.234496}, "macro.dbt.run_hooks": {"unique_id": "macro.dbt.run_hooks", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2355928}, "macro.dbt.make_hook_config": {"unique_id": "macro.dbt.make_hook_config", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.235787}, "macro.dbt.before_begin": {"unique_id": "macro.dbt.before_begin", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.235929}, "macro.dbt.in_transaction": {"unique_id": "macro.dbt.in_transaction", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.236077}, "macro.dbt.after_commit": {"unique_id": "macro.dbt.after_commit", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.236226}, "macro.dbt.set_sql_header": {"unique_id": "macro.dbt.set_sql_header", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.236634}, "macro.dbt.should_full_refresh": {"unique_id": "macro.dbt.should_full_refresh", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.236929}, "macro.dbt.should_store_failures": {"unique_id": "macro.dbt.should_store_failures", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.237223}, "macro.dbt.snapshot_merge_sql": {"unique_id": "macro.dbt.snapshot_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.237689}, "macro.dbt.default__snapshot_merge_sql": {"unique_id": "macro.dbt.default__snapshot_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.237955}, "macro.dbt.strategy_dispatch": {"unique_id": "macro.dbt.strategy_dispatch", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.241247}, "macro.dbt.snapshot_hash_arguments": {"unique_id": "macro.dbt.snapshot_hash_arguments", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.241413}, "macro.dbt.default__snapshot_hash_arguments": {"unique_id": "macro.dbt.default__snapshot_hash_arguments", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.241629}, "macro.dbt.snapshot_get_time": {"unique_id": "macro.dbt.snapshot_get_time", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_get_time", "macro_sql": "{% macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.241777}, "macro.dbt.default__snapshot_get_time": {"unique_id": "macro.dbt.default__snapshot_get_time", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() -%}\n {{ current_timestamp() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.241869}, "macro.dbt.snapshot_timestamp_strategy": {"unique_id": "macro.dbt.snapshot_timestamp_strategy", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.242631}, "macro.dbt.snapshot_string_as_time": {"unique_id": "macro.dbt.snapshot_string_as_time", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2427928}, "macro.dbt.default__snapshot_string_as_time": {"unique_id": "macro.dbt.default__snapshot_string_as_time", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.242961}, "macro.dbt.snapshot_check_all_get_existing_columns": {"unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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_sql']) -%}\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_sql'] }}) 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.244321}, "macro.dbt.snapshot_check_strategy": {"unique_id": "macro.dbt.snapshot_check_strategy", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.245607}, "macro.dbt.create_columns": {"unique_id": "macro.dbt.create_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2492008}, "macro.dbt.default__create_columns": {"unique_id": "macro.dbt.default__create_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.249481}, "macro.dbt.post_snapshot": {"unique_id": "macro.dbt.post_snapshot", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.249651}, "macro.dbt.default__post_snapshot": {"unique_id": "macro.dbt.default__post_snapshot", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.249734}, "macro.dbt.get_true_sql": {"unique_id": "macro.dbt.get_true_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2498748}, "macro.dbt.default__get_true_sql": {"unique_id": "macro.dbt.default__get_true_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.249985}, "macro.dbt.snapshot_staging_table": {"unique_id": "macro.dbt.snapshot_staging_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.250186}, "macro.dbt.default__snapshot_staging_table": {"unique_id": "macro.dbt.default__snapshot_staging_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2510452}, "macro.dbt.build_snapshot_table": {"unique_id": "macro.dbt.build_snapshot_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.251232}, "macro.dbt.default__build_snapshot_table": {"unique_id": "macro.dbt.default__build_snapshot_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.251484}, "macro.dbt.build_snapshot_staging_table": {"unique_id": "macro.dbt.build_snapshot_staging_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.2519119}, "macro.dbt.materialization_snapshot_default": {"unique_id": "macro.dbt.materialization_snapshot_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "name": "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_sql']) %}\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 %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.257675}, "macro.dbt.materialization_test_default": {"unique_id": "macro.dbt.materialization_test_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.259695}, "macro.dbt.get_test_sql": {"unique_id": "macro.dbt.get_test_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.260185}, "macro.dbt.default__get_test_sql": {"unique_id": "macro.dbt.default__get_test_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.260491}, "macro.dbt.get_where_subquery": {"unique_id": "macro.dbt.get_where_subquery", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "name": "get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2609}, "macro.dbt.default__get_where_subquery": {"unique_id": "macro.dbt.default__get_where_subquery", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.261296}, "macro.dbt.get_quoted_csv": {"unique_id": "macro.dbt.get_quoted_csv", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.262122}, "macro.dbt.diff_columns": {"unique_id": "macro.dbt.diff_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.262658}, "macro.dbt.diff_column_data_types": {"unique_id": "macro.dbt.diff_column_data_types", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2632582}, "macro.dbt.get_merge_sql": {"unique_id": "macro.dbt.get_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, predicates=none) -%}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, predicates) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.267968}, "macro.dbt.default__get_merge_sql": {"unique_id": "macro.dbt.default__get_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, predicates) -%}\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set update_columns = config.get('merge_update_columns', default = dest_columns | map(attribute=\"quoted\") | list) -%}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.269438}, "macro.dbt.get_delete_insert_merge_sql": {"unique_id": "macro.dbt.get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.269804}, "macro.dbt.default__get_delete_insert_merge_sql": {"unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\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 );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n );\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.270536}, "macro.dbt.get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2708008}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2714229}, "macro.dbt.is_incremental": {"unique_id": "macro.dbt.is_incremental", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.272115}, "macro.dbt.materialization_incremental_default": {"unique_id": "macro.dbt.materialization_incremental_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "name": "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 {% set build_sql = get_delete_insert_merge_sql(target_relation, temp_relation, unique_key, dest_columns) %}\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 %}", "resource_type": "macro", "tags": [], "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.get_delete_insert_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2764218}, "macro.dbt.incremental_validate_on_schema_change": {"unique_id": "macro.dbt.incremental_validate_on_schema_change", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.280732}, "macro.dbt.check_for_schema_changes": {"unique_id": "macro.dbt.check_for_schema_changes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.281926}, "macro.dbt.sync_column_schemas": {"unique_id": "macro.dbt.sync_column_schemas", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.283114}, "macro.dbt.process_schema_changes": {"unique_id": "macro.dbt.process_schema_changes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 {% 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.283854}, "macro.dbt.materialization_table_default": {"unique_id": "macro.dbt.materialization_table_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.286443}, "macro.dbt.get_create_table_as_sql": {"unique_id": "macro.dbt.get_create_table_as_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2869718}, "macro.dbt.default__get_create_table_as_sql": {"unique_id": "macro.dbt.default__get_create_table_as_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.287158}, "macro.dbt.create_table_as": {"unique_id": "macro.dbt.create_table_as", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, sql) -%}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.287355}, "macro.dbt.default__create_table_as": {"unique_id": "macro.dbt.default__create_table_as", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2877839}, "macro.dbt.materialization_view_default": {"unique_id": "macro.dbt.materialization_view_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.2902982}, "macro.dbt.handle_existing_table": {"unique_id": "macro.dbt.handle_existing_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.290646}, "macro.dbt.default__handle_existing_table": {"unique_id": "macro.dbt.default__handle_existing_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.2908642}, "macro.dbt.create_or_replace_view": {"unique_id": "macro.dbt.create_or_replace_view", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.292372}, "macro.dbt.get_create_view_as_sql": {"unique_id": "macro.dbt.get_create_view_as_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.292772}, "macro.dbt.default__get_create_view_as_sql": {"unique_id": "macro.dbt.default__get_create_view_as_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.292929}, "macro.dbt.create_view_as": {"unique_id": "macro.dbt.create_view_as", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.293109}, "macro.dbt.default__create_view_as": {"unique_id": "macro.dbt.default__create_view_as", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.293369}, "macro.dbt.materialization_seed_default": {"unique_id": "macro.dbt.materialization_seed_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.296566}, "macro.dbt.create_csv_table": {"unique_id": "macro.dbt.create_csv_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3009238}, "macro.dbt.default__create_csv_table": {"unique_id": "macro.dbt.default__create_csv_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.301814}, "macro.dbt.reset_csv_table": {"unique_id": "macro.dbt.reset_csv_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3020449}, "macro.dbt.default__reset_csv_table": {"unique_id": "macro.dbt.default__reset_csv_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.302516}, "macro.dbt.get_csv_sql": {"unique_id": "macro.dbt.get_csv_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.302714}, "macro.dbt.default__get_csv_sql": {"unique_id": "macro.dbt.default__get_csv_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.302845}, "macro.dbt.get_binding_char": {"unique_id": "macro.dbt.get_binding_char", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.302984}, "macro.dbt.default__get_binding_char": {"unique_id": "macro.dbt.default__get_binding_char", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.303097}, "macro.dbt.get_batch_size": {"unique_id": "macro.dbt.get_batch_size", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.303255}, "macro.dbt.default__get_batch_size": {"unique_id": "macro.dbt.default__get_batch_size", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.303366}, "macro.dbt.get_seed_column_quoted_csv": {"unique_id": "macro.dbt.get_seed_column_quoted_csv", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.303833}, "macro.dbt.load_csv_rows": {"unique_id": "macro.dbt.load_csv_rows", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3040152}, "macro.dbt.default__load_csv_rows": {"unique_id": "macro.dbt.default__load_csv_rows", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.305263}, "macro.dbt.generate_alias_name": {"unique_id": "macro.dbt.generate_alias_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3056982}, "macro.dbt.default__generate_alias_name": {"unique_id": "macro.dbt.default__generate_alias_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.305922}, "macro.dbt.generate_schema_name": {"unique_id": "macro.dbt.generate_schema_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3064692}, "macro.dbt.default__generate_schema_name": {"unique_id": "macro.dbt.default__generate_schema_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.306723}, "macro.dbt.generate_schema_name_for_env": {"unique_id": "macro.dbt.generate_schema_name_for_env", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.307005}, "macro.dbt.generate_database_name": {"unique_id": "macro.dbt.generate_database_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.307446}, "macro.dbt.default__generate_database_name": {"unique_id": "macro.dbt.default__generate_database_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.307692}, "macro.dbt.default__test_relationships": {"unique_id": "macro.dbt.default__test_relationships", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.308083}, "macro.dbt.default__test_not_null": {"unique_id": "macro.dbt.default__test_not_null", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.308428}, "macro.dbt.default__test_unique": {"unique_id": "macro.dbt.default__test_unique", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.308728}, "macro.dbt.default__test_accepted_values": {"unique_id": "macro.dbt.default__test_accepted_values", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.309325}, "macro.dbt.statement": {"unique_id": "macro.dbt.statement", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "statement", "macro_sql": "{% macro statement(name=None, fetch_result=False, auto_begin=True) -%}\n {%- if execute: -%}\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 {%- set res, table = adapter.execute(sql, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.310433}, "macro.dbt.noop_statement": {"unique_id": "macro.dbt.noop_statement", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.310993}, "macro.dbt.run_query": {"unique_id": "macro.dbt.run_query", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3112938}, "macro.dbt.convert_datetime": {"unique_id": "macro.dbt.convert_datetime", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.31298}, "macro.dbt.dates_in_range": {"unique_id": "macro.dbt.dates_in_range", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.314208}, "macro.dbt.partition_range": {"unique_id": "macro.dbt.partition_range", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3149571}, "macro.dbt.py_current_timestring": {"unique_id": "macro.dbt.py_current_timestring", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.315186}, "macro.dbt.except": {"unique_id": "macro.dbt.except", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.315469}, "macro.dbt.default__except": {"unique_id": "macro.dbt.default__except", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.315543}, "macro.dbt.replace": {"unique_id": "macro.dbt.replace", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "name": "replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3159192}, "macro.dbt.default__replace": {"unique_id": "macro.dbt.default__replace", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.316083}, "macro.dbt.concat": {"unique_id": "macro.dbt.concat", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "name": "concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3163798}, "macro.dbt.default__concat": {"unique_id": "macro.dbt.default__concat", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "name": "default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3164978}, "macro.dbt.length": {"unique_id": "macro.dbt.length", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "name": "length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__length"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.316801}, "macro.dbt.default__length": {"unique_id": "macro.dbt.default__length", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "name": "default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3169029}, "macro.dbt.dateadd": {"unique_id": "macro.dbt.dateadd", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.317285}, "macro.dbt.default__dateadd": {"unique_id": "macro.dbt.default__dateadd", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.317444}, "macro.dbt.intersect": {"unique_id": "macro.dbt.intersect", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.317718}, "macro.dbt.default__intersect": {"unique_id": "macro.dbt.default__intersect", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.317792}, "macro.dbt.escape_single_quotes": {"unique_id": "macro.dbt.escape_single_quotes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.318104}, "macro.dbt.default__escape_single_quotes": {"unique_id": "macro.dbt.default__escape_single_quotes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.318244}, "macro.dbt.right": {"unique_id": "macro.dbt.right", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.318589}, "macro.dbt.default__right": {"unique_id": "macro.dbt.default__right", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.318727}, "macro.dbt.listagg": {"unique_id": "macro.dbt.listagg", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.31938}, "macro.dbt.default__listagg": {"unique_id": "macro.dbt.default__listagg", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.319842}, "macro.dbt.datediff": {"unique_id": "macro.dbt.datediff", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.320224}, "macro.dbt.default__datediff": {"unique_id": "macro.dbt.default__datediff", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.320384}, "macro.dbt.safe_cast": {"unique_id": "macro.dbt.safe_cast", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3207161}, "macro.dbt.default__safe_cast": {"unique_id": "macro.dbt.default__safe_cast", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.320852}, "macro.dbt.hash": {"unique_id": "macro.dbt.hash", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.321156}, "macro.dbt.default__hash": {"unique_id": "macro.dbt.default__hash", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.321314}, "macro.dbt.cast_bool_to_text": {"unique_id": "macro.dbt.cast_bool_to_text", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "name": "cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.321609}, "macro.dbt.default__cast_bool_to_text": {"unique_id": "macro.dbt.default__cast_bool_to_text", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.321764}, "macro.dbt.any_value": {"unique_id": "macro.dbt.any_value", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "name": "any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.32206}, "macro.dbt.default__any_value": {"unique_id": "macro.dbt.default__any_value", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "name": "default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.322161}, "macro.dbt.position": {"unique_id": "macro.dbt.position", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.322498}, "macro.dbt.default__position": {"unique_id": "macro.dbt.default__position", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3226318}, "macro.dbt.string_literal": {"unique_id": "macro.dbt.string_literal", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "name": "string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.322925}, "macro.dbt.default__string_literal": {"unique_id": "macro.dbt.default__string_literal", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "name": "default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.323025}, "macro.dbt.type_string": {"unique_id": "macro.dbt.type_string", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.323877}, "macro.dbt.default__type_string": {"unique_id": "macro.dbt.default__type_string", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.324026}, "macro.dbt.type_timestamp": {"unique_id": "macro.dbt.type_timestamp", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.324186}, "macro.dbt.default__type_timestamp": {"unique_id": "macro.dbt.default__type_timestamp", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.324335}, "macro.dbt.type_float": {"unique_id": "macro.dbt.type_float", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.324555}, "macro.dbt.default__type_float": {"unique_id": "macro.dbt.default__type_float", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3247051}, "macro.dbt.type_numeric": {"unique_id": "macro.dbt.type_numeric", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.324865}, "macro.dbt.default__type_numeric": {"unique_id": "macro.dbt.default__type_numeric", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3250391}, "macro.dbt.type_bigint": {"unique_id": "macro.dbt.type_bigint", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.325195}, "macro.dbt.default__type_bigint": {"unique_id": "macro.dbt.default__type_bigint", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.325342}, "macro.dbt.type_int": {"unique_id": "macro.dbt.type_int", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.325501}, "macro.dbt.default__type_int": {"unique_id": "macro.dbt.default__type_int", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.325639}, "macro.dbt.bool_or": {"unique_id": "macro.dbt.bool_or", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.325944}, "macro.dbt.default__bool_or": {"unique_id": "macro.dbt.default__bool_or", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.326043}, "macro.dbt.last_day": {"unique_id": "macro.dbt.last_day", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.326429}, "macro.dbt.default_last_day": {"unique_id": "macro.dbt.default_last_day", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd", "macro.dbt_utils.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.326695}, "macro.dbt.default__last_day": {"unique_id": "macro.dbt.default__last_day", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3268402}, "macro.dbt.split_part": {"unique_id": "macro.dbt.split_part", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.327384}, "macro.dbt.default__split_part": {"unique_id": "macro.dbt.default__split_part", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.327542}, "macro.dbt._split_part_negative": {"unique_id": "macro.dbt._split_part_negative", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3277571}, "macro.dbt.date_trunc": {"unique_id": "macro.dbt.date_trunc", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.32808}, "macro.dbt.default__date_trunc": {"unique_id": "macro.dbt.default__date_trunc", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.328208}, "macro.dbt.create_schema": {"unique_id": "macro.dbt.create_schema", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.328612}, "macro.dbt.default__create_schema": {"unique_id": "macro.dbt.default__create_schema", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3287911}, "macro.dbt.drop_schema": {"unique_id": "macro.dbt.drop_schema", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.328953}, "macro.dbt.default__drop_schema": {"unique_id": "macro.dbt.default__drop_schema", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.329195}, "macro.dbt.get_create_index_sql": {"unique_id": "macro.dbt.get_create_index_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.329677}, "macro.dbt.default__get_create_index_sql": {"unique_id": "macro.dbt.default__get_create_index_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.329809}, "macro.dbt.create_indexes": {"unique_id": "macro.dbt.create_indexes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.329961}, "macro.dbt.default__create_indexes": {"unique_id": "macro.dbt.default__create_indexes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.330351}, "macro.dbt.make_intermediate_relation": {"unique_id": "macro.dbt.make_intermediate_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3332999}, "macro.dbt.default__make_intermediate_relation": {"unique_id": "macro.dbt.default__make_intermediate_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3334641}, "macro.dbt.make_temp_relation": {"unique_id": "macro.dbt.make_temp_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3336792}, "macro.dbt.default__make_temp_relation": {"unique_id": "macro.dbt.default__make_temp_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.333963}, "macro.dbt.make_backup_relation": {"unique_id": "macro.dbt.make_backup_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3342028}, "macro.dbt.default__make_backup_relation": {"unique_id": "macro.dbt.default__make_backup_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.334518}, "macro.dbt.drop_relation": {"unique_id": "macro.dbt.drop_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.334698}, "macro.dbt.default__drop_relation": {"unique_id": "macro.dbt.default__drop_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.334904}, "macro.dbt.truncate_relation": {"unique_id": "macro.dbt.truncate_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.335082}, "macro.dbt.default__truncate_relation": {"unique_id": "macro.dbt.default__truncate_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.335236}, "macro.dbt.rename_relation": {"unique_id": "macro.dbt.rename_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.33544}, "macro.dbt.default__rename_relation": {"unique_id": "macro.dbt.default__rename_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.33571}, "macro.dbt.get_or_create_relation": {"unique_id": "macro.dbt.get_or_create_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.335958}, "macro.dbt.default__get_or_create_relation": {"unique_id": "macro.dbt.default__get_or_create_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.33657}, "macro.dbt.load_cached_relation": {"unique_id": "macro.dbt.load_cached_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.336797}, "macro.dbt.load_relation": {"unique_id": "macro.dbt.load_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3369339}, "macro.dbt.drop_relation_if_exists": {"unique_id": "macro.dbt.drop_relation_if_exists", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3371232}, "macro.dbt.current_timestamp": {"unique_id": "macro.dbt.current_timestamp", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "current_timestamp", "macro_sql": "{% macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.33761}, "macro.dbt.default__current_timestamp": {"unique_id": "macro.dbt.default__current_timestamp", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.337752}, "macro.dbt.collect_freshness": {"unique_id": "macro.dbt.collect_freshness", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.337972}, "macro.dbt.default__collect_freshness": {"unique_id": "macro.dbt.default__collect_freshness", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.338379}, "macro.dbt.copy_grants": {"unique_id": "macro.dbt.copy_grants", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.339971}, "macro.dbt.default__copy_grants": {"unique_id": "macro.dbt.default__copy_grants", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.340084}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.340245}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.340352}, "macro.dbt.should_revoke": {"unique_id": "macro.dbt.should_revoke", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.340681}, "macro.dbt.get_show_grant_sql": {"unique_id": "macro.dbt.get_show_grant_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.340866}, "macro.dbt.default__get_show_grant_sql": {"unique_id": "macro.dbt.default__get_show_grant_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3409631}, "macro.dbt.get_grant_sql": {"unique_id": "macro.dbt.get_grant_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3411798}, "macro.dbt.default__get_grant_sql": {"unique_id": "macro.dbt.default__get_grant_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.341366}, "macro.dbt.get_revoke_sql": {"unique_id": "macro.dbt.get_revoke_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3415868}, "macro.dbt.default__get_revoke_sql": {"unique_id": "macro.dbt.default__get_revoke_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.34177}, "macro.dbt.get_dcl_statement_list": {"unique_id": "macro.dbt.get_dcl_statement_list", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.342006}, "macro.dbt.default__get_dcl_statement_list": {"unique_id": "macro.dbt.default__get_dcl_statement_list", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.342734}, "macro.dbt.call_dcl_statements": {"unique_id": "macro.dbt.call_dcl_statements", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3429172}, "macro.dbt.default__call_dcl_statements": {"unique_id": "macro.dbt.default__call_dcl_statements", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3431501}, "macro.dbt.apply_grants": {"unique_id": "macro.dbt.apply_grants", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3433769}, "macro.dbt.default__apply_grants": {"unique_id": "macro.dbt.default__apply_grants", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.344512}, "macro.dbt.alter_column_comment": {"unique_id": "macro.dbt.alter_column_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.345199}, "macro.dbt.default__alter_column_comment": {"unique_id": "macro.dbt.default__alter_column_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.345365}, "macro.dbt.alter_relation_comment": {"unique_id": "macro.dbt.alter_relation_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.345564}, "macro.dbt.default__alter_relation_comment": {"unique_id": "macro.dbt.default__alter_relation_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.345726}, "macro.dbt.persist_docs": {"unique_id": "macro.dbt.persist_docs", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.345995}, "macro.dbt.default__persist_docs": {"unique_id": "macro.dbt.default__persist_docs", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3464692}, "macro.dbt.get_catalog": {"unique_id": "macro.dbt.get_catalog", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.347853}, "macro.dbt.default__get_catalog": {"unique_id": "macro.dbt.default__get_catalog", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.348106}, "macro.dbt.information_schema_name": {"unique_id": "macro.dbt.information_schema_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3482912}, "macro.dbt.default__information_schema_name": {"unique_id": "macro.dbt.default__information_schema_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3484411}, "macro.dbt.list_schemas": {"unique_id": "macro.dbt.list_schemas", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.348616}, "macro.dbt.default__list_schemas": {"unique_id": "macro.dbt.default__list_schemas", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.348856}, "macro.dbt.check_schema_exists": {"unique_id": "macro.dbt.check_schema_exists", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3490582}, "macro.dbt.default__check_schema_exists": {"unique_id": "macro.dbt.default__check_schema_exists", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.34935}, "macro.dbt.list_relations_without_caching": {"unique_id": "macro.dbt.list_relations_without_caching", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.349534}, "macro.dbt.default__list_relations_without_caching": {"unique_id": "macro.dbt.default__list_relations_without_caching", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.349689}, "macro.dbt.get_columns_in_relation": {"unique_id": "macro.dbt.get_columns_in_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.351284}, "macro.dbt.default__get_columns_in_relation": {"unique_id": "macro.dbt.default__get_columns_in_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.351506}, "macro.dbt.sql_convert_columns_in_relation": {"unique_id": "macro.dbt.sql_convert_columns_in_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.35181}, "macro.dbt.get_columns_in_query": {"unique_id": "macro.dbt.get_columns_in_query", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.35199}, "macro.dbt.default__get_columns_in_query": {"unique_id": "macro.dbt.default__get_columns_in_query", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.352324}, "macro.dbt.alter_column_type": {"unique_id": "macro.dbt.alter_column_type", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3525498}, "macro.dbt.default__alter_column_type": {"unique_id": "macro.dbt.default__alter_column_type", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3531551}, "macro.dbt.alter_relation_add_remove_columns": {"unique_id": "macro.dbt.alter_relation_add_remove_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.353408}, "macro.dbt.default__alter_relation_add_remove_columns": {"unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.354167}, "macro.dbt.test_unique": {"unique_id": "macro.dbt.test_unique", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.354708}, "macro.dbt.test_not_null": {"unique_id": "macro.dbt.test_not_null", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.354934}, "macro.dbt.test_accepted_values": {"unique_id": "macro.dbt.test_accepted_values", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.355221}, "macro.dbt.test_relationships": {"unique_id": "macro.dbt.test_relationships", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.355493}, "macro.dbt_utils.except": {"unique_id": "macro.dbt_utils.except", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/except.sql", "original_file_path": "macros/cross_db_utils/except.sql", "name": "except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt_utils')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.355797}, "macro.dbt_utils.default__except": {"unique_id": "macro.dbt_utils.default__except", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/except.sql", "original_file_path": "macros/cross_db_utils/except.sql", "name": "default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.355871}, "macro.dbt_utils.bigquery__except": {"unique_id": "macro.dbt_utils.bigquery__except", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/except.sql", "original_file_path": "macros/cross_db_utils/except.sql", "name": "bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3559418}, "macro.dbt_utils.replace": {"unique_id": "macro.dbt_utils.replace", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/replace.sql", "original_file_path": "macros/cross_db_utils/replace.sql", "name": "replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt_utils') (field, old_chars, new_chars)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.356321}, "macro.dbt_utils.default__replace": {"unique_id": "macro.dbt_utils.default__replace", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/replace.sql", "original_file_path": "macros/cross_db_utils/replace.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.356479}, "macro.dbt_utils.concat": {"unique_id": "macro.dbt_utils.concat", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/concat.sql", "original_file_path": "macros/cross_db_utils/concat.sql", "name": "concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt_utils')(fields)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.356777}, "macro.dbt_utils.default__concat": {"unique_id": "macro.dbt_utils.default__concat", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/concat.sql", "original_file_path": "macros/cross_db_utils/concat.sql", "name": "default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3569002}, "macro.dbt_utils.type_string": {"unique_id": "macro.dbt_utils.type_string", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.357586}, "macro.dbt_utils.default__type_string": {"unique_id": "macro.dbt_utils.default__type_string", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_string", "macro_sql": "{% macro default__type_string() %}\n string\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3576581}, "macro.dbt_utils.redshift__type_string": {"unique_id": "macro.dbt_utils.redshift__type_string", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "redshift__type_string", "macro_sql": "\n\n{%- macro redshift__type_string() -%}\n varchar\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.357792}, "macro.dbt_utils.postgres__type_string": {"unique_id": "macro.dbt_utils.postgres__type_string", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "postgres__type_string", "macro_sql": "{% macro postgres__type_string() %}\n varchar\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.357863}, "macro.dbt_utils.snowflake__type_string": {"unique_id": "macro.dbt_utils.snowflake__type_string", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "snowflake__type_string", "macro_sql": "{% macro snowflake__type_string() %}\n varchar\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.357932}, "macro.dbt_utils.type_timestamp": {"unique_id": "macro.dbt_utils.type_timestamp", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3580868}, "macro.dbt_utils.default__type_timestamp": {"unique_id": "macro.dbt_utils.default__type_timestamp", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n timestamp\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3581598}, "macro.dbt_utils.postgres__type_timestamp": {"unique_id": "macro.dbt_utils.postgres__type_timestamp", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "postgres__type_timestamp", "macro_sql": "{% macro postgres__type_timestamp() %}\n timestamp without time zone\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.358227}, "macro.dbt_utils.snowflake__type_timestamp": {"unique_id": "macro.dbt_utils.snowflake__type_timestamp", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "snowflake__type_timestamp", "macro_sql": "{% macro snowflake__type_timestamp() %}\n timestamp_ntz\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.358293}, "macro.dbt_utils.type_float": {"unique_id": "macro.dbt_utils.type_float", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.358449}, "macro.dbt_utils.default__type_float": {"unique_id": "macro.dbt_utils.default__type_float", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_float", "macro_sql": "{% macro default__type_float() %}\n float\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3585181}, "macro.dbt_utils.bigquery__type_float": {"unique_id": "macro.dbt_utils.bigquery__type_float", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "bigquery__type_float", "macro_sql": "{% macro bigquery__type_float() %}\n float64\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3585842}, "macro.dbt_utils.type_numeric": {"unique_id": "macro.dbt_utils.type_numeric", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3587441}, "macro.dbt_utils.default__type_numeric": {"unique_id": "macro.dbt_utils.default__type_numeric", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n numeric(28, 6)\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3588119}, "macro.dbt_utils.bigquery__type_numeric": {"unique_id": "macro.dbt_utils.bigquery__type_numeric", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "bigquery__type_numeric", "macro_sql": "{% macro bigquery__type_numeric() %}\n numeric\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.358879}, "macro.dbt_utils.type_bigint": {"unique_id": "macro.dbt_utils.type_bigint", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.359031}, "macro.dbt_utils.default__type_bigint": {"unique_id": "macro.dbt_utils.default__type_bigint", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n bigint\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.359099}, "macro.dbt_utils.bigquery__type_bigint": {"unique_id": "macro.dbt_utils.bigquery__type_bigint", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "bigquery__type_bigint", "macro_sql": "{% macro bigquery__type_bigint() %}\n int64\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.359166}, "macro.dbt_utils.type_int": {"unique_id": "macro.dbt_utils.type_int", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.359318}, "macro.dbt_utils.default__type_int": {"unique_id": "macro.dbt_utils.default__type_int", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_int", "macro_sql": "{% macro default__type_int() %}\n int\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3593862}, "macro.dbt_utils.bigquery__type_int": {"unique_id": "macro.dbt_utils.bigquery__type_int", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "bigquery__type_int", "macro_sql": "{% macro bigquery__type_int() %}\n int64\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.359452}, "macro.dbt_utils._is_relation": {"unique_id": "macro.dbt_utils._is_relation", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/_is_relation.sql", "original_file_path": "macros/cross_db_utils/_is_relation.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.359943}, "macro.dbt_utils.cast_array_to_string": {"unique_id": "macro.dbt_utils.cast_array_to_string", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_array_to_string.sql", "original_file_path": "macros/cross_db_utils/cast_array_to_string.sql", "name": "cast_array_to_string", "macro_sql": "{% macro cast_array_to_string(array) %}\n {{ adapter.dispatch('cast_array_to_string', 'dbt_utils') (array) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__cast_array_to_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.360379}, "macro.dbt_utils.default__cast_array_to_string": {"unique_id": "macro.dbt_utils.default__cast_array_to_string", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_array_to_string.sql", "original_file_path": "macros/cross_db_utils/cast_array_to_string.sql", "name": "default__cast_array_to_string", "macro_sql": "{% macro default__cast_array_to_string(array) %}\n cast({{ array }} as {{ dbt_utils.type_string() }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3607008}, "macro.dbt_utils.postgres__cast_array_to_string": {"unique_id": "macro.dbt_utils.postgres__cast_array_to_string", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_array_to_string.sql", "original_file_path": "macros/cross_db_utils/cast_array_to_string.sql", "name": "postgres__cast_array_to_string", "macro_sql": "{% macro postgres__cast_array_to_string(array) %}\n {%- set array_as_string -%}cast({{ array }} as {{ dbt_utils.type_string() }}){%- endset -%}\n {{ dbt_utils.replace(dbt_utils.replace(array_as_string,\"'}'\",\"']'\"),\"'{'\",\"'['\") }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string", "macro.dbt_utils.replace"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.360996}, "macro.dbt_utils.redshift__cast_array_to_string": {"unique_id": "macro.dbt_utils.redshift__cast_array_to_string", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_array_to_string.sql", "original_file_path": "macros/cross_db_utils/cast_array_to_string.sql", "name": "redshift__cast_array_to_string", "macro_sql": "{% macro redshift__cast_array_to_string(array) %}\n cast({{ array }} as {{ dbt_utils.type_string() }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.361142}, "macro.dbt_utils.bigquery__cast_array_to_string": {"unique_id": "macro.dbt_utils.bigquery__cast_array_to_string", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_array_to_string.sql", "original_file_path": "macros/cross_db_utils/cast_array_to_string.sql", "name": "bigquery__cast_array_to_string", "macro_sql": "{% macro bigquery__cast_array_to_string(array) %}\n '['||(select string_agg(cast(element as string), ',') from unnest({{ array }}) element)||']'\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.361249}, "macro.dbt_utils.length": {"unique_id": "macro.dbt_utils.length", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/length.sql", "original_file_path": "macros/cross_db_utils/length.sql", "name": "length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt_utils') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__length"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.361589}, "macro.dbt_utils.default__length": {"unique_id": "macro.dbt_utils.default__length", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/length.sql", "original_file_path": "macros/cross_db_utils/length.sql", "name": "default__length", "macro_sql": "{% macro default__length(expression) %}\n \n length(\n {{ expression }}\n )\n \n{%- endmacro -%}\n\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.361693}, "macro.dbt_utils.redshift__length": {"unique_id": "macro.dbt_utils.redshift__length", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/length.sql", "original_file_path": "macros/cross_db_utils/length.sql", "name": "redshift__length", "macro_sql": "{% macro redshift__length(expression) %}\n\n len(\n {{ expression }}\n )\n \n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.361791}, "macro.dbt_utils.dateadd": {"unique_id": "macro.dbt_utils.dateadd", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt_utils')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3623638}, "macro.dbt_utils.default__dateadd": {"unique_id": "macro.dbt_utils.default__dateadd", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3625221}, "macro.dbt_utils.bigquery__dateadd": {"unique_id": "macro.dbt_utils.bigquery__dateadd", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.362684}, "macro.dbt_utils.postgres__dateadd": {"unique_id": "macro.dbt_utils.postgres__dateadd", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "postgres__dateadd", "macro_sql": "{% macro postgres__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {{ from_date_or_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.362837}, "macro.dbt_utils.redshift__dateadd": {"unique_id": "macro.dbt_utils.redshift__dateadd", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "redshift__dateadd", "macro_sql": "{% macro redshift__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {{ return(dbt_utils.default__dateadd(datepart, interval, from_date_or_timestamp)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.363028}, "macro.dbt_utils.intersect": {"unique_id": "macro.dbt_utils.intersect", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/intersect.sql", "original_file_path": "macros/cross_db_utils/intersect.sql", "name": "intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt_utils')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.363331}, "macro.dbt_utils.default__intersect": {"unique_id": "macro.dbt_utils.default__intersect", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/intersect.sql", "original_file_path": "macros/cross_db_utils/intersect.sql", "name": "default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.363404}, "macro.dbt_utils.bigquery__intersect": {"unique_id": "macro.dbt_utils.bigquery__intersect", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/intersect.sql", "original_file_path": "macros/cross_db_utils/intersect.sql", "name": "bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.363474}, "macro.dbt_utils.escape_single_quotes": {"unique_id": "macro.dbt_utils.escape_single_quotes", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/escape_single_quotes.sql", "original_file_path": "macros/cross_db_utils/escape_single_quotes.sql", "name": "escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt_utils') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.363845}, "macro.dbt_utils.default__escape_single_quotes": {"unique_id": "macro.dbt_utils.default__escape_single_quotes", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/escape_single_quotes.sql", "original_file_path": "macros/cross_db_utils/escape_single_quotes.sql", "name": "default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3639832}, "macro.dbt_utils.snowflake__escape_single_quotes": {"unique_id": "macro.dbt_utils.snowflake__escape_single_quotes", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/escape_single_quotes.sql", "original_file_path": "macros/cross_db_utils/escape_single_quotes.sql", "name": "snowflake__escape_single_quotes", "macro_sql": "{% macro snowflake__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.364118}, "macro.dbt_utils.bigquery__escape_single_quotes": {"unique_id": "macro.dbt_utils.bigquery__escape_single_quotes", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/escape_single_quotes.sql", "original_file_path": "macros/cross_db_utils/escape_single_quotes.sql", "name": "bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.364253}, "macro.dbt_utils.right": {"unique_id": "macro.dbt_utils.right", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/right.sql", "original_file_path": "macros/cross_db_utils/right.sql", "name": "right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt_utils') (string_text, length_expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.364813}, "macro.dbt_utils.default__right": {"unique_id": "macro.dbt_utils.default__right", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/right.sql", "original_file_path": "macros/cross_db_utils/right.sql", "name": "default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n \n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.364948}, "macro.dbt_utils.bigquery__right": {"unique_id": "macro.dbt_utils.bigquery__right", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/right.sql", "original_file_path": "macros/cross_db_utils/right.sql", "name": "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 -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3651671}, "macro.dbt_utils.snowflake__right": {"unique_id": "macro.dbt_utils.snowflake__right", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/right.sql", "original_file_path": "macros/cross_db_utils/right.sql", "name": "snowflake__right", "macro_sql": "{% macro snowflake__right(string_text, length_expression) %}\n\n case when {{ length_expression }} = 0 \n then ''\n else \n right(\n {{ string_text }},\n {{ length_expression }}\n )\n end\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.365317}, "macro.dbt_utils.listagg": {"unique_id": "macro.dbt_utils.listagg", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/listagg.sql", "original_file_path": "macros/cross_db_utils/listagg.sql", "name": "listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt_utils') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.367488}, "macro.dbt_utils.default__listagg": {"unique_id": "macro.dbt_utils.default__listagg", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/listagg.sql", "original_file_path": "macros/cross_db_utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.367882}, "macro.dbt_utils.bigquery__listagg": {"unique_id": "macro.dbt_utils.bigquery__listagg", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/listagg.sql", "original_file_path": "macros/cross_db_utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.368156}, "macro.dbt_utils.postgres__listagg": {"unique_id": "macro.dbt_utils.postgres__listagg", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/listagg.sql", "original_file_path": "macros/cross_db_utils/listagg.sql", "name": "postgres__listagg", "macro_sql": "{% macro postgres__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n \n {% if limit_num -%}\n array_to_string(\n (array_agg(\n {{ measure }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n ))[1:{{ limit_num }}],\n {{ delimiter_text }}\n )\n {%- else %}\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n )\n {%- endif %}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.368533}, "macro.dbt_utils.redshift__listagg": {"unique_id": "macro.dbt_utils.redshift__listagg", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/listagg.sql", "original_file_path": "macros/cross_db_utils/listagg.sql", "name": "redshift__listagg", "macro_sql": "{% macro redshift__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n {% set ns = namespace() %}\n {% set ns.delimiter_text_regex = delimiter_text|trim(\"'\") %}\n {% set special_chars %}\\,^,$,.,|,?,*,+,(,),[,],{,}{% endset %} \n {%- for char in special_chars.split(',') -%}\n {% set escape_char %}\\\\{{ char }}{% endset %}\n {% set ns.delimiter_text_regex = ns.delimiter_text_regex|replace(char,escape_char) %}\n {%- endfor -%}\n\n {% set regex %}'([^{{ ns.delimiter_text_regex }}]+{{ ns.delimiter_text_regex }}){1,{{ limit_num - 1}}}[^{{ ns.delimiter_text_regex }}]+'{% endset %}\n regexp_substr(\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,{{ regex }}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.369466}, "macro.dbt_utils.datediff": {"unique_id": "macro.dbt_utils.datediff", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt_utils')(first_date, second_date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3719301}, "macro.dbt_utils.default__datediff": {"unique_id": "macro.dbt_utils.default__datediff", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3721}, "macro.dbt_utils.bigquery__datediff": {"unique_id": "macro.dbt_utils.bigquery__datediff", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "bigquery__datediff", "macro_sql": "{% macro bigquery__datediff(first_date, second_date, datepart) -%}\n\n datetime_diff(\n cast({{second_date}} as datetime),\n cast({{first_date}} as datetime),\n {{datepart}}\n )\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.372271}, "macro.dbt_utils.postgres__datediff": {"unique_id": "macro.dbt_utils.postgres__datediff", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "postgres__datediff", "macro_sql": "{% macro postgres__datediff(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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.374004}, "macro.dbt_utils.redshift__datediff": {"unique_id": "macro.dbt_utils.redshift__datediff", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "redshift__datediff", "macro_sql": "{% macro redshift__datediff(first_date, second_date, datepart) -%}\n\n {{ return(dbt_utils.default__datediff(first_date, second_date, datepart)) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.374206}, "macro.dbt_utils.safe_cast": {"unique_id": "macro.dbt_utils.safe_cast", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/safe_cast.sql", "original_file_path": "macros/cross_db_utils/safe_cast.sql", "name": "safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt_utils') (field, type)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.37463}, "macro.dbt_utils.default__safe_cast": {"unique_id": "macro.dbt_utils.default__safe_cast", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/safe_cast.sql", "original_file_path": "macros/cross_db_utils/safe_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.374763}, "macro.dbt_utils.snowflake__safe_cast": {"unique_id": "macro.dbt_utils.snowflake__safe_cast", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/safe_cast.sql", "original_file_path": "macros/cross_db_utils/safe_cast.sql", "name": "snowflake__safe_cast", "macro_sql": "{% macro snowflake__safe_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.374885}, "macro.dbt_utils.bigquery__safe_cast": {"unique_id": "macro.dbt_utils.bigquery__safe_cast", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/safe_cast.sql", "original_file_path": "macros/cross_db_utils/safe_cast.sql", "name": "bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3750122}, "macro.dbt_utils.hash": {"unique_id": "macro.dbt_utils.hash", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/hash.sql", "original_file_path": "macros/cross_db_utils/hash.sql", "name": "hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt_utils') (field)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.375347}, "macro.dbt_utils.default__hash": {"unique_id": "macro.dbt_utils.default__hash", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/hash.sql", "original_file_path": "macros/cross_db_utils/hash.sql", "name": "default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{field}} as {{dbt_utils.type_string()}}))\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.375486}, "macro.dbt_utils.bigquery__hash": {"unique_id": "macro.dbt_utils.bigquery__hash", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/hash.sql", "original_file_path": "macros/cross_db_utils/hash.sql", "name": "bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt_utils.default__hash(field)}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3756108}, "macro.dbt_utils.cast_bool_to_text": {"unique_id": "macro.dbt_utils.cast_bool_to_text", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_bool_to_text.sql", "original_file_path": "macros/cross_db_utils/cast_bool_to_text.sql", "name": "cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt_utils') (field) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.375958}, "macro.dbt_utils.default__cast_bool_to_text": {"unique_id": "macro.dbt_utils.default__cast_bool_to_text", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_bool_to_text.sql", "original_file_path": "macros/cross_db_utils/cast_bool_to_text.sql", "name": "default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ dbt_utils.type_string() }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.376097}, "macro.dbt_utils.redshift__cast_bool_to_text": {"unique_id": "macro.dbt_utils.redshift__cast_bool_to_text", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_bool_to_text.sql", "original_file_path": "macros/cross_db_utils/cast_bool_to_text.sql", "name": "redshift__cast_bool_to_text", "macro_sql": "{% macro redshift__cast_bool_to_text(field) %}\n case\n when {{ field }} is true then 'true'\n when {{ field }} is false then 'false'\n end::text\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.376218}, "macro.dbt_utils.identifier": {"unique_id": "macro.dbt_utils.identifier", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/identifier.sql", "original_file_path": "macros/cross_db_utils/identifier.sql", "name": "identifier", "macro_sql": "{% macro identifier(value) %}\t\n {%- set error_message = '\n Warning: the `identifier` macro is no longer supported and will be deprecated in a future release of dbt-utils. \\\n Use `adapter.quote` instead. The {}.{} model triggered this warning. \\\n '.format(model.package_name, model.name) -%}\n {%- do exceptions.warn(error_message) -%}\n {{ return(adapter.dispatch('identifier', 'dbt_utils') (value)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__identifier"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.37672}, "macro.dbt_utils.default__identifier": {"unique_id": "macro.dbt_utils.default__identifier", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/identifier.sql", "original_file_path": "macros/cross_db_utils/identifier.sql", "name": "default__identifier", "macro_sql": "{% macro default__identifier(value) -%}\t\n \"{{ value }}\"\t\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.376823}, "macro.dbt_utils.bigquery__identifier": {"unique_id": "macro.dbt_utils.bigquery__identifier", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/identifier.sql", "original_file_path": "macros/cross_db_utils/identifier.sql", "name": "bigquery__identifier", "macro_sql": "{% macro bigquery__identifier(value) -%}\t\n `{{ value }}`\t\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.376918}, "macro.dbt_utils.any_value": {"unique_id": "macro.dbt_utils.any_value", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/any_value.sql", "original_file_path": "macros/cross_db_utils/any_value.sql", "name": "any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt_utils') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.377252}, "macro.dbt_utils.default__any_value": {"unique_id": "macro.dbt_utils.default__any_value", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/any_value.sql", "original_file_path": "macros/cross_db_utils/any_value.sql", "name": "default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n \n any_value({{ expression }})\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.377354}, "macro.dbt_utils.postgres__any_value": {"unique_id": "macro.dbt_utils.postgres__any_value", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/any_value.sql", "original_file_path": "macros/cross_db_utils/any_value.sql", "name": "postgres__any_value", "macro_sql": "{% macro postgres__any_value(expression) -%}\n {#- /*Postgres doesn't support any_value, so we're using min() to get the same result*/ -#}\n min({{ expression }})\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.37746}, "macro.dbt_utils.position": {"unique_id": "macro.dbt_utils.position", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/position.sql", "original_file_path": "macros/cross_db_utils/position.sql", "name": "position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt_utils') (substring_text, string_text)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.377932}, "macro.dbt_utils.default__position": {"unique_id": "macro.dbt_utils.default__position", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/position.sql", "original_file_path": "macros/cross_db_utils/position.sql", "name": "default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n \n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.378104}, "macro.dbt_utils.bigquery__position": {"unique_id": "macro.dbt_utils.bigquery__position", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/position.sql", "original_file_path": "macros/cross_db_utils/position.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.378253}, "macro.dbt_utils.string_literal": {"unique_id": "macro.dbt_utils.string_literal", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/literal.sql", "original_file_path": "macros/cross_db_utils/literal.sql", "name": "string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt_utils') (value)) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.378685}, "macro.dbt_utils.default__string_literal": {"unique_id": "macro.dbt_utils.default__string_literal", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/literal.sql", "original_file_path": "macros/cross_db_utils/literal.sql", "name": "default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.378796}, "macro.dbt_utils.current_timestamp": {"unique_id": "macro.dbt_utils.current_timestamp", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "current_timestamp", "macro_sql": "{% macro current_timestamp() -%}\n {{ return(adapter.dispatch('current_timestamp', 'dbt_utils')()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3793962}, "macro.dbt_utils.default__current_timestamp": {"unique_id": "macro.dbt_utils.default__current_timestamp", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() %}\n current_timestamp::{{dbt_utils.type_timestamp()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.37951}, "macro.dbt_utils.redshift__current_timestamp": {"unique_id": "macro.dbt_utils.redshift__current_timestamp", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "redshift__current_timestamp", "macro_sql": "{% macro redshift__current_timestamp() %}\n getdate()\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.379582}, "macro.dbt_utils.bigquery__current_timestamp": {"unique_id": "macro.dbt_utils.bigquery__current_timestamp", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() %}\n current_timestamp\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.37965}, "macro.dbt_utils.current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "current_timestamp_in_utc", "macro_sql": "{% macro current_timestamp_in_utc() -%}\n {{ return(adapter.dispatch('current_timestamp_in_utc', 'dbt_utils')()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__current_timestamp_in_utc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.37981}, "macro.dbt_utils.default__current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.default__current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "default__current_timestamp_in_utc", "macro_sql": "{% macro default__current_timestamp_in_utc() %}\n {{dbt_utils.current_timestamp()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.379918}, "macro.dbt_utils.snowflake__current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.snowflake__current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "snowflake__current_timestamp_in_utc", "macro_sql": "{% macro snowflake__current_timestamp_in_utc() %}\n convert_timezone('UTC', {{dbt_utils.current_timestamp()}})::{{dbt_utils.type_timestamp()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.current_timestamp", "macro.dbt_utils.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.380061}, "macro.dbt_utils.postgres__current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.postgres__current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "postgres__current_timestamp_in_utc", "macro_sql": "{% macro postgres__current_timestamp_in_utc() %}\n (current_timestamp at time zone 'utc')::{{dbt_utils.type_timestamp()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.380169}, "macro.dbt_utils.redshift__current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.redshift__current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "redshift__current_timestamp_in_utc", "macro_sql": "{% macro redshift__current_timestamp_in_utc() %}\n {{ return(dbt_utils.default__current_timestamp_in_utc()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__current_timestamp_in_utc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.380298}, "macro.dbt_utils.width_bucket": {"unique_id": "macro.dbt_utils.width_bucket", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/width_bucket.sql", "original_file_path": "macros/cross_db_utils/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3817081}, "macro.dbt_utils.default__width_bucket": {"unique_id": "macro.dbt_utils.default__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/width_bucket.sql", "original_file_path": "macros/cross_db_utils/width_bucket.sql", "name": "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_utils.safe_cast(expr, dbt_utils.type_numeric() ) }},\n {{ dbt_utils.safe_cast(bin_size, dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.safe_cast", "macro.dbt_utils.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3821728}, "macro.dbt_utils.redshift__width_bucket": {"unique_id": "macro.dbt_utils.redshift__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/width_bucket.sql", "original_file_path": "macros/cross_db_utils/width_bucket.sql", "name": "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_utils.safe_cast(expr, dbt_utils.type_numeric() ) }} %\n {{ dbt_utils.safe_cast(bin_size, dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.safe_cast", "macro.dbt_utils.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3826299}, "macro.dbt_utils.snowflake__width_bucket": {"unique_id": "macro.dbt_utils.snowflake__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/width_bucket.sql", "original_file_path": "macros/cross_db_utils/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.382817}, "macro.dbt_utils.array_concat": {"unique_id": "macro.dbt_utils.array_concat", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_concat.sql", "original_file_path": "macros/cross_db_utils/array_concat.sql", "name": "array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt_utils')(array_1, array_2)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.383245}, "macro.dbt_utils.default__array_concat": {"unique_id": "macro.dbt_utils.default__array_concat", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_concat.sql", "original_file_path": "macros/cross_db_utils/array_concat.sql", "name": "default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.383378}, "macro.dbt_utils.bigquery__array_concat": {"unique_id": "macro.dbt_utils.bigquery__array_concat", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_concat.sql", "original_file_path": "macros/cross_db_utils/array_concat.sql", "name": "bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.383504}, "macro.dbt_utils.redshift__array_concat": {"unique_id": "macro.dbt_utils.redshift__array_concat", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_concat.sql", "original_file_path": "macros/cross_db_utils/array_concat.sql", "name": "redshift__array_concat", "macro_sql": "{% macro redshift__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.38363}, "macro.dbt_utils.bool_or": {"unique_id": "macro.dbt_utils.bool_or", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/bool_or.sql", "original_file_path": "macros/cross_db_utils/bool_or.sql", "name": "bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt_utils') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3840058}, "macro.dbt_utils.default__bool_or": {"unique_id": "macro.dbt_utils.default__bool_or", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/bool_or.sql", "original_file_path": "macros/cross_db_utils/bool_or.sql", "name": "default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n \n bool_or({{ expression }})\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3841121}, "macro.dbt_utils.snowflake__bool_or": {"unique_id": "macro.dbt_utils.snowflake__bool_or", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/bool_or.sql", "original_file_path": "macros/cross_db_utils/bool_or.sql", "name": "snowflake__bool_or", "macro_sql": "{% macro snowflake__bool_or(expression) -%}\n \n boolor_agg({{ expression }})\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.384277}, "macro.dbt_utils.bigquery__bool_or": {"unique_id": "macro.dbt_utils.bigquery__bool_or", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/bool_or.sql", "original_file_path": "macros/cross_db_utils/bool_or.sql", "name": "bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n \n logical_or({{ expression }})\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.384392}, "macro.dbt_utils.last_day": {"unique_id": "macro.dbt_utils.last_day", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt_utils') (date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.384993}, "macro.dbt_utils.default_last_day": {"unique_id": "macro.dbt_utils.default_last_day", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "default_last_day", "macro_sql": "\n\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt_utils.dateadd('day', '-1',\n dbt_utils.dateadd(datepart, '1', dbt_utils.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd", "macro.dbt_utils.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.385258}, "macro.dbt_utils.default__last_day": {"unique_id": "macro.dbt_utils.default__last_day", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt_utils.default_last_day(date, datepart)}}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3854039}, "macro.dbt_utils.postgres__last_day": {"unique_id": "macro.dbt_utils.postgres__last_day", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "postgres__last_day", "macro_sql": "{% macro postgres__last_day(date, datepart) -%}\n\n {%- if datepart == 'quarter' -%}\n -- postgres dateadd does not support quarter interval.\n cast(\n {{dbt_utils.dateadd('day', '-1',\n dbt_utils.dateadd('month', '3', dbt_utils.date_trunc(datepart, date))\n )}}\n as date)\n {%- else -%}\n {{dbt_utils.default_last_day(date, datepart)}}\n {%- endif -%}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd", "macro.dbt_utils.date_trunc", "macro.dbt_utils.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.385799}, "macro.dbt_utils.redshift__last_day": {"unique_id": "macro.dbt_utils.redshift__last_day", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "redshift__last_day", "macro_sql": "{% macro redshift__last_day(date, datepart) %}\n\n {{ return(dbt_utils.default__last_day(date, datepart)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.385977}, "macro.dbt_utils.split_part": {"unique_id": "macro.dbt_utils.split_part", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt_utils') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.387417}, "macro.dbt_utils.default__split_part": {"unique_id": "macro.dbt_utils.default__split_part", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.387577}, "macro.dbt_utils._split_part_negative": {"unique_id": "macro.dbt_utils._split_part_negative", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3878038}, "macro.dbt_utils.postgres__split_part": {"unique_id": "macro.dbt_utils.postgres__split_part", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "postgres__split_part", "macro_sql": "{% macro postgres__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n {{ dbt_utils.default__split_part(string_text, delimiter_text, part_number) }}\n {% else %}\n {{ dbt_utils._split_part_negative(string_text, delimiter_text, part_number) }}\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__split_part", "macro.dbt_utils._split_part_negative"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.388133}, "macro.dbt_utils.redshift__split_part": {"unique_id": "macro.dbt_utils.redshift__split_part", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "redshift__split_part", "macro_sql": "{% macro redshift__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n {{ dbt_utils.default__split_part(string_text, delimiter_text, part_number) }}\n {% else %}\n {{ dbt_utils._split_part_negative(string_text, delimiter_text, part_number) }}\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__split_part", "macro.dbt_utils._split_part_negative"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3884559}, "macro.dbt_utils.bigquery__split_part": {"unique_id": "macro.dbt_utils.bigquery__split_part", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3888042}, "macro.dbt_utils.date_trunc": {"unique_id": "macro.dbt_utils.date_trunc", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/date_trunc.sql", "original_file_path": "macros/cross_db_utils/date_trunc.sql", "name": "date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt_utils') (datepart, date)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.389187}, "macro.dbt_utils.default__date_trunc": {"unique_id": "macro.dbt_utils.default__date_trunc", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/date_trunc.sql", "original_file_path": "macros/cross_db_utils/date_trunc.sql", "name": "default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3893151}, "macro.dbt_utils.bigquery__date_trunc": {"unique_id": "macro.dbt_utils.bigquery__date_trunc", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/date_trunc.sql", "original_file_path": "macros/cross_db_utils/date_trunc.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.389444}, "macro.dbt_utils.array_construct": {"unique_id": "macro.dbt_utils.array_construct", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_construct.sql", "original_file_path": "macros/cross_db_utils/array_construct.sql", "name": "array_construct", "macro_sql": "{% macro array_construct(inputs = [], data_type = api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt_utils')(inputs, data_type)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.389992}, "macro.dbt_utils.default__array_construct": {"unique_id": "macro.dbt_utils.default__array_construct", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_construct.sql", "original_file_path": "macros/cross_db_utils/array_construct.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3902268}, "macro.dbt_utils.snowflake__array_construct": {"unique_id": "macro.dbt_utils.snowflake__array_construct", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_construct.sql", "original_file_path": "macros/cross_db_utils/array_construct.sql", "name": "snowflake__array_construct", "macro_sql": "{% macro snowflake__array_construct(inputs, data_type) -%}\n array_construct( {{ inputs|join(' , ') }} )\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.390365}, "macro.dbt_utils.redshift__array_construct": {"unique_id": "macro.dbt_utils.redshift__array_construct", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_construct.sql", "original_file_path": "macros/cross_db_utils/array_construct.sql", "name": "redshift__array_construct", "macro_sql": "{% macro redshift__array_construct(inputs, data_type) -%}\n array( {{ inputs|join(' , ') }} )\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3905}, "macro.dbt_utils.bigquery__array_construct": {"unique_id": "macro.dbt_utils.bigquery__array_construct", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_construct.sql", "original_file_path": "macros/cross_db_utils/array_construct.sql", "name": "bigquery__array_construct", "macro_sql": "{% macro bigquery__array_construct(inputs, data_type) -%}\n [ {{ inputs|join(' , ') }} ]\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.390636}, "macro.dbt_utils._is_ephemeral": {"unique_id": "macro.dbt_utils._is_ephemeral", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/_is_ephemeral.sql", "original_file_path": "macros/cross_db_utils/_is_ephemeral.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.391554}, "macro.dbt_utils.array_append": {"unique_id": "macro.dbt_utils.array_append", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_append.sql", "original_file_path": "macros/cross_db_utils/array_append.sql", "name": "array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt_utils')(array, new_element)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__array_append"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.391969}, "macro.dbt_utils.default__array_append": {"unique_id": "macro.dbt_utils.default__array_append", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_append.sql", "original_file_path": "macros/cross_db_utils/array_append.sql", "name": "default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.392098}, "macro.dbt_utils.bigquery__array_append": {"unique_id": "macro.dbt_utils.bigquery__array_append", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_append.sql", "original_file_path": "macros/cross_db_utils/array_append.sql", "name": "bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ dbt_utils.array_concat(array, dbt_utils.array_construct([new_element])) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.array_concat", "macro.dbt_utils.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.392278}, "macro.dbt_utils.redshift__array_append": {"unique_id": "macro.dbt_utils.redshift__array_append", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_append.sql", "original_file_path": "macros/cross_db_utils/array_append.sql", "name": "redshift__array_append", "macro_sql": "{% macro redshift__array_append(array, new_element) -%}\n {{ dbt_utils.array_concat(array, dbt_utils.array_construct([new_element])) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.array_concat", "macro.dbt_utils.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.39246}, "macro.dbt_utils.get_period_boundaries": {"unique_id": "macro.dbt_utils.get_period_boundaries", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "get_period_boundaries", "macro_sql": "{% macro get_period_boundaries(target_schema, target_table, timestamp_field, start_date, stop_date, period) -%}\n {{ return(adapter.dispatch('get_period_boundaries', 'dbt_utils')(target_schema, target_table, timestamp_field, start_date, stop_date, period)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_period_boundaries"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3979368}, "macro.dbt_utils.default__get_period_boundaries": {"unique_id": "macro.dbt_utils.default__get_period_boundaries", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "default__get_period_boundaries", "macro_sql": "{% macro default__get_period_boundaries(target_schema, target_table, timestamp_field, start_date, stop_date, period) -%}\n\n {% call statement('period_boundaries', fetch_result=True) -%}\n with data as (\n select\n coalesce(max(\"{{timestamp_field}}\"), '{{start_date}}')::timestamp as start_timestamp,\n coalesce(\n {{dbt_utils.dateadd('millisecond',\n -1,\n \"nullif('\" ~ stop_date ~ \"','')::timestamp\")}},\n {{dbt_utils.current_timestamp()}}\n ) as stop_timestamp\n from \"{{target_schema}}\".\"{{target_table}}\"\n )\n\n select\n start_timestamp,\n stop_timestamp,\n {{dbt_utils.datediff('start_timestamp',\n 'stop_timestamp',\n period)}} + 1 as num_periods\n from data\n {%- endcall %}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.dateadd", "macro.dbt_utils.current_timestamp", "macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.3984451}, "macro.dbt_utils.get_period_sql": {"unique_id": "macro.dbt_utils.get_period_sql", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "get_period_sql", "macro_sql": "{% macro get_period_sql(target_cols_csv, sql, timestamp_field, period, start_timestamp, stop_timestamp, offset) -%}\n {{ return(adapter.dispatch('get_period_sql', 'dbt_utils')(target_cols_csv, sql, timestamp_field, period, start_timestamp, stop_timestamp, offset)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_period_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.398762}, "macro.dbt_utils.default__get_period_sql": {"unique_id": "macro.dbt_utils.default__get_period_sql", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "default__get_period_sql", "macro_sql": "{% macro default__get_period_sql(target_cols_csv, sql, timestamp_field, period, start_timestamp, stop_timestamp, offset) -%}\n\n {%- set period_filter -%}\n (\"{{timestamp_field}}\" > '{{start_timestamp}}'::timestamp + interval '{{offset}} {{period}}' and\n \"{{timestamp_field}}\" <= '{{start_timestamp}}'::timestamp + interval '{{offset}} {{period}}' + interval '1 {{period}}' and\n \"{{timestamp_field}}\" < '{{stop_timestamp}}'::timestamp)\n {%- endset -%}\n\n {%- set filtered_sql = sql | replace(\"__PERIOD_FILTER__\", period_filter) -%}\n\n select\n {{target_cols_csv}}\n from (\n {{filtered_sql}}\n )\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.399255}, "macro.dbt_utils.materialization_insert_by_period_default": {"unique_id": "macro.dbt_utils.materialization_insert_by_period_default", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "materialization_insert_by_period_default", "macro_sql": "{% materialization insert_by_period, default -%}\n {%- set timestamp_field = config.require('timestamp_field') -%}\n {%- set start_date = config.require('start_date') -%}\n {%- set stop_date = config.get('stop_date') or '' -%}\n {%- set period = config.get('period') or 'week' -%}\n\n {%- if sql.find('__PERIOD_FILTER__') == -1 -%}\n {%- set error_message -%}\n Model '{{ model.unique_id }}' does not include the required string '__PERIOD_FILTER__' in its sql\n {%- endset -%}\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n\n {%- set identifier = model['name'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set target_relation = api.Relation.create(identifier=identifier, schema=schema, type='table') -%}\n\n {%- set non_destructive_mode = (flags.NON_DESTRUCTIVE == True) -%}\n {%- set full_refresh_mode = (flags.FULL_REFRESH == True) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_not_as_table = (old_relation is not none and not old_relation.is_table) -%}\n\n {%- set should_truncate = (non_destructive_mode and full_refresh_mode and exists_as_table) -%}\n {%- set should_drop = (not should_truncate and (full_refresh_mode or exists_not_as_table)) -%}\n {%- set force_create = (flags.FULL_REFRESH and not flags.NON_DESTRUCTIVE) -%}\n\n -- setup\n {% if old_relation is none -%}\n -- noop\n {%- elif should_truncate -%}\n {{adapter.truncate_relation(old_relation)}}\n {%- elif should_drop -%}\n {{adapter.drop_relation(old_relation)}}\n {%- set old_relation = none -%}\n {%- endif %}\n\n {{run_hooks(pre_hooks, inside_transaction=False)}}\n\n -- `begin` happens here, so `commit` after it to finish the transaction\n {{run_hooks(pre_hooks, inside_transaction=True)}}\n {% call statement() -%}\n begin; -- make extra sure we've closed out the transaction\n commit;\n {%- endcall %}\n\n -- build model\n {% if force_create or old_relation is none -%}\n {# Create an empty target table -#}\n {% call statement('main') -%}\n {%- set empty_sql = sql | replace(\"__PERIOD_FILTER__\", 'false') -%}\n {{create_table_as(False, target_relation, empty_sql)}}\n {%- endcall %}\n {%- endif %}\n\n {% set _ = dbt_utils.get_period_boundaries(schema,\n identifier,\n timestamp_field,\n start_date,\n stop_date,\n period) %}\n {%- set start_timestamp = load_result('period_boundaries')['data'][0][0] | string -%}\n {%- set stop_timestamp = load_result('period_boundaries')['data'][0][1] | string -%}\n {%- set num_periods = load_result('period_boundaries')['data'][0][2] | int -%}\n\n {% set target_columns = adapter.get_columns_in_relation(target_relation) %}\n {%- set target_cols_csv = target_columns | map(attribute='quoted') | join(', ') -%}\n {%- set loop_vars = {'sum_rows_inserted': 0} -%}\n\n -- commit each period as a separate transaction\n {% for i in range(num_periods) -%}\n {%- set msg = \"Running for \" ~ period ~ \" \" ~ (i + 1) ~ \" of \" ~ (num_periods) -%}\n {{ dbt_utils.log_info(msg) }}\n\n {%- set tmp_identifier = model['name'] ~ '__dbt_incremental_period' ~ i ~ '_tmp' -%}\n {%- set tmp_relation = api.Relation.create(identifier=tmp_identifier,\n schema=schema, type='table') -%}\n {% call statement() -%}\n {% set tmp_table_sql = dbt_utils.get_period_sql(target_cols_csv,\n sql,\n timestamp_field,\n period,\n start_timestamp,\n stop_timestamp,\n i) %}\n {{dbt.create_table_as(True, tmp_relation, tmp_table_sql)}}\n {%- endcall %}\n\n {{adapter.expand_target_column_types(from_relation=tmp_relation,\n to_relation=target_relation)}}\n {%- set name = 'main-' ~ i -%}\n {% call statement(name, fetch_result=True) -%}\n insert into {{target_relation}} ({{target_cols_csv}})\n (\n select\n {{target_cols_csv}}\n from {{tmp_relation.include(schema=False)}}\n );\n {%- endcall %}\n {% set result = load_result('main-' ~ i) %}\n {% if 'response' in result.keys() %} {# added in v0.19.0 #}\n {% set rows_inserted = result['response']['rows_affected'] %}\n {% else %} {# older versions #}\n {% set rows_inserted = result['status'].split(\" \")[2] | int %}\n {% endif %}\n \n {%- set sum_rows_inserted = loop_vars['sum_rows_inserted'] + rows_inserted -%}\n {%- if loop_vars.update({'sum_rows_inserted': sum_rows_inserted}) %} {% endif -%}\n\n {%- set msg = \"Ran for \" ~ period ~ \" \" ~ (i + 1) ~ \" of \" ~ (num_periods) ~ \"; \" ~ rows_inserted ~ \" records inserted\" -%}\n {{ dbt_utils.log_info(msg) }}\n\n {%- endfor %}\n\n {% call statement() -%}\n begin;\n {%- endcall %}\n\n {{run_hooks(post_hooks, inside_transaction=True)}}\n\n {% call statement() -%}\n commit;\n {%- endcall %}\n\n {{run_hooks(post_hooks, inside_transaction=False)}}\n\n {%- set status_string = \"INSERT \" ~ loop_vars['sum_rows_inserted'] -%}\n\n {% call noop_statement('main', status_string) -%}\n -- no-op\n {%- endcall %}\n\n -- Return the relations created in this materialization\n {{ return({'relations': [target_relation]}) }} \n\n{%- endmaterialization %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt_utils.get_period_boundaries", "macro.dbt_utils.log_info", "macro.dbt_utils.get_period_sql", "macro.dbt.noop_statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.40429}, "macro.dbt_utils.get_url_host": {"unique_id": "macro.dbt_utils.get_url_host", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "name": "get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.404726}, "macro.dbt_utils.default__get_url_host": {"unique_id": "macro.dbt_utils.default__get_url_host", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "name": "default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt_utils.split_part(\n dbt_utils.split_part(\n dbt_utils.replace(\n dbt_utils.replace(\n dbt_utils.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt_utils.safe_cast(\n parsed,\n dbt_utils.type_string()\n )}}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.split_part", "macro.dbt_utils.replace", "macro.dbt_utils.safe_cast", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.405206}, "macro.dbt_utils.get_url_path": {"unique_id": "macro.dbt_utils.get_url_path", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "name": "get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.405726}, "macro.dbt_utils.default__get_url_path": {"unique_id": "macro.dbt_utils.default__get_url_path", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "name": "default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url = \n dbt_utils.replace(\n dbt_utils.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{dbt_utils.position(\"'/'\", stripped_url)}}, 0),\n {{dbt_utils.position(\"'?'\", stripped_url)}} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt_utils.split_part(\n dbt_utils.right(\n stripped_url, \n dbt_utils.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ), \n \"'?'\", 1\n )\n -%}\n\n {{ dbt_utils.safe_cast(\n parsed_path,\n dbt_utils.type_string()\n )}}\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.replace", "macro.dbt_utils.position", "macro.dbt_utils.split_part", "macro.dbt_utils.right", "macro.dbt_utils.length", "macro.dbt_utils.safe_cast", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.406375}, "macro.dbt_utils.get_url_parameter": {"unique_id": "macro.dbt_utils.get_url_parameter", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.406744}, "macro.dbt_utils.default__get_url_parameter": {"unique_id": "macro.dbt_utils.default__get_url_parameter", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "name": "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_utils.split_part(dbt_utils.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.split_part"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.407064}, "macro.dbt_utils.test_fewer_rows_than": {"unique_id": "macro.dbt_utils.test_fewer_rows_than", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "name": "test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4076328}, "macro.dbt_utils.default__test_fewer_rows_than": {"unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "name": "default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model) %}\n\n{{ config(fail_calc = 'coalesce(row_count_delta, 0)') }}\n\nwith a as (\n\n select count(*) as count_our_model from {{ model }}\n\n),\nb as (\n\n select count(*) as count_comparison_model from {{ compare_model }}\n\n),\ncounts as (\n\n select\n count_our_model,\n count_comparison_model\n from a\n cross join b\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4078631}, "macro.dbt_utils.test_equal_rowcount": {"unique_id": "macro.dbt_utils.test_equal_rowcount", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "name": "test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.408295}, "macro.dbt_utils.default__test_equal_rowcount": {"unique_id": "macro.dbt_utils.default__test_equal_rowcount", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "name": "default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = '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\nwith a as (\n\n select count(*) as count_a from {{ model }}\n\n),\nb as (\n\n select count(*) as count_b from {{ compare_model }}\n\n),\nfinal as (\n\n select\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n from a\n cross join b\n\n)\n\nselect * from final\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.408582}, "macro.dbt_utils.test_relationships_where": {"unique_id": "macro.dbt_utils.test_relationships_where", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.40926}, "macro.dbt_utils.default__test_relationships_where": {"unique_id": "macro.dbt_utils.default__test_relationships_where", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.409593}, "macro.dbt_utils.test_recency": {"unique_id": "macro.dbt_utils.test_recency", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "name": "test_recency", "macro_sql": "{% test recency(model, field, datepart, interval) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.410036}, "macro.dbt_utils.default__test_recency": {"unique_id": "macro.dbt_utils.default__test_recency", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "name": "default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval) %}\n\n{% set threshold = dbt_utils.dateadd(datepart, interval * -1, dbt_utils.current_timestamp()) %}\n\nwith recency as (\n\n select max({{field}}) as most_recent\n from {{ model }}\n\n)\n\nselect\n\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd", "macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.410356}, "macro.dbt_utils.test_not_constant": {"unique_id": "macro.dbt_utils.test_not_constant", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "name": "test_not_constant", "macro_sql": "{% test not_constant(model, column_name) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.410717}, "macro.dbt_utils.default__test_not_constant": {"unique_id": "macro.dbt_utils.default__test_not_constant", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "name": "default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name) %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.410887}, "macro.dbt_utils.test_accepted_range": {"unique_id": "macro.dbt_utils.test_accepted_range", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.411533}, "macro.dbt_utils.default__test_accepted_range": {"unique_id": "macro.dbt_utils.default__test_accepted_range", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.412054}, "macro.dbt_utils.test_not_accepted_values": {"unique_id": "macro.dbt_utils.test_not_accepted_values", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.412628}, "macro.dbt_utils.default__test_not_accepted_values": {"unique_id": "macro.dbt_utils.default__test_not_accepted_values", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4129999}, "macro.dbt_utils.test_unique_where": {"unique_id": "macro.dbt_utils.test_unique_where", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/test_unique_where.sql", "original_file_path": "macros/generic_tests/test_unique_where.sql", "name": "test_unique_where", "macro_sql": "{% test unique_where(model, column_name) %}\r\n {%- set deprecation_warning = '\r\n Warning: `dbt_utils.unique_where` is no longer supported.\r\n Starting in dbt v0.20.0, the built-in `unique` test supports a `where` config.\r\n ' -%}\r\n {%- do exceptions.warn(deprecation_warning) -%}\r\n {{ return(adapter.dispatch('test_unique_where', 'dbt_utils')(model, column_name)) }}\r\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_where"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.413462}, "macro.dbt_utils.default__test_unique_where": {"unique_id": "macro.dbt_utils.default__test_unique_where", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/test_unique_where.sql", "original_file_path": "macros/generic_tests/test_unique_where.sql", "name": "default__test_unique_where", "macro_sql": "{% macro default__test_unique_where(model, column_name) %}\r\n {{ return(test_unique(model, column_name)) }}\r\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.test_unique"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.413625}, "macro.dbt_utils.test_at_least_one": {"unique_id": "macro.dbt_utils.test_at_least_one", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "name": "test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.413995}, "macro.dbt_utils.default__test_at_least_one": {"unique_id": "macro.dbt_utils.default__test_at_least_one", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "name": "default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name) %}\n\nselect *\nfrom (\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n count({{ column_name }}) as filler_column\n\n from {{ model }}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.414169}, "macro.dbt_utils.test_unique_combination_of_columns": {"unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.414796}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.415425}, "macro.dbt_utils.test_cardinality_equality": {"unique_id": "macro.dbt_utils.test_cardinality_equality", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.416023}, "macro.dbt_utils.default__test_cardinality_equality": {"unique_id": "macro.dbt_utils.default__test_cardinality_equality", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "name": "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_utils.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.except"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.416362}, "macro.dbt_utils.test_expression_is_true": {"unique_id": "macro.dbt_utils.test_expression_is_true", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "name": "test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None, condition='1=1') %}\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 {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name, condition)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.416865}, "macro.dbt_utils.default__test_expression_is_true": {"unique_id": "macro.dbt_utils.default__test_expression_is_true", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "name": "default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name, condition) %}\n\nwith meet_condition as (\n select * from {{ model }} where {{ condition }}\n)\n\nselect\n *\nfrom meet_condition\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.417151}, "macro.dbt_utils.test_not_null_proportion": {"unique_id": "macro.dbt_utils.test_not_null_proportion", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "name": "test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, **kwargs)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4176152}, "macro.dbt_utils.default__test_not_null_proportion": {"unique_id": "macro.dbt_utils.default__test_not_null_proportion", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "name": "default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model) %}\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\nwith validation as (\n select\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),\nvalidation_errors as (\n select\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4181278}, "macro.dbt_utils.test_sequential_values": {"unique_id": "macro.dbt_utils.test_sequential_values", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "name": "test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart)) }}\n\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.418802}, "macro.dbt_utils.default__test_sequential_values": {"unique_id": "macro.dbt_utils.default__test_sequential_values", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "name": "default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\nwith windowed as (\n\n select\n {{ column_name }},\n lag({{ column_name }}) over (\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_utils.type_timestamp() }})= cast({{ dbt_utils.dateadd(datepart, interval, previous_column_name) }} as {{ dbt_utils.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.419481}, "macro.dbt_utils.test_not_null_where": {"unique_id": "macro.dbt_utils.test_not_null_where", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/test_not_null_where.sql", "original_file_path": "macros/generic_tests/test_not_null_where.sql", "name": "test_not_null_where", "macro_sql": "{% test not_null_where(model, column_name) %}\r\n {%- set deprecation_warning = '\r\n Warning: `dbt_utils.not_null_where` is no longer supported.\r\n Starting in dbt v0.20.0, the built-in `not_null` test supports a `where` config.\r\n ' -%}\r\n {%- do exceptions.warn(deprecation_warning) -%}\r\n {{ return(adapter.dispatch('test_not_null_where', 'dbt_utils')(model, column_name)) }}\r\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_where"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.419938}, "macro.dbt_utils.default__test_not_null_where": {"unique_id": "macro.dbt_utils.default__test_not_null_where", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/test_not_null_where.sql", "original_file_path": "macros/generic_tests/test_not_null_where.sql", "name": "default__test_not_null_where", "macro_sql": "{% macro default__test_not_null_where(model, column_name) %}\r\n {{ return(test_not_null(model, column_name)) }}\r\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.420104}, "macro.dbt_utils.test_equality": {"unique_id": "macro.dbt_utils.test_equality", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.420854}, "macro.dbt_utils.default__test_equality": {"unique_id": "macro.dbt_utils.default__test_equality", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "name": "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_utils.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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.except"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.421729}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.424693}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "name": "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 }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_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 nore 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.426147}, "macro.dbt_utils.pretty_log_format": {"unique_id": "macro.dbt_utils.pretty_log_format", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "name": "pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.426474}, "macro.dbt_utils.default__pretty_log_format": {"unique_id": "macro.dbt_utils.default__pretty_log_format", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "name": "default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4266372}, "macro.dbt_utils.pretty_time": {"unique_id": "macro.dbt_utils.pretty_time", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "name": "pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4269629}, "macro.dbt_utils.default__pretty_time": {"unique_id": "macro.dbt_utils.default__pretty_time", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "name": "default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.427155}, "macro.dbt_utils.log_info": {"unique_id": "macro.dbt_utils.log_info", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "name": "log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4274611}, "macro.dbt_utils.default__log_info": {"unique_id": "macro.dbt_utils.default__log_info", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "name": "default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.427635}, "macro.dbt_utils.slugify": {"unique_id": "macro.dbt_utils.slugify", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "name": "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\n{{ return(string) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.428163}, "macro.dbt_utils.get_intervals_between": {"unique_id": "macro.dbt_utils.get_intervals_between", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4288661}, "macro.dbt_utils.default__get_intervals_between": {"unique_id": "macro.dbt_utils.default__get_intervals_between", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.42945}, "macro.dbt_utils.date_spine": {"unique_id": "macro.dbt_utils.date_spine", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4296792}, "macro.dbt_utils.default__date_spine": {"unique_id": "macro.dbt_utils.default__date_spine", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 \"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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt_utils.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4300292}, "macro.dbt_utils.nullcheck_table": {"unique_id": "macro.dbt_utils.nullcheck_table", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "name": "nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4303849}, "macro.dbt_utils.default__nullcheck_table": {"unique_id": "macro.dbt_utils.default__nullcheck_table", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.430795}, "macro.dbt_utils.get_relations_by_pattern": {"unique_id": "macro.dbt_utils.get_relations_by_pattern", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.431487}, "macro.dbt_utils.default__get_relations_by_pattern": {"unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.432346}, "macro.dbt_utils.get_powers_of_two": {"unique_id": "macro.dbt_utils.get_powers_of_two", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.433179}, "macro.dbt_utils.default__get_powers_of_two": {"unique_id": "macro.dbt_utils.default__get_powers_of_two", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.433593}, "macro.dbt_utils.generate_series": {"unique_id": "macro.dbt_utils.generate_series", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.43378}, "macro.dbt_utils.default__generate_series": {"unique_id": "macro.dbt_utils.default__generate_series", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.434283}, "macro.dbt_utils.get_relations_by_prefix": {"unique_id": "macro.dbt_utils.get_relations_by_prefix", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.434975}, "macro.dbt_utils.default__get_relations_by_prefix": {"unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.435812}, "macro.dbt_utils.get_tables_by_prefix_sql": {"unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.436276}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.436558}, "macro.dbt_utils.star": {"unique_id": "macro.dbt_utils.star", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "name": "star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='') -%}\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.437262}, "macro.dbt_utils.default__star": {"unique_id": "macro.dbt_utils.default__star", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "name": "default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='') -%}\n {%- do dbt_utils._is_relation(from, 'star') -%}\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\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 cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\n\n {%- if cols|length <= 0 -%}\n {{- return('*') -}}\n {%- else -%}\n {%- for col in cols %}\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}{{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\n {%- if not loop.last %},{{ '\\n ' }}{% endif %}\n {%- endfor -%}\n {% endif %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.438238}, "macro.dbt_utils.unpivot": {"unique_id": "macro.dbt_utils.unpivot", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "name": "unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value', table=none) -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name, table)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4399161}, "macro.dbt_utils.default__unpivot": {"unique_id": "macro.dbt_utils.default__unpivot", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "name": "default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value', table=none) -%}\n\n {% if table %}\n {%- set error_message = '\n Warning: the `unpivot` macro no longer accepts a `table` parameter. \\\n This parameter will be deprecated in a future release of dbt-utils. Use the `relation` parameter instead. \\\n The {}.{} model triggered this warning. \\\n '.format(model.package_name, model.name) -%}\n {%- do exceptions.warn(error_message) -%}\n {% endif %}\n\n {% if relation and table %}\n {{ exceptions.raise_compiler_error(\"Error: both the `relation` and `table` parameters were provided to `unpivot` macro. Choose one only (we recommend `relation`).\") }}\n {% elif not relation and table %}\n {% set relation=table %}\n {% elif not relation and not table %}\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_utils.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.type_string", "macro.dbt_utils.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.441969}, "macro.dbt_utils.union_relations": {"unique_id": "macro.dbt_utils.union_relations", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.444428}, "macro.dbt_utils.default__union_relations": {"unique_id": "macro.dbt_utils.default__union_relations", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "name": "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\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 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 {%- 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 cast({{ dbt_utils.string_literal(relation) }} as {{ dbt_utils.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 {{ 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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.string_literal", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.447513}, "macro.dbt_utils.group_by": {"unique_id": "macro.dbt_utils.group_by", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "name": "group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.447867}, "macro.dbt_utils.default__group_by": {"unique_id": "macro.dbt_utils.default__group_by", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4481091}, "macro.dbt_utils.deduplicate": {"unique_id": "macro.dbt_utils.deduplicate", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by=none, relation_alias=none) -%}\n\n {%- set error_message_group_by -%}\nWarning: the `group_by` parameter of the `deduplicate` macro is no longer supported and will be deprecated in a future release of dbt-utils.\nUse `partition_by` instead.\nThe {{ model.package_name }}.{{ model.name }} model triggered this warning.\n {%- endset -%}\n\n {% if kwargs.get('group_by') %}\n {%- do exceptions.warn(error_message_group_by) -%}\n {%- endif -%}\n\n {%- set error_message_order_by -%}\nWarning: `order_by` as an optional parameter of the `deduplicate` macro is no longer supported and will be deprecated in a future release of dbt-utils.\nSupply a non-null value for `order_by` instead.\nThe {{ model.package_name }}.{{ model.name }} model triggered this warning.\n {%- endset -%}\n\n {% if not order_by %}\n {%- do exceptions.warn(error_message_order_by) -%}\n {%- endif -%}\n\n {%- set error_message_alias -%}\nWarning: the `relation_alias` parameter of the `deduplicate` macro is no longer supported and will be deprecated in a future release of dbt-utils.\nIf you were using `relation_alias` to point to a CTE previously then you can now pass the alias directly to `relation` instead.\nThe {{ model.package_name }}.{{ model.name }} model triggered this warning.\n {%- endset -%}\n\n {% if relation_alias %}\n {%- do exceptions.warn(error_message_alias) -%}\n {%- endif -%}\n\n {% set partition_by = partition_by or kwargs.get('group_by') %}\n {% set relation = relation_alias or relation %}\n {% set order_by = order_by or \"'1'\" %}\n\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.450465}, "macro.dbt_utils.default__deduplicate": {"unique_id": "macro.dbt_utils.default__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4506822}, "macro.dbt_utils.redshift__deduplicate": {"unique_id": "macro.dbt_utils.redshift__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.450882}, "macro.dbt_utils.postgres__deduplicate": {"unique_id": "macro.dbt_utils.postgres__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.451067}, "macro.dbt_utils.snowflake__deduplicate": {"unique_id": "macro.dbt_utils.snowflake__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.451233}, "macro.dbt_utils.bigquery__deduplicate": {"unique_id": "macro.dbt_utils.bigquery__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4513972}, "macro.dbt_utils.surrogate_key": {"unique_id": "macro.dbt_utils.surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "name": "surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {# needed for safe_add to allow for non-keyword arguments see SO post #}\n {# https://stackoverflow.com/questions/13944751/args-kwargs-in-jinja2-macros #}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4520042}, "macro.dbt_utils.default__surrogate_key": {"unique_id": "macro.dbt_utils.default__surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "name": "default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- if varargs|length >= 1 or field_list is string %}\n\n{%- set error_message = '\nWarning: the `surrogate_key` macro now takes a single list argument instead of \\\nmultiple string arguments. Support for multiple string arguments will be \\\ndeprecated in a future release of dbt-utils. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{# first argument is not included in varargs, so add first element to field_list_xf #}\n{%- set field_list_xf = [field_list] -%}\n\n{%- for field in varargs %}\n{%- set _ = field_list_xf.append(field) -%}\n{%- endfor -%}\n\n{%- else -%}\n\n{# if using list, just set field_list_xf as field_list #}\n{%- set field_list_xf = field_list -%}\n\n{%- endif -%}\n\n\n{%- set fields = [] -%}\n\n{%- for field in field_list_xf -%}\n\n {%- set _ = fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt_utils.type_string() ~ \"), '')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- set _ = fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{dbt_utils.hash(dbt_utils.concat(fields))}}\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string", "macro.dbt_utils.hash", "macro.dbt_utils.concat"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.452925}, "macro.dbt_utils.safe_add": {"unique_id": "macro.dbt_utils.safe_add", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "name": "safe_add", "macro_sql": "{%- macro safe_add() -%}\n {# needed for safe_add to allow for non-keyword arguments see SO post #}\n {# https://stackoverflow.com/questions/13944751/args-kwargs-in-jinja2-macros #}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(*varargs)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.453357}, "macro.dbt_utils.default__safe_add": {"unique_id": "macro.dbt_utils.default__safe_add", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "name": "default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add() -%}\n\n{% set fields = [] %}\n\n{%- for field in varargs -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.453632}, "macro.dbt_utils.nullcheck": {"unique_id": "macro.dbt_utils.nullcheck", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "name": "nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.454012}, "macro.dbt_utils.default__nullcheck": {"unique_id": "macro.dbt_utils.default__nullcheck", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.454345}, "macro.dbt_utils.get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.455814}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 \"table_schema\",\n table_name as \"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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.456079}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.456848}, "macro.dbt_utils._bigquery__get_matching_schemata": {"unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.457349}, "macro.dbt_utils.get_column_values": {"unique_id": "macro.dbt_utils.get_column_values", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.458451}, "macro.dbt_utils.default__get_column_values": {"unique_id": "macro.dbt_utils.default__get_column_values", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.459936}, "macro.dbt_utils.pivot": {"unique_id": "macro.dbt_utils.pivot", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4609962}, "macro.dbt_utils.default__pivot": {"unique_id": "macro.dbt_utils.default__pivot", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "name": "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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4618502}, "macro.dbt_utils.get_filtered_columns_in_relation": {"unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4623868}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4631171}, "macro.dbt_utils.get_query_results_as_dict": {"unique_id": "macro.dbt_utils.get_query_results_as_dict", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.463552}, "macro.dbt_utils.default__get_query_results_as_dict": {"unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.464139}, "macro.dbt_utils.get_table_types_sql": {"unique_id": "macro.dbt_utils.get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4646342}, "macro.dbt_utils.default__get_table_types_sql": {"unique_id": "macro.dbt_utils.default__get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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 \"table_type\"\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.464719}, "macro.dbt_utils.postgres__get_table_types_sql": {"unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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 \"table_type\"\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.464799}, "macro.dbt_utils.bigquery__get_table_types_sql": {"unique_id": "macro.dbt_utils.bigquery__get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "bigquery__get_table_types_sql", "macro_sql": "{% macro bigquery__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 `table_type`\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4648771}, "macro.dbt_utils.degrees_to_radians": {"unique_id": "macro.dbt_utils.degrees_to_radians", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.465892}, "macro.dbt_utils.haversine_distance": {"unique_id": "macro.dbt_utils.haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4661682}, "macro.dbt_utils.default__haversine_distance": {"unique_id": "macro.dbt_utils.default__haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.466736}, "macro.dbt_utils.bigquery__haversine_distance": {"unique_id": "macro.dbt_utils.bigquery__haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.467603}, "macro.spark_utils.get_tables": {"unique_id": "macro.spark_utils.get_tables", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.472348}, "macro.spark_utils.get_delta_tables": {"unique_id": "macro.spark_utils.get_delta_tables", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.get_tables", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.473037}, "macro.spark_utils.get_statistic_columns": {"unique_id": "macro.spark_utils.get_statistic_columns", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4739158}, "macro.spark_utils.spark_optimize_delta_tables": {"unique_id": "macro.spark_utils.spark_optimize_delta_tables", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.474644}, "macro.spark_utils.spark_vacuum_delta_tables": {"unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.get_delta_tables", "macro.dbt_utils.log_info", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4753761}, "macro.spark_utils.spark_analyze_tables": {"unique_id": "macro.spark_utils.spark_analyze_tables", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1665433232.4762702}, "macro.spark_utils.spark__concat": {"unique_id": "macro.spark_utils.spark__concat", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "name": "spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.476508}, "macro.spark_utils.spark__type_numeric": {"unique_id": "macro.spark_utils.spark__type_numeric", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "name": "spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.476672}, "macro.spark_utils.spark__dateadd": {"unique_id": "macro.spark_utils.spark__dateadd", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.479408}, "macro.spark_utils.spark__datediff": {"unique_id": "macro.spark_utils.spark__datediff", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.486408}, "macro.spark_utils.spark__current_timestamp": {"unique_id": "macro.spark_utils.spark__current_timestamp", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "name": "spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.486602}, "macro.spark_utils.spark__current_timestamp_in_utc": {"unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "name": "spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4866738}, "macro.spark_utils.spark__split_part": {"unique_id": "macro.spark_utils.spark__split_part", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.487272}, "macro.spark_utils.spark__get_relations_by_pattern": {"unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.488825}, "macro.spark_utils.spark__get_relations_by_prefix": {"unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.489162}, "macro.spark_utils.spark__get_tables_by_pattern": {"unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.489432}, "macro.spark_utils.spark__get_tables_by_prefix": {"unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.spark__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.489702}, "macro.spark_utils.assert_not_null": {"unique_id": "macro.spark_utils.assert_not_null", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "name": "assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.490069}, "macro.spark_utils.default__assert_not_null": {"unique_id": "macro.spark_utils.default__assert_not_null", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.490271}, "macro.spark_utils.spark__convert_timezone": {"unique_id": "macro.spark_utils.spark__convert_timezone", "package_name": "spark_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.490531}, "macro.fivetran_utils.enabled_vars": {"unique_id": "macro.fivetran_utils.enabled_vars", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4909718}, "macro.fivetran_utils.percentile": {"unique_id": "macro.fivetran_utils.percentile", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__percentile"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4918778}, "macro.fivetran_utils.default__percentile": {"unique_id": "macro.fivetran_utils.default__percentile", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.492043}, "macro.fivetran_utils.redshift__percentile": {"unique_id": "macro.fivetran_utils.redshift__percentile", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4922051}, "macro.fivetran_utils.bigquery__percentile": {"unique_id": "macro.fivetran_utils.bigquery__percentile", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.492367}, "macro.fivetran_utils.postgres__percentile": {"unique_id": "macro.fivetran_utils.postgres__percentile", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4925098}, "macro.fivetran_utils.spark__percentile": {"unique_id": "macro.fivetran_utils.spark__percentile", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.492668}, "macro.fivetran_utils.pivot_json_extract": {"unique_id": "macro.fivetran_utils.pivot_json_extract", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "name": "pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.493137}, "macro.fivetran_utils.persist_pass_through_columns": {"unique_id": "macro.fivetran_utils.persist_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.493883}, "macro.fivetran_utils.json_parse": {"unique_id": "macro.fivetran_utils.json_parse", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.494952}, "macro.fivetran_utils.default__json_parse": {"unique_id": "macro.fivetran_utils.default__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4951968}, "macro.fivetran_utils.redshift__json_parse": {"unique_id": "macro.fivetran_utils.redshift__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4954398}, "macro.fivetran_utils.bigquery__json_parse": {"unique_id": "macro.fivetran_utils.bigquery__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4956741}, "macro.fivetran_utils.postgres__json_parse": {"unique_id": "macro.fivetran_utils.postgres__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.495911}, "macro.fivetran_utils.snowflake__json_parse": {"unique_id": "macro.fivetran_utils.snowflake__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.496174}, "macro.fivetran_utils.spark__json_parse": {"unique_id": "macro.fivetran_utils.spark__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.496428}, "macro.fivetran_utils.max_bool": {"unique_id": "macro.fivetran_utils.max_bool", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.496798}, "macro.fivetran_utils.default__max_bool": {"unique_id": "macro.fivetran_utils.default__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.496898}, "macro.fivetran_utils.snowflake__max_bool": {"unique_id": "macro.fivetran_utils.snowflake__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.496993}, "macro.fivetran_utils.bigquery__max_bool": {"unique_id": "macro.fivetran_utils.bigquery__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.497091}, "macro.fivetran_utils.calculated_fields": {"unique_id": "macro.fivetran_utils.calculated_fields", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.497508}, "macro.fivetran_utils.seed_data_helper": {"unique_id": "macro.fivetran_utils.seed_data_helper", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.498128}, "macro.fivetran_utils.fill_pass_through_columns": {"unique_id": "macro.fivetran_utils.fill_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "name": "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.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 {% endfor %}\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4987829}, "macro.fivetran_utils.string_agg": {"unique_id": "macro.fivetran_utils.string_agg", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.4992828}, "macro.fivetran_utils.default__string_agg": {"unique_id": "macro.fivetran_utils.default__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.499415}, "macro.fivetran_utils.snowflake__string_agg": {"unique_id": "macro.fivetran_utils.snowflake__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.499539}, "macro.fivetran_utils.redshift__string_agg": {"unique_id": "macro.fivetran_utils.redshift__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.499663}, "macro.fivetran_utils.spark__string_agg": {"unique_id": "macro.fivetran_utils.spark__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.499794}, "macro.fivetran_utils.timestamp_diff": {"unique_id": "macro.fivetran_utils.timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5025432}, "macro.fivetran_utils.default__timestamp_diff": {"unique_id": "macro.fivetran_utils.default__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.502717}, "macro.fivetran_utils.redshift__timestamp_diff": {"unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.502877}, "macro.fivetran_utils.bigquery__timestamp_diff": {"unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.50303}, "macro.fivetran_utils.postgres__timestamp_diff": {"unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.504715}, "macro.fivetran_utils.try_cast": {"unique_id": "macro.fivetran_utils.try_cast", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5055518}, "macro.fivetran_utils.default__safe_cast": {"unique_id": "macro.fivetran_utils.default__safe_cast", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5056891}, "macro.fivetran_utils.redshift__try_cast": {"unique_id": "macro.fivetran_utils.redshift__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.505965}, "macro.fivetran_utils.postgres__try_cast": {"unique_id": "macro.fivetran_utils.postgres__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.506242}, "macro.fivetran_utils.snowflake__try_cast": {"unique_id": "macro.fivetran_utils.snowflake__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.50637}, "macro.fivetran_utils.bigquery__try_cast": {"unique_id": "macro.fivetran_utils.bigquery__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.506492}, "macro.fivetran_utils.spark__try_cast": {"unique_id": "macro.fivetran_utils.spark__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.506612}, "macro.fivetran_utils.source_relation": {"unique_id": "macro.fivetran_utils.source_relation", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5071301}, "macro.fivetran_utils.default__source_relation": {"unique_id": "macro.fivetran_utils.default__source_relation", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "name": "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_utils.type_string() }}) as source_relation\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.507702}, "macro.fivetran_utils.first_value": {"unique_id": "macro.fivetran_utils.first_value", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.508238}, "macro.fivetran_utils.default__first_value": {"unique_id": "macro.fivetran_utils.default__first_value", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.50845}, "macro.fivetran_utils.redshift__first_value": {"unique_id": "macro.fivetran_utils.redshift__first_value", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.508673}, "macro.fivetran_utils.add_dbt_source_relation": {"unique_id": "macro.fivetran_utils.add_dbt_source_relation", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.508985}, "macro.fivetran_utils.add_pass_through_columns": {"unique_id": "macro.fivetran_utils.add_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "name": "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.alias %}\n\n {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias, \"datatype\": column.datatype if column.datatype else dbt_utils.type_string()}) %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column.name, \"datatype\": column.datatype if column.datatype else dbt_utils.type_string()}) %}\n \n {% endif %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.509909}, "macro.fivetran_utils.union_relations": {"unique_id": "macro.fivetran_utils.union_relations", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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_utils.string_literal(relation) }} as {{ dbt_utils.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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils.string_literal", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.513721}, "macro.fivetran_utils.union_tables": {"unique_id": "macro.fivetran_utils.union_tables", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.514077}, "macro.fivetran_utils.snowflake_seed_data": {"unique_id": "macro.fivetran_utils.snowflake_seed_data", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.514507}, "macro.fivetran_utils.fill_staging_columns": {"unique_id": "macro.fivetran_utils.fill_staging_columns", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5160232}, "macro.fivetran_utils.quote_column": {"unique_id": "macro.fivetran_utils.quote_column", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "name": "quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark') %}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.516567}, "macro.fivetran_utils.json_extract": {"unique_id": "macro.fivetran_utils.json_extract", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.51717}, "macro.fivetran_utils.default__json_extract": {"unique_id": "macro.fivetran_utils.default__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5173252}, "macro.fivetran_utils.snowflake__json_extract": {"unique_id": "macro.fivetran_utils.snowflake__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.517476}, "macro.fivetran_utils.redshift__json_extract": {"unique_id": "macro.fivetran_utils.redshift__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5176451}, "macro.fivetran_utils.bigquery__json_extract": {"unique_id": "macro.fivetran_utils.bigquery__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.517799}, "macro.fivetran_utils.postgres__json_extract": {"unique_id": "macro.fivetran_utils.postgres__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.517944}, "macro.fivetran_utils.collect_freshness": {"unique_id": "macro.fivetran_utils.collect_freshness", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5186539}, "macro.fivetran_utils.default__collect_freshness": {"unique_id": "macro.fivetran_utils.default__collect_freshness", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.519627}, "macro.fivetran_utils.timestamp_add": {"unique_id": "macro.fivetran_utils.timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5203269}, "macro.fivetran_utils.default__timestamp_add": {"unique_id": "macro.fivetran_utils.default__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5204868}, "macro.fivetran_utils.bigquery__timestamp_add": {"unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.52064}, "macro.fivetran_utils.redshift__timestamp_add": {"unique_id": "macro.fivetran_utils.redshift__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.520799}, "macro.fivetran_utils.postgres__timestamp_add": {"unique_id": "macro.fivetran_utils.postgres__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.52095}, "macro.fivetran_utils.spark__timestamp_add": {"unique_id": "macro.fivetran_utils.spark__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt_utils.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5211241}, "macro.fivetran_utils.ceiling": {"unique_id": "macro.fivetran_utils.ceiling", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5214238}, "macro.fivetran_utils.default__ceiling": {"unique_id": "macro.fivetran_utils.default__ceiling", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.521584}, "macro.fivetran_utils.snowflake__ceiling": {"unique_id": "macro.fivetran_utils.snowflake__ceiling", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.521684}, "macro.fivetran_utils.remove_prefix_from_columns": {"unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.522362}, "macro.fivetran_utils.union_data": {"unique_id": "macro.fivetran_utils.union_data", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.523556}, "macro.fivetran_utils.default__union_data": {"unique_id": "macro.fivetran_utils.default__union_data", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "name": "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\n {% set relation=adapter.get_relation(\n database=var(database_variable, default_database),\n schema=schema,\n identifier=table_identifier\n ) -%}\n \n {% set relation_exists=relation is not none %}\n\n {% if relation_exists %}\n\n {% do relations.append(relation) %}\n \n {% endif %}\n\n {% endfor %}\n\n {{ dbt_utils.union_relations(relations) }}\n\n{% elif var(union_database_variable, none) %}\n\n {% set relations = [] %}\n\n {% for database in var(union_database_variable) %}\n\n {% set relation=adapter.get_relation(\n database=database,\n schema=var(schema_variable, default_schema),\n identifier=table_identifier\n ) -%}\n\n {% set relation_exists=relation is not none %}\n\n {% if relation_exists %}\n\n {% do relations.append(relation) %}\n \n {% endif %}\n\n {% endfor %}\n\n {{ dbt_utils.union_relations(relations) }}\n\n{% else %}\n\n select * \n from {{ var(default_variable) }}\n\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.525275}, "macro.fivetran_utils.dummy_coalesce_value": {"unique_id": "macro.fivetran_utils.dummy_coalesce_value", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5266922}, "macro.fivetran_utils.array_agg": {"unique_id": "macro.fivetran_utils.array_agg", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5270112}, "macro.fivetran_utils.default__array_agg": {"unique_id": "macro.fivetran_utils.default__array_agg", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5271099}, "macro.fivetran_utils.redshift__array_agg": {"unique_id": "macro.fivetran_utils.redshift__array_agg", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.527207}, "macro.fivetran_utils.empty_variable_warning": {"unique_id": "macro.fivetran_utils.empty_variable_warning", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.527649}, "macro.fivetran_utils.enabled_vars_one_true": {"unique_id": "macro.fivetran_utils.enabled_vars_one_true", "package_name": "fivetran_utils", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.52811}, "macro.marketo.union_relations": {"unique_id": "macro.marketo.union_relations", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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_utils.string_literal(relation) }} as {{ dbt_utils.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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils.string_literal", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.531956}, "macro.marketo.union_tables": {"unique_id": "macro.marketo.union_tables", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.53231}, "macro.marketo.lead_history_columns_warning": {"unique_id": "macro.marketo.lead_history_columns_warning", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/lead_history_columns_warning.sql", "original_file_path": "macros/lead_history_columns_warning.sql", "name": "lead_history_columns_warning", "macro_sql": "{% macro lead_history_columns_warning() %}\n\n{% if not var('lead_history_columns') %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the 'lead_history_columns'.\n As a result, you won't see the history of any columns in the 'marketo__lead_history' model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.53267}, "macro.marketo.dummy_coalesce_value": {"unique_id": "macro.marketo.dummy_coalesce_value", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5340748}, "macro.marketo_source.get_activity_merge_leads_columns": {"unique_id": "macro.marketo_source.get_activity_merge_leads_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_merge_leads_columns.sql", "original_file_path": "macros/get_activity_merge_leads_columns.sql", "name": "get_activity_merge_leads_columns", "macro_sql": "{% macro get_activity_merge_leads_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"master_updated\", \"datatype\": \"boolean\"},\n {\"name\": \"merge_ids\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"merge_source\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"merged_in_sales\", \"datatype\": \"boolean\"},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.53548}, "macro.marketo_source.get_activity_open_email_columns": {"unique_id": "macro.marketo_source.get_activity_open_email_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_open_email_columns.sql", "original_file_path": "macros/get_activity_open_email_columns.sql", "name": "get_activity_open_email_columns", "macro_sql": "{% macro get_activity_open_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"device\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_mobile_device\", \"datatype\": \"boolean\"},\n {\"name\": \"lead_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"platform\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"user_agent\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.537397}, "macro.marketo_source.get_email_template_history_columns": {"unique_id": "macro.marketo_source.get_email_template_history_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_email_template_history_columns.sql", "original_file_path": "macros/get_email_template_history_columns.sql", "name": "get_email_template_history_columns", "macro_sql": "{% macro get_email_template_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"description\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"folder_folder_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"folder_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"folder_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"folder_value\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"from_email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"from_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"operational\", \"datatype\": \"boolean\"},\n {\"name\": \"program_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"publish_to_msi\", \"datatype\": \"boolean\"},\n {\"name\": \"reply_email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"template\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"text_only\", \"datatype\": \"boolean\"},\n {\"name\": \"updated_at\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"url\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"version\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"web_view\", \"datatype\": \"boolean\"},\n {\"name\": \"workspace\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.539978}, "macro.marketo_source.get_lead_describe_columns": {"unique_id": "macro.marketo_source.get_lead_describe_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_lead_describe_columns.sql", "original_file_path": "macros/get_lead_describe_columns.sql", "name": "get_lead_describe_columns", "macro_sql": "{% macro get_lead_describe_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"data_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"display_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"length\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"restname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"restread_only\", \"datatype\": \"boolean\"},\n {\"name\": \"soapname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"soapread_only\", \"datatype\": \"boolean\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5410602}, "macro.marketo_source.get_activity_send_email_columns": {"unique_id": "macro.marketo_source.get_activity_send_email_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_send_email_columns.sql", "original_file_path": "macros/get_activity_send_email_columns.sql", "name": "get_activity_send_email_columns", "macro_sql": "{% macro get_activity_send_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"email_template_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.542571}, "macro.marketo_source.get_campaign_columns": {"unique_id": "macro.marketo_source.get_campaign_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_campaign_columns.sql", "original_file_path": "macros/get_campaign_columns.sql", "name": "get_campaign_columns", "macro_sql": "{% macro get_campaign_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"created_at\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"description\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"program_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"program_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"workspace_name\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.5438652}, "macro.marketo_source.get_activity_delete_lead_columns": {"unique_id": "macro.marketo_source.get_activity_delete_lead_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_delete_lead_columns.sql", "original_file_path": "macros/get_activity_delete_lead_columns.sql", "name": "get_activity_delete_lead_columns", "macro_sql": "{% macro get_activity_delete_lead_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"campaign_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.544996}, "macro.marketo_source.get_activity_unsubscribe_email_columns": {"unique_id": "macro.marketo_source.get_activity_unsubscribe_email_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_unsubscribe_email_columns.sql", "original_file_path": "macros/get_activity_unsubscribe_email_columns.sql", "name": "get_activity_unsubscribe_email_columns", "macro_sql": "{% macro get_activity_unsubscribe_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"client_ip_address\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"form_fields\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"query_parameters\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"referrer_url\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"test_variant\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"user_agent\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"webform_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"webpage_id\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.547015}, "macro.marketo_source.get_program_columns": {"unique_id": "macro.marketo_source.get_program_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_program_columns.sql", "original_file_path": "macros/get_program_columns.sql", "name": "get_program_columns", "macro_sql": "{% macro get_program_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"channel\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"description\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"end_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sfdc_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sfdc_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"start_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"url\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"workspace\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.548722}, "macro.marketo_source.get_activity_email_bounced_columns": {"unique_id": "macro.marketo_source.get_activity_email_bounced_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_email_bounced_columns.sql", "original_file_path": "macros/get_activity_email_bounced_columns.sql", "name": "get_activity_email_bounced_columns", "macro_sql": "{% macro get_activity_email_bounced_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"category\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"details\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"subcategory\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.550706}, "macro.marketo_source.get_lead_columns": {"unique_id": "macro.marketo_source.get_lead_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_lead_columns.sql", "original_file_path": "macros/get_lead_columns.sql", "name": "get_lead_columns", "macro_sql": "{% macro get_lead_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"abm_score_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"account_id_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"account_id_url_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"account_legal_name_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"account_level_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"account_notes_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"account_owner_email_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"account_owner_role_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"account_priority_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"account_signed_msa_c\", \"datatype\": \"boolean\"},\n {\"name\": \"account_source\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"account_status_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"acquisition_program_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"active_ft_accounts_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"active_in_sequence_c\", \"datatype\": \"boolean\"},\n {\"name\": \"active_relationship_c\", \"datatype\": \"boolean\"},\n {\"name\": \"actual_daily_burn_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"ad_words_action_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"address\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"address_lead\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"adgroupid_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"ae_paired_csm_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"ae_paired_csm_user_id_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"affectlayer_affect_layer_notes_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"affectlayer_affect_layer_notes_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"allbound_id_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"allbound_id_c_contact\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"allbound_partner_permissions_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"allbound_status_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"analytics_id_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"annual_revenue\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"anonymous_ip\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"assigned_ae_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"assigned_ae_id_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"assigned_ae_is_me_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"assigned_am_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"assigned_bdr_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"assigned_bdr_id_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"assigned_se_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"assigned_se_zendesk_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"assigned_tsm_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"associated_account_exec_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"attempting_contact_date_time_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"attended_event_c\", \"datatype\": \"boolean\"},\n {\"name\": \"auto_renewal_c\", \"datatype\": \"boolean\"},\n {\"name\": \"automated_communications_suspended_c\", \"datatype\": \"boolean\"},\n {\"name\": \"automation_tracking_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"ava_blng_is_seller_importer_of_record_c\", \"datatype\": \"boolean\"},\n {\"name\": \"ava_mapper_exemption_number_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"ava_mapper_is_seller_importer_of_record_c\", \"datatype\": \"boolean\"},\n {\"name\": \"ava_sfcpq_ava_tax_message_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"ava_sfcpq_email_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"ava_sfcpq_is_seller_importer_of_record_c\", \"datatype\": \"boolean\"},\n {\"name\": \"bdr_priority_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"behavior_score_marketing\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"behavioral_score_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"behaviorally_qualified\", \"datatype\": \"boolean\"},\n {\"name\": \"bill_to_contact_hidden_c\", \"datatype\": \"boolean\"},\n {\"name\": \"billing_city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_contact_first_name_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_contact_last_name_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_country_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_email_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_frequency_del_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_postal_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_state_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_street\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"black_listed\", \"datatype\": \"boolean\"},\n {\"name\": \"blng_bill_to_contact_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"blng_default_payment_type_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"bounce_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"bread_winner_bw_account_status_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"bread_winner_total_amount_credit_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"bread_winner_total_amount_due_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"bread_winner_total_amount_invoiced_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"bread_winner_total_amount_overdue_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"bread_winner_total_amount_paid_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"bread_winner_total_draft_amount_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"bread_winner_total_unallocated_credit_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"business_intelligence_tool_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"business_score_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaignid_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"case_study_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"case_study_marketing_use_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"cb_funding_raised_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"cbit_clearbit_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"cbit_clearbit_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"cbit_clearbit_domain_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"cbit_clearbit_ready_c\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_clearbit_ready_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_clearbit_ready_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_created_by_clearbit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_created_by_clearbit_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_facebook_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"cbit_linked_in_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"cbit_twitter_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"city_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clarus_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"clarus_date_c_contact\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"clarus_editor_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clarus_editor_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clarus_notes_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clarus_notes_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clarus_notes_c_lead\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clarus_project_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clarus_project_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clarus_status_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clarus_status_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clawback_trigger_email_alert_c\", \"datatype\": \"boolean\"},\n {\"name\": \"clearbit_alexa_rank_global_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"clearbit_alexa_rank_us_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"clearbit_billing_city_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_billing_country_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_billing_state_province_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_billing_street_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_billing_zip_postal_code_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_company_type_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_country_code_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_enriched_at\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"clearbit_form_status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_founded_year_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"clearbit_industry_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_industry_group_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_province_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_raised_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"clearbit_risk_email_valid\", \"datatype\": \"boolean\"},\n {\"name\": \"clearbit_risk_risk_level\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_risk_risk_score\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"clearbit_role_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_sector_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_seniority_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_status\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"clearbit_sub_industry_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_tags_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_tech_category_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_technologies_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"clearbit_zip_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"cloudingo_agent_sas_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"company\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"company_country_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"company_postal_code_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"company_province_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"company_type_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"company_type_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"competitor_c\", \"datatype\": \"boolean\"},\n {\"name\": \"competitor_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"consumption_rate_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"contact_company\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"contact_stage_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"contact_status_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"contact_type_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"contract_renewal_45_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"contract_renewal_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"converted_date_time_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"cookies\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"count_of_accounts_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"countdown_to_end_of_contract_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country_cc_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country_code_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"creative_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"credits_remaining_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"csi_code_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"csi_code_c_account\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"csi_description_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"csi_description_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"csi_description_del_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"current_fortune_rank_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"current_monthly_subscription_end_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"current_term_customer_value_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"customer_advocate_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"customer_advocate_notes_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"customer_health_engagement_score_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"customer_lifetime_value_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"customer_type_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"daily_credit_projected_burn_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"datawarehouse_used_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"datawarehouse_used_c_lead\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"date_time_formula_fields_changed_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"days_of_credits_remaining_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"days_since_created_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"days_since_last_manual_ae_activity_date_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"days_since_last_manual_bdr_activity_date_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"days_since_last_sales_activity_date_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"days_without_activity\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"db_created_date_without_time_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"db_lead_age_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"dbt_package_run_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"delete_text_area\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"deliveries_after_bounces\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"demandbase_city_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"demandbase_country_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"demandbase_general_fit_score_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"demandbase_number_of_employees_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"demandbase_overall_score_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"demandbase_sid_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"demandbase_state_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"demandbase_zip_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"demo_interest\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"demo_scheduled_by_calenderly_c\", \"datatype\": \"boolean\"},\n {\"name\": \"demographic_score_marketing\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"demographically_qualified\", \"datatype\": \"boolean\"},\n {\"name\": \"department\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"device_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"direct_office_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"district_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"do_not_call\", \"datatype\": \"boolean\"},\n {\"name\": \"do_not_call_reason\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"do_not_route_lead_c\", \"datatype\": \"boolean\"},\n {\"name\": \"do_not_sync_marketo_c\", \"datatype\": \"boolean\"},\n {\"name\": \"do_not_sync_marketo_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"domain_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"dozisf_zoom_info_id_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"drift_content_fulfillment\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"drift_cql_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"drift_cqlscore\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"drift_email_reply_text\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"drift_email_subject_line\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"drift_email_url\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"duns_number_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_bounce_category\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"email_bounce_details\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_bounced_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_bounced_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"email_bounced_reason\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_bounces\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"email_delivered_after_bounce\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"email_domain_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_invalid\", \"datatype\": \"boolean\"},\n {\"name\": \"email_invalid_cause\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_opt_in\", \"datatype\": \"boolean\"},\n {\"name\": \"email_opt_in_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"email_opt_in_explicit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_opt_in_implicit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_quality_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_suspended\", \"datatype\": \"boolean\"},\n {\"name\": \"email_suspended_at\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"email_suspended_cause\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_validation_c\", \"datatype\": \"boolean\"},\n {\"name\": \"employee_range_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"employee_range_c_lead\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"end_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"engagement_score_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"enrichment_request_c\", \"datatype\": \"boolean\"},\n {\"name\": \"enterprise_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esalexa_rank_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"es_app_esaudience_names_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_escity_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_escompany_phone_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_escountry_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_escountry_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_escreated_timestamp_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"es_app_esemployees_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_esemployees_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_esenriched_c\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esenriched_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esenriched_timestamp_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"es_app_esenriched_timestamp_c_contact\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"es_app_esfacebook_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_esindustry_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_esintent_aggregate_score_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"es_app_esintent_timestamp_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"es_app_esintent_topics_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_eskeywords_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_eslinked_in_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_esrevenue_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_esrevenue_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_essource_c\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_essource_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esstate_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_esstreet_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_estwitter_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_app_eszipcode_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"es_general_fit_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"es_seniority_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"esraw_2_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"esraw_employee_size_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"estimated_annual_revenue_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"event_date_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"event_date_display\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"event_speaker_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"exclusive_ownership_c\", \"datatype\": \"boolean\"},\n {\"name\": \"exclusive_ownership_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"expansion_score_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"external_id_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"first_mql_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"first_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"first_won_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"fivetran_account_association_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"fivetran_account_id_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fivetran_account_id_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fivetran_account_name_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fivetran_account_stage_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fivetran_account_status_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fivetran_account_user_role_s_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fivetran_connectors_used_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fivetran_data_warehouses_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fivetran_first_sync_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"fivetran_fit_score_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"fivetran_industry_category_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fivetran_industry_category_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fivetran_last_sync_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"fivetran_referral_id_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fivetran_sync_status_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fivetran_trial_begin_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"fivetran_trial_end_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"fivetran_trial_start_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"fivetran_user_id_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"formula_fields_updated_c\", \"datatype\": \"boolean\"},\n {\"name\": \"free_trial_email_confirmed_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"friction_score_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"ft_account_id_s_verified_c\", \"datatype\": \"boolean\"},\n {\"name\": \"ft_account_verification_needed_c\", \"datatype\": \"boolean\"},\n {\"name\": \"funnel_priority_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"funnel_stage_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"funnel_type_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"gclid_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"gdpr_opt_in_explicit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"gender\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"geo_city_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"geo_country_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"geo_country_code_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"geo_state_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"has_fivetran_connector_c\", \"datatype\": \"boolean\"},\n {\"name\": \"has_opted_out_of_fax\", \"datatype\": \"boolean\"},\n {\"name\": \"health_score_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"hidden_company_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"historical_contact_status_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hot_contact_c\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"industry\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"inferred_city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"inferred_company\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"inferred_country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"inferred_metropolitan_area\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"inferred_phone_area_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"inferred_postal_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"inferred_state_region\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_anonymous\", \"datatype\": \"boolean\"},\n {\"name\": \"is_email_bounced\", \"datatype\": \"boolean\"},\n {\"name\": \"is_emea_event_routing_c\", \"datatype\": \"boolean\"},\n {\"name\": \"is_emea_event_routing_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"is_eu_resident_c\", \"datatype\": \"boolean\"},\n {\"name\": \"is_excluded_from_realign\", \"datatype\": \"boolean\"},\n {\"name\": \"is_lead\", \"datatype\": \"boolean\"},\n {\"name\": \"is_updated_superset_c\", \"datatype\": \"boolean\"},\n {\"name\": \"job_function_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"job_level_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"keyword_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"land_arr_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"land_region_2020_h_2_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"last_activity_logged_by_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"last_ae_activity_owner_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"last_bdr_activity_owner_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"last_manual_ae_activity_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_manual_bdr_activity_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"last_re_captchaserver_status\", \"datatype\": \"boolean\"},\n {\"name\": \"last_referenced_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_referenced_date_account\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_rep_activity_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_sales_activity_date_time_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_viewed_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_viewed_date_account\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"lastre_captchaerror_codes\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_created_date_time_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"lead_created_date_time_reporting_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"lead_iq_country_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_iq_employee_count_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"lead_iq_employee_range_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_iq_state_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_iq_zip_code_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_number_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"lead_partition_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"lead_person\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"lead_source\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_source_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_type_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lean_data_ld_email_domains_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lean_data_manual_route_trigger_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_re_route_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"lean_data_reporting_customer_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_reporting_has_opportunity_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_reporting_matched_account_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lean_data_reporting_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_reporting_timestamp_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"lean_data_routing_action_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lean_data_routing_action_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lean_data_routing_status_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lean_data_search_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lean_data_search_index_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"leandata_contact_owner_override_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lid_linked_in_member_token_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"linked_in_profile_url\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"linked_in_url_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"list_import_status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mailing_address\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mailing_country_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mailing_state_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"main_phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"manual_override_country_code_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"manual_override_employee_count_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"manual_override_state_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"manual_override_zip_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"marketing_approval_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"marketing_behavior_score_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"marketing_connector_interest_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"marketing_prospect_routing_rules_c\", \"datatype\": \"boolean\"},\n {\"name\": \"marketing_suspended\", \"datatype\": \"boolean\"},\n {\"name\": \"marketing_suspended_reason\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"marketing_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"matchtype_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mc_4_sf_mc_subscriber_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"meta_data_create_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"middle_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mkto_acquisition_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"mkto_company_notes\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mkto_is_customer\", \"datatype\": \"boolean\"},\n {\"name\": \"mkto_is_partner\", \"datatype\": \"boolean\"},\n {\"name\": \"mkto_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mkto_person_notes\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mkto_si_add_to_marketo_campaign_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mkto_si_sales_insight_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mobile_phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mobile_phone_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"monthly_customer_no_contract_c\", \"datatype\": \"boolean\"},\n {\"name\": \"mql_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"mql_reason_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"msa_effective_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"nda_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"netsuite_conn_account_balance_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"netsuite_conn_account_overdue_balance_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"netsuite_conn_celigo_update_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_celigo_update_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_credit_hold_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"netsuite_conn_days_overdue_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"netsuite_conn_net_suite_customer_id_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"netsuite_conn_net_suite_id_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"netsuite_conn_net_suite_id_c_account\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"netsuite_conn_net_suite_sync_err_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"netsuite_conn_net_suite_sync_err_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"netsuite_conn_push_to_net_suite_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_push_to_net_suite_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_pushed_from_opportunity_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_pushed_from_opportunity_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_sync_in_progress_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_sync_in_progress_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_unbilled_orders_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"network_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"neverbounce_email_status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"no_longer_at_company_c\", \"datatype\": \"boolean\"},\n {\"name\": \"notes_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"notes_cs_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"nps_score_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"number_of_credits_remaining_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"number_of_employees\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"old_lead_source_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"old_lead_source_detail_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"opp_handoff_ae_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"opportunity_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"original_referrer\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"original_search_engine\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"original_search_phrase\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"original_source_info\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"original_source_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"original_utm_campaign_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"original_utm_content_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"original_utm_medium_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"original_utm_source_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"original_utm_term_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"other_country_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"owner_id_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"partner_company_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"partner_contact_c\", \"datatype\": \"boolean\"},\n {\"name\": \"partner_owner_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"partner_rep_email_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"partner_rep_name_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"partner_territory_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"partner_tier_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"partner_type_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"partner_type_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"payment_terms_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pbf_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"person_primary_lead_interest\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"person_time_zone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"person_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"phone_extension_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"photo_url\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"photo_url_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pi_campaign_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pi_comments_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pi_conversion_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"pi_conversion_object_name_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pi_conversion_object_type_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pi_created_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"pi_first_activity_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"pi_needs_score_synced_c\", \"datatype\": \"boolean\"},\n {\"name\": \"pi_utm_campaign_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pi_utm_content_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pi_utm_medium_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pi_utm_source_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pi_utm_term_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"platform_level_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"podcast_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"postal_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"potential_fivetran_use_case_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pr_opportunity_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"previouse_fortune_rank_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"primary_contact_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"priority\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"product_feedback_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"project_based_routing_c\", \"datatype\": \"boolean\"},\n {\"name\": \"promoter_score_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"promotion_id_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"quick_email_verification_accept_all\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_disposable\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_free\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_reason\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"quick_email_verification_result\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"quick_email_verification_role\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_safe_to_send\", \"datatype\": \"boolean\"},\n {\"name\": \"re_target_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"recent_marketing_campaign_status_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"recommended_connector_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"record_type_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"reference_call_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"referral_account_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"referral_account_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"referral_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"referral_contact_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"referral_contact_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"referral_contact_email_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"referral_exists_c\", \"datatype\": \"boolean\"},\n {\"name\": \"referral_firstname_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"referral_last_name_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"region_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"region_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"region_c_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"region_deprecate_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"region_terr_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"registration_source_info\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"registration_source_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"relative_score\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"relative_urgency\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"rh_2_formula_test_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"roll_out_group_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"rollout_group_override_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"round_robin_id_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"rybbon_campaign_key\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sales_engineer_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sales_loft_1_active_account_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"sales_loft_1_active_contact_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"sales_loft_1_active_lead_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"sales_loft_1_most_recent_cadence_name_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sales_loft_1_most_recent_cadence_next_step_due_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"sales_loft_1_most_recent_last_completed_step_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"sales_region_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sales_segment_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sales_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"salesloft_account_name_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"salesloft_cadence_trigger_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"salutation\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"secondary_email_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"segment_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"self_service_to_annual_c\", \"datatype\": \"boolean\"},\n {\"name\": \"sfbd_collections_agent_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sfbd_collections_plan_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"sfbd_collections_status_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sfbd_dunning_method_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sfdc_account_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sfdc_contact_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sfdc_lead_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sfdc_lead_owner_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sfdc_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_country_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_state_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sic_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"siftrock_positive_email_reply\", \"datatype\": \"boolean\"},\n {\"name\": \"sla_c\", \"datatype\": \"boolean\"},\n {\"name\": \"source_detail_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_detail_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_every_lead_source_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_every_lead_source_category_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_every_lead_source_detail_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_every_utm_campaign_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_every_utm_content_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_every_utm_medium_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_every_utm_source_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_every_utm_term_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_first_lead_source_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_first_lead_source_category_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_first_lead_source_detail_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_first_utm_campaign_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_first_utm_content_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_first_utm_medium_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_first_utm_source_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_first_utm_term_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_last_lead_source_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_last_lead_source_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_last_lead_source_category_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_last_lead_source_category_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_last_lead_source_detail_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_last_lead_source_detail_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_last_utm_campaign_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_last_utm_content_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_last_utm_medium_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_last_utm_source_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_last_utm_term_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source_most_recent\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"start_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"state_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"state_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"stripe_customer_id_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subscription_length_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"sum_of_future_opportunities_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"sum_of_lost_renewal_opps_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"superset_country_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"superset_country_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"superset_employee_count_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"superset_employee_count_c_contact\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"superset_state_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"superset_state_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"superset_zip_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"superset_zip_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"suppress_billing_c\", \"datatype\": \"boolean\"},\n {\"name\": \"survey_apps_used\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"survey_confidencein_data_analysis\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"survey_datawarehouse\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"survey_etltools\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"survey_fivetran_project\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"survey_hours_spent\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"survey_project_timeline\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"survey_what_would_you_rather_do\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"target_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"territory_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"territory_country_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"territory_employee_count_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"territory_state_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"territory_zip_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"test_email_ccaddress\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"third_party_payer_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"time_to_conversion_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"title\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"to_delete_c\", \"datatype\": \"boolean\"},\n {\"name\": \"total_comp_credits_this_month_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"total_credits_bought_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"total_credits_used_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"trial_contact_start_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"trial_end_date_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"u_fall_assets_downloaded\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"uberfliphub_116403_articlesviewed\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"uberfliphub_116403_flipbooksviewed\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"uberfliphub_116403_videosviewed\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"uf_conversion_item_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"uf_conversion_item_title\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"uf_last_visited_item_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"uf_last_visited_item_title\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unique_email_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unqualified_reason_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unqualified_reason_c_contact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unsubscribed\", \"datatype\": \"boolean\"},\n {\"name\": \"unsubscribed_reason\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"urgency\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"usage_ae_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"usage_am_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"usage_csm_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"usage_score_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"user_activity_logged_by_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"user_gems_has_a_user_gem_c\", \"datatype\": \"boolean\"},\n {\"name\": \"user_gems_has_changed_job_c\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"user_gems_is_a_user_gem_c\", \"datatype\": \"boolean\"},\n {\"name\": \"user_gems_linked_in_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"user_gems_past_account_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"user_gems_past_company_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"user_gems_past_contact_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"user_gems_past_title_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"utm_campaign_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"utm_content_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"utm_medium_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"utm_source_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"utm_term_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"verified\", \"datatype\": \"boolean\"},\n {\"name\": \"video_testimonial_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"warehouse_associated_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"webinar_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"website\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"won_and_future_open_opportunites_c\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"zoominfo_country_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"zoominfo_employee_count_c\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"zoominfo_state_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"zoominfo_technologies_c\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"zoominfo_technologies_c_account\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"zoominfo_zip_code_c\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_float", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.832109}, "macro.marketo_source.get_activity_email_delivered_columns": {"unique_id": "macro.marketo_source.get_activity_email_delivered_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_email_delivered_columns.sql", "original_file_path": "macros/get_activity_email_delivered_columns.sql", "name": "get_activity_email_delivered_columns", "macro_sql": "{% macro get_activity_email_delivered_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"email_template_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.833911}, "macro.marketo_source.get_activity_click_email_columns": {"unique_id": "macro.marketo_source.get_activity_click_email_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_click_email_columns.sql", "original_file_path": "macros/get_activity_click_email_columns.sql", "name": "get_activity_click_email_columns", "macro_sql": "{% macro get_activity_click_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"device\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_mobile_device\", \"datatype\": \"boolean\"},\n {\"name\": \"lead_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"link\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"link_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"platform\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"user_agent\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.836055}, "macro.marketo_source.get_activity_change_data_value_columns": {"unique_id": "macro.marketo_source.get_activity_change_data_value_columns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_change_data_value_columns.sql", "original_file_path": "macros/get_activity_change_data_value_columns.sql", "name": "get_activity_change_data_value_columns", "macro_sql": "{% macro get_activity_change_data_value_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"api_method_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"campaign_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"modifying_user\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"new_value\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"old_value\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"reason\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"request_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"source\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1665433232.83778}}, "docs": {"dbt.__overview__": {"unique_id": "dbt.__overview__", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-bigquery/1.2.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "overview.md", "original_file_path": "docs/overview.md", "name": "__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"}, "marketo.count_sends": {"unique_id": "marketo.count_sends", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_sends", "block_contents": "Count of total sends from related email sends."}, "marketo.count_opens": {"unique_id": "marketo.count_opens", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_opens", "block_contents": "Count of total opens from related email sends."}, "marketo.count_bounces": {"unique_id": "marketo.count_bounces", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_bounces", "block_contents": "Count of total bounces from related email sends."}, "marketo.count_clicks": {"unique_id": "marketo.count_clicks", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_clicks", "block_contents": "Count of total clicks from related email sends."}, "marketo.count_deliveries": {"unique_id": "marketo.count_deliveries", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_deliveries", "block_contents": "Count of total deliveries from related email sends."}, "marketo.count_unsubscribes": {"unique_id": "marketo.count_unsubscribes", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_unsubscribes", "block_contents": "Count of total unsubscribes from related email sends."}, "marketo.count_unique_opens": {"unique_id": "marketo.count_unique_opens", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_unique_opens", "block_contents": "Count of unique opens from related email sends."}, "marketo.count_unique_clicks": {"unique_id": "marketo.count_unique_clicks", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_unique_clicks", "block_contents": "Count of unique clicks from related email sends."}}, "exposures": {}, "metrics": {}, "selectors": {}, "disabled": {"model.marketo.marketo__campaigns": [{"raw_sql": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nwith campaigns as (\n\n select *\n from {{ var('campaigns') }}\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_campaign') }}\n\n), joined as (\n\n select\n campaigns.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from campaigns\n left join email_stats\n using (campaign_id)\n\n)\n\nselect *\nfrom joined", "resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "marketo__campaigns"], "unique_id": "model.marketo.marketo__campaigns", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__campaigns.sql", "original_file_path": "models/marketo__campaigns.sql", "name": "marketo__campaigns", "alias": "marketo__campaigns", "checksum": {"name": "sha256", "checksum": "71ebd7911a0c76d4cd163d083d3f5daef421cc1621ffdd1023aa7650bb060fc3"}, "tags": [], "refs": [["stg_marketo__campaigns"], ["marketo__email_stats__by_campaign"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo", "enabled": false}, "created_at": 1665433233.2293398, "config_call_dict": {"enabled": false}}], "model.marketo.marketo__programs": [{"raw_sql": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nwith programs as (\n\n select *\n from {{ var('program') }}\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_program') }}\n\n), joined as (\n\n select\n programs.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from programs\n left join email_stats\n using (program_id)\n\n)\n\nselect *\nfrom joined", "resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "marketo__programs"], "unique_id": "model.marketo.marketo__programs", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__programs.sql", "original_file_path": "models/marketo__programs.sql", "name": "marketo__programs", "alias": "marketo__programs", "checksum": {"name": "sha256", "checksum": "75f03969dd344cad8d3baf4e8f60d780d4bb28182726de3c3442cff393da4487"}, "tags": [], "refs": [["stg_marketo__program"], ["marketo__email_stats__by_program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo", "enabled": false}, "created_at": 1665433233.234047, "config_call_dict": {"enabled": false}}], "model.marketo.marketo__email_stats__by_campaign": [{"raw_sql": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nwith email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n campaign_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where campaign_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_campaign"], "unique_id": "model.marketo.marketo__email_stats__by_campaign", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_campaign.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_campaign.sql", "name": "marketo__email_stats__by_campaign", "alias": "marketo__email_stats__by_campaign", "checksum": {"name": "sha256", "checksum": "9c5cc0fd67151290745e9c159d745c536f7d06524103c87f9f4806fcf4d1ac7e"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo", "enabled": false}, "created_at": 1665433233.260258, "config_call_dict": {"enabled": false}}], "model.marketo.marketo__email_stats__by_program": [{"raw_sql": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nwith email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n program_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where program_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "ephemeral", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_program"], "unique_id": "model.marketo.marketo__email_stats__by_program", "package_name": "marketo", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_program.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_program.sql", "name": "marketo__email_stats__by_program", "alias": "marketo__email_stats__by_program", "checksum": {"name": "sha256", "checksum": "3a3b439a041c3a584f6ecd216ad6b40c61033745b22efa5f3f50287ac0718f8b"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo", "enabled": false}, "created_at": 1665433233.304089, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__campaigns": [{"raw_sql": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_marketo__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_marketo__campaign_tmp')),\n staging_columns=get_campaign_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n active as is_active,\n created_at as created_timestamp,\n description,\n id as campaign_id,\n name as campaign_name,\n program_id,\n program_name,\n type as campaign_type,\n updated_at as updated_timestamp,\n workspace_name\n from macro\n\n)\n\nselect *\nfrom fields", "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_campaign_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__campaigns"], "unique_id": "model.marketo_source.stg_marketo__campaigns", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__campaigns.sql", "original_file_path": "models/stg_marketo__campaigns.sql", "name": "stg_marketo__campaigns", "alias": "stg_marketo__campaigns", "checksum": {"name": "sha256", "checksum": "ec1d669162692ed43b7ec5117db8d2a23690ea225fcd46eb307b23fe57dbab73"}, "tags": [], "refs": [["stg_marketo__campaign_tmp"], ["stg_marketo__campaign_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source", "enabled": false}, "created_at": 1665433233.341732, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__program": [{"raw_sql": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_marketo__program_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_marketo__program_tmp')),\n staging_columns=get_program_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n id as program_id,\n channel,\n created_at as created_timestamp,\n description,\n end_date as end_timestamp,\n name as program_name,\n sfdc_id,\n sfdc_name,\n start_date as start_timestamp,\n status as program_status,\n type as program_type,\n updated_at as updated_timestamp,\n url,\n workspace\n from macro\n \n)\n\nselect *\nfrom fields", "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_program_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "stg_marketo__program"], "unique_id": "model.marketo_source.stg_marketo__program", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__program.sql", "original_file_path": "models/stg_marketo__program.sql", "name": "stg_marketo__program", "alias": "stg_marketo__program", "checksum": {"name": "sha256", "checksum": "39c55b07b44f6034ae22ea0575cd0b18801364c8c83e03ac894ebc4801edc96a"}, "tags": [], "refs": [["stg_marketo__program_tmp"], ["stg_marketo__program_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source", "enabled": false}, "created_at": 1665433233.442579, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__campaign_tmp": [{"raw_sql": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nselect *\nfrom {{ var('campaign') }}", "resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__campaign_tmp"], "unique_id": "model.marketo_source.stg_marketo__campaign_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__campaign_tmp.sql", "original_file_path": "models/tmp/stg_marketo__campaign_tmp.sql", "name": "stg_marketo__campaign_tmp", "alias": "stg_marketo__campaign_tmp", "checksum": {"name": "sha256", "checksum": "983ea60ee4eb37bde14ccba759bee2aeea0b6890a735ddc79f550cb24fc0e4bb"}, "tags": [], "refs": [], "sources": [["marketo", "campaign"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source", "enabled": false}, "created_at": 1665433233.468142, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__program_tmp": [{"raw_sql": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nselect *\nfrom {{ var('program') }}", "resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_source_integration_tests_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__program_tmp"], "unique_id": "model.marketo_source.stg_marketo__program_tmp", "package_name": "marketo_source", "root_path": "/Users/catherinefritz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__program_tmp.sql", "original_file_path": "models/tmp/stg_marketo__program_tmp.sql", "name": "stg_marketo__program_tmp", "alias": "stg_marketo__program_tmp", "checksum": {"name": "sha256", "checksum": "d7480fb774342c9e892179f75754e64376da0d3eca15626fcae597600c10c4bb"}, "tags": [], "refs": [], "sources": [["marketo", "program"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source", "enabled": false}, "created_at": 1665433233.489035, "config_call_dict": {"enabled": false}}]}, "parent_map": {"seed.marketo_integration_tests.marketo_activity_send_email_data": [], "seed.marketo_integration_tests.marketo_activity_change_data_value_data": [], "seed.marketo_integration_tests.marketo_email_template_history_data": [], "seed.marketo_integration_tests.marketo_activity_email_delivered_data": [], "seed.marketo_integration_tests.marketo_lead_describe_data": [], "seed.marketo_integration_tests.marketo_activity_delete_lead_data": [], "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": [], "seed.marketo_integration_tests.marketo_campaign_data": [], "seed.marketo_integration_tests.marketo_program_data": [], "seed.marketo_integration_tests.marketo_activity_merge_leads_data": [], "seed.marketo_integration_tests.marketo_activity_click_email_data": [], "seed.marketo_integration_tests.marketo_lead_data": [], "seed.marketo_integration_tests.marketo_activity_open_email_data": [], "seed.marketo_integration_tests.marketo_activity_email_bounced_data": [], "model.marketo.marketo__email_templates": ["model.marketo.marketo__email_stats__by_email_template", "model.marketo_source.stg_marketo__email_template_history"], "model.marketo.marketo__lead_history": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__lead_calendar_spine"], "model.marketo.marketo__email_sends": ["model.marketo.marketo__bounces__by_sent_email", "model.marketo.marketo__clicks__by_sent_email", "model.marketo.marketo__deliveries__by_sent_email", "model.marketo.marketo__email_sends_deduped", "model.marketo.marketo__opens__by_sent_email", "model.marketo.marketo__unsubscribes__by_sent_email", "model.marketo_source.stg_marketo__email_template_history"], "model.marketo.marketo__leads": ["model.marketo.int_marketo__lead", "model.marketo.marketo__email_stats__by_lead"], "model.marketo.marketo__calendar_spine": [], "model.marketo.int_marketo__lead": ["model.marketo_source.stg_marketo__activity_delete_lead", "model.marketo_source.stg_marketo__activity_merge_leads", "model.marketo_source.stg_marketo__lead"], "model.marketo.marketo__email_sends_deduped": ["model.marketo_source.stg_marketo__activity_send_email"], "model.marketo.marketo__clicks__by_sent_email": ["model.marketo_source.stg_marketo__activity_click_email"], "model.marketo.marketo__opens__by_sent_email": ["model.marketo_source.stg_marketo__activity_open_email"], "model.marketo.marketo__change_data_scd": ["model.marketo.int_marketo__lead", "model.marketo.int_marketo__lead", "model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_details", "model.marketo.marketo__change_data_pivot", "model.marketo.marketo__change_data_pivot", "model.marketo.marketo__change_data_pivot"], "model.marketo.marketo__deliveries__by_sent_email": ["model.marketo_source.stg_marketo__activity_email_delivered"], "model.marketo.marketo__email_stats__by_lead": ["model.marketo.marketo__email_sends"], "model.marketo.marketo__bounces__by_sent_email": ["model.marketo_source.stg_marketo__activity_email_bounced"], "model.marketo.marketo__lead_calendar_spine": ["model.marketo.int_marketo__lead", "model.marketo.marketo__calendar_spine"], "model.marketo.marketo__change_data_details": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"], "model.marketo.marketo__email_stats__by_email_template": ["model.marketo.marketo__email_sends"], "model.marketo.marketo__change_data_pivot": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"], "model.marketo.marketo__unsubscribes__by_sent_email": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"], "operation.marketo.marketo-on-run-start-0": [], "model.marketo_source.stg_marketo__activity_merge_leads": ["model.marketo_source.stg_marketo__activity_merge_leads_tmp", "model.marketo_source.stg_marketo__activity_merge_leads_tmp"], "model.marketo_source.stg_marketo__activity_open_email": ["model.marketo_source.stg_marketo__activity_open_email_tmp", "model.marketo_source.stg_marketo__activity_open_email_tmp"], "model.marketo_source.stg_marketo__activity_send_email": ["model.marketo_source.stg_marketo__activity_send_email_tmp", "model.marketo_source.stg_marketo__activity_send_email_tmp"], "model.marketo_source.stg_marketo__email_template_history": ["model.marketo_source.stg_marketo__email_template_history_tmp", "model.marketo_source.stg_marketo__email_template_history_tmp"], "model.marketo_source.stg_marketo__activity_email_bounced": ["model.marketo_source.stg_marketo__activity_email_bounced_tmp", "model.marketo_source.stg_marketo__activity_email_bounced_tmp"], "model.marketo_source.stg_marketo__activity_change_data_value": ["model.marketo_source.stg_marketo__activity_change_data_value_tmp", "model.marketo_source.stg_marketo__activity_change_data_value_tmp"], "model.marketo_source.stg_marketo__activity_delete_lead": ["model.marketo_source.stg_marketo__activity_delete_lead_tmp", "model.marketo_source.stg_marketo__activity_delete_lead_tmp"], "model.marketo_source.stg_marketo__lead": ["model.marketo_source.stg_marketo__lead_tmp", "model.marketo_source.stg_marketo__lead_tmp"], "model.marketo_source.stg_marketo__activity_email_delivered": ["model.marketo_source.stg_marketo__activity_email_delivered_tmp", "model.marketo_source.stg_marketo__activity_email_delivered_tmp"], "model.marketo_source.stg_marketo__activity_click_email": ["model.marketo_source.stg_marketo__activity_click_email_tmp", "model.marketo_source.stg_marketo__activity_click_email_tmp"], "model.marketo_source.stg_marketo__lead_describe": ["model.marketo_source.stg_marketo__lead_describe_tmp", "model.marketo_source.stg_marketo__lead_describe_tmp"], "model.marketo_source.stg_marketo__activity_unsubscribe_email": ["model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp", "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"], "model.marketo_source.stg_marketo__activity_email_delivered_tmp": ["source.marketo_source.marketo.activity_email_delivered"], "model.marketo_source.stg_marketo__activity_click_email_tmp": ["source.marketo_source.marketo.activity_click_email"], "model.marketo_source.stg_marketo__lead_describe_tmp": ["source.marketo_source.marketo.lead_describe"], "model.marketo_source.stg_marketo__activity_delete_lead_tmp": ["source.marketo_source.marketo.activity_delete_lead"], "model.marketo_source.stg_marketo__activity_change_data_value_tmp": ["source.marketo_source.marketo.activity_change_data_value"], "model.marketo_source.stg_marketo__activity_email_bounced_tmp": ["source.marketo_source.marketo.activity_email_bounced"], "model.marketo_source.stg_marketo__activity_open_email_tmp": ["source.marketo_source.marketo.activity_open_email"], "model.marketo_source.stg_marketo__activity_merge_leads_tmp": ["source.marketo_source.marketo.activity_merge_leads"], "model.marketo_source.stg_marketo__activity_send_email_tmp": ["source.marketo_source.marketo.activity_send_email"], "model.marketo_source.stg_marketo__email_template_history_tmp": ["source.marketo_source.marketo.email_template_history"], "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": ["source.marketo_source.marketo.activity_unsubscribe_email"], "model.marketo_source.stg_marketo__lead_tmp": ["source.marketo_source.marketo.lead"], "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1": [], "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf": [], "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085": ["model.marketo.marketo__email_sends"], "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a": ["model.marketo.marketo__email_sends"], "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8": ["model.marketo.marketo__email_templates"], "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332": ["model.marketo.marketo__email_templates"], "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33": ["model.marketo.marketo__lead_history"], "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c": ["model.marketo.marketo__lead_history"], "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a": ["model.marketo.marketo__lead_history"], "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda": ["model.marketo.marketo__leads"], "test.marketo.not_null_marketo__leads_lead_id.4dd423c832": ["model.marketo.marketo__leads"], "test.marketo.unique_marketo__programs_program_id.269cbf8423": [], "test.marketo.not_null_marketo__programs_program_id.de885080e0": [], "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03": ["model.marketo.marketo__bounces__by_sent_email"], "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73": ["model.marketo.marketo__bounces__by_sent_email"], "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1": ["model.marketo.marketo__clicks__by_sent_email"], "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1": ["model.marketo.marketo__clicks__by_sent_email"], "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e": ["model.marketo.marketo__deliveries__by_sent_email"], "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44": ["model.marketo.marketo__deliveries__by_sent_email"], "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69": ["model.marketo.marketo__opens__by_sent_email"], "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601": ["model.marketo.marketo__opens__by_sent_email"], "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32": ["model.marketo.marketo__unsubscribes__by_sent_email"], "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9": ["model.marketo.marketo__unsubscribes__by_sent_email"], "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285": ["model.marketo.marketo__change_data_details"], "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4": ["model.marketo.marketo__change_data_details"], "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9": ["model.marketo.marketo__change_data_pivot"], "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b": ["model.marketo.marketo__change_data_pivot"], "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e": ["model.marketo.marketo__change_data_scd"], "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771": ["model.marketo.marketo__change_data_scd"], "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63": [], "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26": [], "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1": ["model.marketo.marketo__email_stats__by_email_template"], "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505": ["model.marketo.marketo__email_stats__by_email_template"], "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5": ["model.marketo.marketo__email_stats__by_lead"], "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7": ["model.marketo.marketo__email_stats__by_lead"], "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70": [], "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f": [], "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1": ["model.marketo.marketo__email_sends_deduped"], "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954": ["model.marketo.marketo__email_sends_deduped"], "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd": ["model.marketo_source.stg_marketo__activity_change_data_value"], "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108": ["model.marketo_source.stg_marketo__activity_change_data_value"], "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0": ["model.marketo_source.stg_marketo__activity_click_email"], "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd": ["model.marketo_source.stg_marketo__activity_click_email"], "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3": ["model.marketo_source.stg_marketo__activity_email_bounced"], "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2": ["model.marketo_source.stg_marketo__activity_email_bounced"], "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87": ["model.marketo_source.stg_marketo__activity_email_delivered"], "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885": ["model.marketo_source.stg_marketo__activity_email_delivered"], "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6": ["model.marketo_source.stg_marketo__activity_open_email"], "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396": ["model.marketo_source.stg_marketo__activity_open_email"], "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1": ["model.marketo_source.stg_marketo__activity_send_email"], "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8": ["model.marketo_source.stg_marketo__activity_send_email"], "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"], "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"], "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925": [], "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112": [], "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2": ["model.marketo_source.stg_marketo__email_template_history"], "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa": ["model.marketo_source.stg_marketo__email_template_history"], "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1": ["model.marketo_source.stg_marketo__lead_describe"], "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879": ["model.marketo_source.stg_marketo__lead_describe"], "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f": ["model.marketo_source.stg_marketo__lead"], "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055": ["model.marketo_source.stg_marketo__lead"], "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c": [], "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f": [], "source.marketo_source.marketo.lead": [], "source.marketo_source.marketo.lead_describe": [], "source.marketo_source.marketo.activity_change_data_value": [], "source.marketo_source.marketo.campaign": [], "source.marketo_source.marketo.program": [], "source.marketo_source.marketo.email_template_history": [], "source.marketo_source.marketo.activity_click_email": [], "source.marketo_source.marketo.activity_email_delivered": [], "source.marketo_source.marketo.activity_email_bounced": [], "source.marketo_source.marketo.activity_open_email": [], "source.marketo_source.marketo.activity_unsubscribe_email": [], "source.marketo_source.marketo.activity_send_email": [], "source.marketo_source.marketo.activity_delete_lead": [], "source.marketo_source.marketo.activity_merge_leads": []}, "child_map": {"seed.marketo_integration_tests.marketo_activity_send_email_data": [], "seed.marketo_integration_tests.marketo_activity_change_data_value_data": [], "seed.marketo_integration_tests.marketo_email_template_history_data": [], "seed.marketo_integration_tests.marketo_activity_email_delivered_data": [], "seed.marketo_integration_tests.marketo_lead_describe_data": [], "seed.marketo_integration_tests.marketo_activity_delete_lead_data": [], "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": [], "seed.marketo_integration_tests.marketo_campaign_data": [], "seed.marketo_integration_tests.marketo_program_data": [], "seed.marketo_integration_tests.marketo_activity_merge_leads_data": [], "seed.marketo_integration_tests.marketo_activity_click_email_data": [], "seed.marketo_integration_tests.marketo_lead_data": [], "seed.marketo_integration_tests.marketo_activity_open_email_data": [], "seed.marketo_integration_tests.marketo_activity_email_bounced_data": [], "model.marketo.marketo__email_templates": ["test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332", "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8"], "model.marketo.marketo__lead_history": ["test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c", "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a", "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33"], "model.marketo.marketo__email_sends": ["model.marketo.marketo__email_stats__by_email_template", "model.marketo.marketo__email_stats__by_lead", "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a", "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085"], "model.marketo.marketo__leads": ["test.marketo.not_null_marketo__leads_lead_id.4dd423c832", "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda"], "model.marketo.marketo__calendar_spine": ["model.marketo.marketo__lead_calendar_spine"], "model.marketo.int_marketo__lead": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__lead_calendar_spine", "model.marketo.marketo__leads"], "model.marketo.marketo__email_sends_deduped": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1", "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954"], "model.marketo.marketo__clicks__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1", "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1"], "model.marketo.marketo__opens__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69", "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601"], "model.marketo.marketo__change_data_scd": ["model.marketo.marketo__lead_history", "model.marketo.marketo__lead_history", "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e", "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771"], "model.marketo.marketo__deliveries__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e", "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44"], "model.marketo.marketo__email_stats__by_lead": ["model.marketo.marketo__leads", "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5", "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7"], "model.marketo.marketo__bounces__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03", "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73"], "model.marketo.marketo__lead_calendar_spine": ["model.marketo.marketo__lead_history"], "model.marketo.marketo__change_data_details": ["model.marketo.marketo__change_data_scd", "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285", "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4"], "model.marketo.marketo__email_stats__by_email_template": ["model.marketo.marketo__email_templates", "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1", "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505"], "model.marketo.marketo__change_data_pivot": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9", "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b"], "model.marketo.marketo__unsubscribes__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32", "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9"], "operation.marketo.marketo-on-run-start-0": [], "model.marketo_source.stg_marketo__activity_merge_leads": ["model.marketo.int_marketo__lead"], "model.marketo_source.stg_marketo__activity_open_email": ["model.marketo.marketo__opens__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396", "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6"], "model.marketo_source.stg_marketo__activity_send_email": ["model.marketo.marketo__email_sends_deduped", "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8", "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1"], "model.marketo_source.stg_marketo__email_template_history": ["model.marketo.marketo__email_sends", "model.marketo.marketo__email_templates", "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa", "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2"], "model.marketo_source.stg_marketo__activity_email_bounced": ["model.marketo.marketo__bounces__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2", "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3"], "model.marketo_source.stg_marketo__activity_change_data_value": ["model.marketo.marketo__change_data_details", "model.marketo.marketo__change_data_pivot", "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108", "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd"], "model.marketo_source.stg_marketo__activity_delete_lead": ["model.marketo.int_marketo__lead"], "model.marketo_source.stg_marketo__lead": ["model.marketo.int_marketo__lead", "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055", "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f"], "model.marketo_source.stg_marketo__activity_email_delivered": ["model.marketo.marketo__deliveries__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885", "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87"], "model.marketo_source.stg_marketo__activity_click_email": ["model.marketo.marketo__clicks__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd", "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0"], "model.marketo_source.stg_marketo__lead_describe": ["model.marketo.marketo__change_data_details", "model.marketo.marketo__change_data_pivot", "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879", "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1"], "model.marketo_source.stg_marketo__activity_unsubscribe_email": ["model.marketo.marketo__unsubscribes__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0", "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06"], "model.marketo_source.stg_marketo__activity_email_delivered_tmp": ["model.marketo_source.stg_marketo__activity_email_delivered", "model.marketo_source.stg_marketo__activity_email_delivered"], "model.marketo_source.stg_marketo__activity_click_email_tmp": ["model.marketo_source.stg_marketo__activity_click_email", "model.marketo_source.stg_marketo__activity_click_email"], "model.marketo_source.stg_marketo__lead_describe_tmp": ["model.marketo_source.stg_marketo__lead_describe", "model.marketo_source.stg_marketo__lead_describe"], "model.marketo_source.stg_marketo__activity_delete_lead_tmp": ["model.marketo_source.stg_marketo__activity_delete_lead", "model.marketo_source.stg_marketo__activity_delete_lead"], "model.marketo_source.stg_marketo__activity_change_data_value_tmp": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__activity_change_data_value"], "model.marketo_source.stg_marketo__activity_email_bounced_tmp": ["model.marketo_source.stg_marketo__activity_email_bounced", "model.marketo_source.stg_marketo__activity_email_bounced"], "model.marketo_source.stg_marketo__activity_open_email_tmp": ["model.marketo_source.stg_marketo__activity_open_email", "model.marketo_source.stg_marketo__activity_open_email"], "model.marketo_source.stg_marketo__activity_merge_leads_tmp": ["model.marketo_source.stg_marketo__activity_merge_leads", "model.marketo_source.stg_marketo__activity_merge_leads"], "model.marketo_source.stg_marketo__activity_send_email_tmp": ["model.marketo_source.stg_marketo__activity_send_email", "model.marketo_source.stg_marketo__activity_send_email"], "model.marketo_source.stg_marketo__email_template_history_tmp": ["model.marketo_source.stg_marketo__email_template_history", "model.marketo_source.stg_marketo__email_template_history"], "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": ["model.marketo_source.stg_marketo__activity_unsubscribe_email", "model.marketo_source.stg_marketo__activity_unsubscribe_email"], "model.marketo_source.stg_marketo__lead_tmp": ["model.marketo_source.stg_marketo__lead", "model.marketo_source.stg_marketo__lead"], "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1": [], "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf": [], "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085": [], "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a": [], "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8": [], "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332": [], "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33": [], "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c": [], "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a": [], "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda": [], "test.marketo.not_null_marketo__leads_lead_id.4dd423c832": [], "test.marketo.unique_marketo__programs_program_id.269cbf8423": [], "test.marketo.not_null_marketo__programs_program_id.de885080e0": [], "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03": [], "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73": [], "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1": [], "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1": [], "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e": [], "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44": [], "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69": [], "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601": [], "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32": [], "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9": [], "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285": [], "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4": [], "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9": [], "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b": [], "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e": [], "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771": [], "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63": [], "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26": [], "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1": [], "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505": [], "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5": [], "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7": [], "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70": [], "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f": [], "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1": [], "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954": [], "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd": [], "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108": [], "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0": [], "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd": [], "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3": [], "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2": [], "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87": [], "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885": [], "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6": [], "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396": [], "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1": [], "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8": [], "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06": [], "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0": [], "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925": [], "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112": [], "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2": [], "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa": [], "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1": [], "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879": [], "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f": [], "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055": [], "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c": [], "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f": [], "source.marketo_source.marketo.lead": ["model.marketo_source.stg_marketo__lead_tmp"], "source.marketo_source.marketo.lead_describe": ["model.marketo_source.stg_marketo__lead_describe_tmp"], "source.marketo_source.marketo.activity_change_data_value": ["model.marketo_source.stg_marketo__activity_change_data_value_tmp"], "source.marketo_source.marketo.campaign": [], "source.marketo_source.marketo.program": [], "source.marketo_source.marketo.email_template_history": ["model.marketo_source.stg_marketo__email_template_history_tmp"], "source.marketo_source.marketo.activity_click_email": ["model.marketo_source.stg_marketo__activity_click_email_tmp"], "source.marketo_source.marketo.activity_email_delivered": ["model.marketo_source.stg_marketo__activity_email_delivered_tmp"], "source.marketo_source.marketo.activity_email_bounced": ["model.marketo_source.stg_marketo__activity_email_bounced_tmp"], "source.marketo_source.marketo.activity_open_email": ["model.marketo_source.stg_marketo__activity_open_email_tmp"], "source.marketo_source.marketo.activity_unsubscribe_email": ["model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"], "source.marketo_source.marketo.activity_send_email": ["model.marketo_source.stg_marketo__activity_send_email_tmp"], "source.marketo_source.marketo.activity_delete_lead": ["model.marketo_source.stg_marketo__activity_delete_lead_tmp"], "source.marketo_source.marketo.activity_merge_leads": ["model.marketo_source.stg_marketo__activity_merge_leads_tmp"]}} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v7.json", "dbt_version": "1.3.0", "generated_at": "2022-10-26T21:35:05.208742Z", "invocation_id": "57d29868-f3d0-409d-bb96-9dcf404e57c5", "env": {}, "project_id": "6be585827f2d702a875759beb87a54b1", "user_id": "2bfa9082-ea6e-467b-abdc-d0514ab111d9", "send_anonymous_usage_stats": true, "adapter_type": "bigquery"}, "nodes": {"seed.marketo_integration_tests.marketo_activity_send_email_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"activity_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_send_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_send_email_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_send_email_data.csv", "original_file_path": "seeds/marketo_activity_send_email_data.csv", "name": "marketo_activity_send_email_data", "alias": "marketo_activity_send_email_data", "checksum": {"name": "sha256", "checksum": "fb2bad0f381304d118073d9983f45eb46e5febee8dca957914a648b4ddff637e"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"activity_date": "timestamp"}}, "created_at": 1666820023.3980072, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_send_email_data`"}, "seed.marketo_integration_tests.marketo_activity_change_data_value_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"activity_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_change_data_value_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_change_data_value_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_change_data_value_data.csv", "original_file_path": "seeds/marketo_activity_change_data_value_data.csv", "name": "marketo_activity_change_data_value_data", "alias": "marketo_activity_change_data_value_data", "checksum": {"name": "sha256", "checksum": "50150cbdd92fde6155258db2e872f0ada8aa08c9d1d86b944e4895f9f4b457af"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"activity_date": "timestamp"}}, "created_at": 1666820023.403191, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_change_data_value_data`"}, "seed.marketo_integration_tests.marketo_email_template_history_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"created_at": "timestamp", "updated_at": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_email_template_history_data"], "unique_id": "seed.marketo_integration_tests.marketo_email_template_history_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_email_template_history_data.csv", "original_file_path": "seeds/marketo_email_template_history_data.csv", "name": "marketo_email_template_history_data", "alias": "marketo_email_template_history_data", "checksum": {"name": "sha256", "checksum": "88720f1d192884ba6a37ef4b5d7c6d71854d4317881e3c05527c647f3110819c"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"created_at": "timestamp", "updated_at": "timestamp"}}, "created_at": 1666820023.404324, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_email_template_history_data`"}, "seed.marketo_integration_tests.marketo_activity_email_delivered_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_email_delivered_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_email_delivered_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_email_delivered_data.csv", "original_file_path": "seeds/marketo_activity_email_delivered_data.csv", "name": "marketo_activity_email_delivered_data", "alias": "marketo_activity_email_delivered_data", "checksum": {"name": "sha256", "checksum": "b2243d0565a9b1d4f98aaf79cf1ee52b48f8f2015eea1e748d126925bf15cad6"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.405293, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_email_delivered_data`"}, "seed.marketo_integration_tests.marketo_lead_describe_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_lead_describe_data"], "unique_id": "seed.marketo_integration_tests.marketo_lead_describe_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_lead_describe_data.csv", "original_file_path": "seeds/marketo_lead_describe_data.csv", "name": "marketo_lead_describe_data", "alias": "marketo_lead_describe_data", "checksum": {"name": "sha256", "checksum": "82b41788229917c7b5e11620f8093c5664ac80b42f055810c66c2c30a22dad65"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.406223, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_lead_describe_data`"}, "seed.marketo_integration_tests.marketo_activity_delete_lead_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_delete_lead_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_delete_lead_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_delete_lead_data.csv", "original_file_path": "seeds/marketo_activity_delete_lead_data.csv", "name": "marketo_activity_delete_lead_data", "alias": "marketo_activity_delete_lead_data", "checksum": {"name": "sha256", "checksum": "4798018fe3ad445e062842e31f2ab12d165e11784128c0374a24622af39d9851"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.407153, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_delete_lead_data`"}, "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_unsubscribe_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_unsubscribe_email_data.csv", "original_file_path": "seeds/marketo_activity_unsubscribe_email_data.csv", "name": "marketo_activity_unsubscribe_email_data", "alias": "marketo_activity_unsubscribe_email_data", "checksum": {"name": "sha256", "checksum": "9e875888fdd08766cdd8ed980dc75c0fe6d0875af6bd9e32e31df4e1e2e6a1f8"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.408195, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_unsubscribe_email_data`"}, "seed.marketo_integration_tests.marketo_campaign_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_campaign_data"], "unique_id": "seed.marketo_integration_tests.marketo_campaign_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_campaign_data.csv", "original_file_path": "seeds/marketo_campaign_data.csv", "name": "marketo_campaign_data", "alias": "marketo_campaign_data", "checksum": {"name": "sha256", "checksum": "5658a56e719d30db12752655bb7de072d3b49ccf3a1a44003e70cd3066014f62"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.409108, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_campaign_data`"}, "seed.marketo_integration_tests.marketo_program_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_program_data"], "unique_id": "seed.marketo_integration_tests.marketo_program_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_program_data.csv", "original_file_path": "seeds/marketo_program_data.csv", "name": "marketo_program_data", "alias": "marketo_program_data", "checksum": {"name": "sha256", "checksum": "e6adfa2ace0559e917e95b1c141c03ee81b8a2805d28ee73e87ebde8a77770ad"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.410018, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_program_data`"}, "seed.marketo_integration_tests.marketo_activity_merge_leads_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_merge_leads_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_merge_leads_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_merge_leads_data.csv", "original_file_path": "seeds/marketo_activity_merge_leads_data.csv", "name": "marketo_activity_merge_leads_data", "alias": "marketo_activity_merge_leads_data", "checksum": {"name": "sha256", "checksum": "24ad90300354e3399ee9da754c62c3d76e3d36f3d57be16c71e7734545a104a8"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.411061, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_merge_leads_data`"}, "seed.marketo_integration_tests.marketo_activity_click_email_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_click_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_click_email_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_click_email_data.csv", "original_file_path": "seeds/marketo_activity_click_email_data.csv", "name": "marketo_activity_click_email_data", "alias": "marketo_activity_click_email_data", "checksum": {"name": "sha256", "checksum": "97c60db60ffb7cef6797417f9eeeed5c72e0f8e8a0001972911b2b74884591c5"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.4119732, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_click_email_data`"}, "seed.marketo_integration_tests.marketo_lead_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"created_at": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_lead_data"], "unique_id": "seed.marketo_integration_tests.marketo_lead_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_lead_data.csv", "original_file_path": "seeds/marketo_lead_data.csv", "name": "marketo_lead_data", "alias": "marketo_lead_data", "checksum": {"name": "sha256", "checksum": "693ebc6df5a1c688a340d5f56081447db85fe55b0c34b1034d8be23a40b3b2ff"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"created_at": "timestamp"}}, "created_at": 1666820023.412898, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_lead_data`"}, "seed.marketo_integration_tests.marketo_activity_open_email_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_open_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_open_email_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_open_email_data.csv", "original_file_path": "seeds/marketo_activity_open_email_data.csv", "name": "marketo_activity_open_email_data", "alias": "marketo_activity_open_email_data", "checksum": {"name": "sha256", "checksum": "c2e6f02fb886b1acf308d01f7ac0c8123d6bf83ed235e93cf776d0b03bf48194"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.413837, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_open_email_data`"}, "seed.marketo_integration_tests.marketo_activity_email_bounced_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_email_bounced_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_email_bounced_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_email_bounced_data.csv", "original_file_path": "seeds/marketo_activity_email_bounced_data.csv", "name": "marketo_activity_email_bounced_data", "alias": "marketo_activity_email_bounced_data", "checksum": {"name": "sha256", "checksum": "84ad6102d1351832188e16498b2b5253479cbe9e5fd9d77ccb9f97b210af8f67"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.41487, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_email_bounced_data`"}, "model.marketo.marketo__email_templates": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__email_template_history", "model.marketo.marketo__email_stats__by_email_template"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__email_templates"], "unique_id": "model.marketo.marketo__email_templates", "raw_code": "with email_templates as (\n\n select *\n from {{ var('email_tempate_history') }}\n where is_most_recent_version = True\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_email_template') }}\n\n), joined as (\n\n select\n email_templates.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from email_templates\n left join email_stats\n using (email_template_id)\n\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__email_templates.sql", "original_file_path": "models/marketo__email_templates.sql", "name": "marketo__email_templates", "alias": "marketo__email_templates", "checksum": {"name": "sha256", "checksum": "b0251be3e15988b6de9546bbc9f0de302a59f79fa6d410cbf61b2d4cd0d5ebb7"}, "tags": [], "refs": [["stg_marketo__email_template_history"], ["marketo__email_stats__by_email_template"]], "sources": [], "metrics": [], "description": "Each record is the most recent version of an email template.", "columns": {"email_template_id": {"name": "email_template_id", "description": "ID of the email template", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the email template was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "Subject line of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_history_id": {"name": "email_template_history_id", "description": "ID of the version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_name": {"name": "email_template_name", "description": "Name of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_status": {"name": "email_template_status", "description": "Status filter for draft or approved versions.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_url": {"name": "email_template_url", "description": "URL of the email template in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_name": {"name": "folder_name", "description": "The name of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_id": {"name": "folder_id", "description": "The ID of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_type": {"name": "folder_type", "description": "The type of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_value": {"name": "folder_value", "description": "The value of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'From' address of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_name": {"name": "from_name", "description": "The 'From' name of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "has_web_view_enabled": {"name": "has_web_view_enabled", "description": "Whether 'View as Webpage' function is enabled for the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "inferred_version": {"name": "inferred_version", "description": "Incrementing integer version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_most_recent_version": {"name": "is_most_recent_version", "description": "Whether it is the most recent version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_operational": {"name": "is_operational", "description": "Whether the email is operational. Operational emails bypass unsubscribe status. Defaults to false.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_text_only": {"name": "is_text_only", "description": "Setting to include text-only version of email when sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_template_id": {"name": "parent_template_id", "description": "ID of the parent template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email template's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "publish_to_msi": {"name": "publish_to_msi", "description": "Whether the email is published to Marketo Sales Insight.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_email": {"name": "reply_email", "description": "Reply-To address of the Email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_count_of_versions": {"name": "total_count_of_versions", "description": "Count of records for a given email_template_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the email template was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "When the version of the email template was is valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "When the version of the email template was is valid to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "version_type": {"name": "version_type", "description": "The type version of the email, either '1' or '2'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_sends": {"name": "count_sends", "description": "Count of total sends from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "Count of total opens from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "Count of total bounces from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "Count of total clicks from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "Count of total deliveries from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "Count of total unsubscribes from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_opens": {"name": "count_unique_opens", "description": "Count of unique opens from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_clicks": {"name": "count_unique_clicks", "description": "Count of unique clicks from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__email_templates.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1666820023.7961411, "compiled_code": "with __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),email_templates as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history`\n where is_most_recent_version = True\n\n), email_stats as (\n\n select *\n from __dbt__cte__marketo__email_stats__by_email_template\n\n), joined as (\n\n select\n email_templates.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from email_templates\n left join email_stats\n using (email_template_id)\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_email_template", "sql": " __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_templates`"}, "model.marketo.marketo__lead_history": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__lead_calendar_spine"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "merge", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_history_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "date_day", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__lead_history"], "unique_id": "model.marketo.marketo__lead_history", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'],\n unique_key='lead_history_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\n{%- set change_data_columns = adapter.get_columns_in_relation(ref('marketo__change_data_scd')) -%}\n\nwith change_data as (\n\n select *\n from {{ ref('marketo__change_data_scd') }}\n {% if is_incremental() %}\n where valid_to >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), calendar as (\n\n select *\n from {{ ref('marketo__lead_calendar_spine') }}\n where date_day <= current_date\n {% if is_incremental() %}\n and date_day >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), joined as (\n\n select \n calendar.date_day,\n calendar.lead_id,\n change_data.lead_id is not null as new_values_present\n {% for col in change_data_columns if col.name|lower not in ['lead_id','valid_to','lead_day_id'] %} \n , {{ col.name }}\n {% endfor %}\n from calendar\n left join change_data\n on calendar.lead_id = change_data.lead_id\n and calendar.date_day = change_data.valid_to\n\n), backfill as (\n\n select\n date_day,\n lead_id \n -- For each lead on each day, find the state of each column from the next record where a change occurred,\n -- identified by the presence of a record from the SCD table on that day\n {% for col in change_data_columns if col.name|lower not in ['lead_id','valid_to','lead_day_id'] %} \n , nullif(\n first_value(case when new_values_present then coalesce({{ col.name }}, {{ fivetran_utils.dummy_coalesce_value(col) }}) end ignore nulls) over (\n partition by lead_id \n order by date_day asc \n rows between current row and unbounded following), \n {{ fivetran_utils.dummy_coalesce_value(col) }})\n as {{ col.name }}\n {% endfor %}\n from joined\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['date_day','lead_id'] )}} as lead_history_id\n from backfill\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__lead_history.sql", "original_file_path": "models/marketo__lead_history.sql", "name": "marketo__lead_history", "alias": "marketo__lead_history", "checksum": {"name": "sha256", "checksum": "b31fa1531a916078f4716471e52f012b03864262f96b74b4149721556bd305e7"}, "tags": [], "refs": [["marketo__change_data_scd"], ["marketo__change_data_scd"], ["marketo__lead_calendar_spine"]], "sources": [], "metrics": [], "description": "Each record is what a Marketo lead looked like on each day.", "columns": {"lead_history_id": {"name": "lead_history_id", "description": "Surrogate key combining date_day and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "ID of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_day": {"name": "date_day", "description": "The date of the lead was observed in this state.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__lead_history.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_history_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1666820023.7968059, "compiled_code": "with change_data as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_scd`\n \n where valid_to >= (select max(date_day) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_history`)\n \n\n), calendar as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_calendar_spine`\n where date_day <= current_date\n \n and date_day >= (select max(date_day) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_history`)\n \n\n), joined as (\n\n select \n calendar.date_day,\n calendar.lead_id,\n change_data.lead_id is not null as new_values_present\n \n from calendar\n left join change_data\n on calendar.lead_id = change_data.lead_id\n and calendar.date_day = change_data.valid_to\n\n), backfill as (\n\n select\n date_day,\n lead_id \n -- For each lead on each day, find the state of each column from the next record where a change occurred,\n -- identified by the presence of a record from the SCD table on that day\n \n from joined\n\n), surrogate_key as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(date_day as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as lead_history_id\n from backfill\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_history`"}, "model.marketo.marketo__email_sends": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.marketo__email_sends_deduped", "model.marketo.marketo__opens__by_sent_email", "model.marketo.marketo__bounces__by_sent_email", "model.marketo.marketo__clicks__by_sent_email", "model.marketo.marketo__deliveries__by_sent_email", "model.marketo.marketo__unsubscribes__by_sent_email", "model.marketo_source.stg_marketo__email_template_history"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__email_sends"], "unique_id": "model.marketo.marketo__email_sends", "raw_code": "with sends as (\n\n select *\n from {{ ref('marketo__email_sends_deduped') }}\n\n), opens as (\n\n select *\n from {{ ref('marketo__opens__by_sent_email') }}\n\n), bounces as (\n\n select *\n from {{ ref('marketo__bounces__by_sent_email') }}\n\n), clicks as (\n\n select *\n from {{ ref('marketo__clicks__by_sent_email') }}\n\n), deliveries as (\n\n select *\n from {{ ref('marketo__deliveries__by_sent_email') }}\n\n), unsubscribes as (\n\n select *\n from {{ ref('marketo__unsubscribes__by_sent_email') }}\n\n{% if var('marketo__enable_campaigns', False) %}\n\n), campaigns as (\n\n select *\n from {{ var('campaigns') }}\n\n{% endif %}\n\n), email_templates as (\n\n select *\n from {{ var('email_tempate_history') }}\n\n), metrics as (\n\n select\n sends.*,\n coalesce(opens.count_opens, 0) as count_opens,\n coalesce(bounces.count_bounces, 0) as count_bounces,\n coalesce(clicks.count_clicks, 0) as count_clicks,\n coalesce(deliveries.count_deliveries, 0) as count_deliveries,\n coalesce(unsubscribes.count_unsubscribes, 0) as count_unsubscribes\n from sends\n left join opens using (email_send_id)\n left join bounces using (email_send_id)\n left join clicks using (email_send_id)\n left join deliveries using (email_send_id)\n left join unsubscribes using (email_send_id)\n\n), booleans as (\n\n select\n *,\n count_opens > 0 as was_opened,\n count_bounces > 0 as was_bounced,\n count_clicks > 0 as was_clicked,\n count_deliveries > 0 as was_delivered,\n count_unsubscribes > 0 as was_unsubscribed\n from metrics\n\n), joined as (\n\n select \n booleans.*,\n {% if var('marketo__enable_campaigns', False) %}\n campaigns.campaign_type,\n campaigns.program_id,\n {% endif %}\n email_templates.is_operational\n from booleans\n {% if var('marketo__enable_campaigns', False) %}\n left join campaigns using (campaign_id)\n {% endif %}\n left join email_templates\n on booleans.email_template_id = email_templates.email_template_id\n and booleans.activity_timestamp \n between email_templates.valid_from\n and coalesce(email_templates.valid_to, cast('2099-01-01' as timestamp))\n\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__email_sends.sql", "original_file_path": "models/marketo__email_sends.sql", "name": "marketo__email_sends", "alias": "marketo__email_sends", "checksum": {"name": "sha256", "checksum": "e411b445c56b2762d8cacba6d47099302346274f53827c28e95e1b52c4cdf65c"}, "tags": [], "refs": [["marketo__email_sends_deduped"], ["marketo__opens__by_sent_email"], ["marketo__bounces__by_sent_email"], ["marketo__clicks__by_sent_email"], ["marketo__deliveries__by_sent_email"], ["marketo__unsubscribes__by_sent_email"], ["stg_marketo__email_template_history"]], "sources": [], "metrics": [], "description": "Each record is a sent email in Marketo to a user.", "columns": {"email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_id": {"name": "activity_id", "description": "The ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_rank": {"name": "activity_rank", "description": "Assigned rank for a given email_send_id, determined by ascending order of activity_timestamp. Earliest activity_timestamp gets rank 1.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "Count of total opens from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "Count of total bounces from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "Count of total clicks from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "Count of total deliveries from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "Count of total unsubscribes from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_opened": {"name": "was_opened", "description": "Whether the email send was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_bounced": {"name": "was_bounced", "description": "Whether the email send bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_clicked": {"name": "was_clicked", "description": "Whether the email send was clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_delivered": {"name": "was_delivered", "description": "Whether the email send was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_unsubscribed": {"name": "was_unsubscribed", "description": "Whether the email send resulted in the user unsubscribing.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_type": {"name": "campaign_type", "description": "The type of the email send's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email send's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_operational": {"name": "is_operational", "description": "Whether the email send was operational.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__email_sends.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1666820023.79122, "compiled_code": "with __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n), __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),sends as (\n\n select *\n from __dbt__cte__marketo__email_sends_deduped\n\n), opens as (\n\n select *\n from __dbt__cte__marketo__opens__by_sent_email\n\n), bounces as (\n\n select *\n from __dbt__cte__marketo__bounces__by_sent_email\n\n), clicks as (\n\n select *\n from __dbt__cte__marketo__clicks__by_sent_email\n\n), deliveries as (\n\n select *\n from __dbt__cte__marketo__deliveries__by_sent_email\n\n), unsubscribes as (\n\n select *\n from __dbt__cte__marketo__unsubscribes__by_sent_email\n\n\n\n), email_templates as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history`\n\n), metrics as (\n\n select\n sends.*,\n coalesce(opens.count_opens, 0) as count_opens,\n coalesce(bounces.count_bounces, 0) as count_bounces,\n coalesce(clicks.count_clicks, 0) as count_clicks,\n coalesce(deliveries.count_deliveries, 0) as count_deliveries,\n coalesce(unsubscribes.count_unsubscribes, 0) as count_unsubscribes\n from sends\n left join opens using (email_send_id)\n left join bounces using (email_send_id)\n left join clicks using (email_send_id)\n left join deliveries using (email_send_id)\n left join unsubscribes using (email_send_id)\n\n), booleans as (\n\n select\n *,\n count_opens > 0 as was_opened,\n count_bounces > 0 as was_bounced,\n count_clicks > 0 as was_clicked,\n count_deliveries > 0 as was_delivered,\n count_unsubscribes > 0 as was_unsubscribed\n from metrics\n\n), joined as (\n\n select \n booleans.*,\n \n email_templates.is_operational\n from booleans\n \n left join email_templates\n on booleans.email_template_id = email_templates.email_template_id\n and booleans.activity_timestamp \n between email_templates.valid_from\n and coalesce(email_templates.valid_to, cast('2099-01-01' as timestamp))\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_sends_deduped", "sql": " __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)"}, {"id": "model.marketo.marketo__opens__by_sent_email", "sql": " __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__bounces__by_sent_email", "sql": " __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__clicks__by_sent_email", "sql": " __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__deliveries__by_sent_email", "sql": " __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__unsubscribes__by_sent_email", "sql": " __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`"}, "model.marketo.marketo__leads": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.int_marketo__lead", "model.marketo.marketo__email_stats__by_lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__leads"], "unique_id": "model.marketo.marketo__leads", "raw_code": "with leads as (\n\n select *\n from {{ ref('int_marketo__lead') }}\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_lead') }}\n\n), joined as (\n\n select\n leads.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from leads\n left join email_stats\n using (lead_id)\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__leads.sql", "original_file_path": "models/marketo__leads.sql", "name": "marketo__leads", "alias": "marketo__leads", "checksum": {"name": "sha256", "checksum": "d4bc172b85c4ed892337bfc2e48c9cdbe569e28b297327bc1f426e4d373e7d7b"}, "tags": [], "refs": [["int_marketo__lead"], ["marketo__email_stats__by_lead"]], "sources": [], "metrics": [], "description": "Each record is a Marketo lead.", "columns": {"lead_id": {"name": "lead_id", "description": "ID of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp for when each lead was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp for when each lead was updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__leads.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1666820023.7973871, "compiled_code": "with __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),leads as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`int_marketo__lead`\n\n), email_stats as (\n\n select *\n from __dbt__cte__marketo__email_stats__by_lead\n\n), joined as (\n\n select\n leads.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from leads\n left join email_stats\n using (lead_id)\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_lead", "sql": " __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__leads`"}, "model.marketo.marketo__calendar_spine": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt_utils.date_spine", "macro.dbt.run_query"], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "utils", "marketo__calendar_spine"], "unique_id": "model.marketo.marketo__calendar_spine", "raw_code": "with spine as (\n\n {% if execute %}\n {% set first_date_query %}\n select min( created_at ) as min_date from {{ source('marketo','lead') }}\n {% endset %}\n\n -- can set first date with var marketo__first_date; \n -- default first date is the minimum date of stg_marketo__lead\n {% set first_date = var('marketo__first_date', run_query(first_date_query).columns[0][0]|string) %}\n \n {% if target.type == 'postgres' %}\n {% set first_date_adjust = \"cast('\" ~ first_date[0:10] ~ \"' as date)\" %}\n\n {% else %}\n {% set first_date_adjust = \"'\" ~ first_date[0:10] ~ \"'\" %}\n\n {% endif %}\n\n {% else %} {% set first_date_adjust = \"2016-01-01\" %}\n \n {% endif %}\n\n{{\n dbt_utils.date_spine(\n datepart = \"day\", \n start_date = first_date_adjust,\n end_date = dbt.dateadd(\"week\", 1, \"current_date\")\n ) \n}}\n\n), recast as (\n select cast(date_day as date) as date_day\n from spine\n)\n\nselect *\nfrom recast", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "utils/marketo__calendar_spine.sql", "original_file_path": "models/utils/marketo__calendar_spine.sql", "name": "marketo__calendar_spine", "alias": "marketo__calendar_spine", "checksum": {"name": "sha256", "checksum": "02eef9d55b5d8e7204b6b2e02640c3e304b4b351e45e02c1bd20476139c41ce1"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/utils/marketo__calendar_spine.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1666820023.501326, "compiled_code": "with spine as (\n\n \n \n\n -- can set first date with var marketo__first_date; \n -- default first date is the minimum date of stg_marketo__lead\n \n \n \n \n\n \n\n \n\n\n\n\n\n\n\nwith rawdata as (\n\n \n\n \n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n \n p0.generated_number * power(2, 0)\n + \n \n p1.generated_number * power(2, 1)\n + \n \n p2.generated_number * power(2, 2)\n + \n \n p3.generated_number * power(2, 3)\n + \n \n p4.generated_number * power(2, 4)\n + \n \n p5.generated_number * power(2, 5)\n + \n \n p6.generated_number * power(2, 6)\n + \n \n p7.generated_number * power(2, 7)\n + \n \n p8.generated_number * power(2, 8)\n + \n \n p9.generated_number * power(2, 9)\n + \n \n p10.generated_number * power(2, 10)\n \n \n + 1\n as generated_number\n\n from\n\n \n p as p0\n cross join \n \n p as p1\n cross join \n \n p as p2\n cross join \n \n p as p3\n cross join \n \n p as p4\n cross join \n \n p as p5\n cross join \n \n p as p6\n cross join \n \n p as p7\n cross join \n \n p as p8\n cross join \n \n p as p9\n cross join \n \n p as p10\n \n \n\n )\n\n select *\n from unioned\n where generated_number <= 1039\n order by generated_number\n\n\n\n),\n\nall_periods as (\n\n select (\n \n\n datetime_add(\n cast( '2019-12-29' as datetime),\n interval row_number() over (order by 1) - 1 day\n )\n\n\n ) as date_day\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_day <= \n\n datetime_add(\n cast( current_date as datetime),\n interval 1 week\n )\n\n\n\n)\n\nselect * from filtered\n\n\n\n), recast as (\n select cast(date_day as date) as date_day\n from spine\n)\n\nselect *\nfrom recast", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__calendar_spine`"}, "model.marketo.int_marketo__lead": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.type_int", "macro.fivetran_utils.string_agg"], "nodes": ["model.marketo_source.stg_marketo__lead", "model.marketo_source.stg_marketo__activity_merge_leads", "model.marketo_source.stg_marketo__activity_delete_lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "int_marketo__lead"], "unique_id": "model.marketo.int_marketo__lead", "raw_code": "{{ config(materialized='view') }}\n\nwith leads as(\n select * \n from {{ var('lead') }}\n\n), activity_merge_leads as (\n select * \n from {{ var('activity_merge_leads') }}\n\n), unique_merges as (\n\n select \n cast(lead_id as {{ dbt.type_int() }}) as lead_id,\n {{ fivetran_utils.string_agg('distinct merged_lead_id', \"', '\") }} as merged_into_lead_id\n\n from activity_merge_leads\n group by 1 \n\n/*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \nto False. Default is True*/\n{% if var('marketo__activity_delete_lead_enabled', True) %}\n), deleted_leads as (\n\n select *\n from {{ var('activity_delete_lead') }}\n \n{% endif %}\n\n), joined as (\n\n select \n leads.*,\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n {% if var('marketo__activity_delete_lead_enabled', True) %}\n case when deleted_leads.lead_id is not null then True else False end as is_deleted,\n {% else %}\n null as is_deleted,\n {% endif %}\n\n unique_merges.merged_into_lead_id,\n case when unique_merges.merged_into_lead_id is not null then True else False end as is_merged\n from leads\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n {% if var('marketo__activity_delete_lead_enabled', True) %}\n left join deleted_leads on leads.lead_id = deleted_leads.lead_id\n {% endif %}\n\n left join unique_merges on leads.lead_id = unique_merges.lead_id \n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/int_marketo__lead.sql", "original_file_path": "models/intermediate/int_marketo__lead.sql", "name": "int_marketo__lead", "alias": "int_marketo__lead", "checksum": {"name": "sha256", "checksum": "bc7a807c642326e3c0739e47b8d22c135b821bb60137bc90d16f122e8f031e34"}, "tags": [], "refs": [["stg_marketo__lead"], ["stg_marketo__activity_merge_leads"], ["stg_marketo__activity_delete_lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/int_marketo__lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo"}, "created_at": 1666820023.814804, "compiled_code": "\n\nwith leads as(\n select * \n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead`\n\n), activity_merge_leads as (\n select * \n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_merge_leads`\n\n), unique_merges as (\n\n select \n cast(lead_id as INT64) as lead_id,\n \n string_agg(distinct merged_lead_id, ', ')\n\n as merged_into_lead_id\n\n from activity_merge_leads\n group by 1 \n\n/*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \nto False. Default is True*/\n\n), deleted_leads as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_delete_lead`\n \n\n\n), joined as (\n\n select \n leads.*,\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n \n case when deleted_leads.lead_id is not null then True else False end as is_deleted,\n \n\n unique_merges.merged_into_lead_id,\n case when unique_merges.merged_into_lead_id is not null then True else False end as is_merged\n from leads\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n \n left join deleted_leads on leads.lead_id = deleted_leads.lead_id\n \n\n left join unique_merges on leads.lead_id = unique_merges.lead_id \n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`int_marketo__lead`"}, "model.marketo.marketo__email_sends_deduped": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_sends_deduped"], "unique_id": "model.marketo.marketo__email_sends_deduped", "raw_code": "with base as (\n\n select *\n from {{ var('activity_send_email') }}\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_sends_deduped.sql", "original_file_path": "models/intermediate/marketo__email_sends_deduped.sql", "name": "marketo__email_sends_deduped", "alias": "marketo__email_sends_deduped", "checksum": {"name": "sha256", "checksum": "39c67fb949b75736eb0ff58164d36afc13f91677e634cd8d8b2f57a67245602f"}, "tags": [], "refs": [["stg_marketo__activity_send_email"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__email_sends_deduped.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.819433, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__clicks__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__clicks__by_sent_email"], "unique_id": "model.marketo.marketo__clicks__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_click_email') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__clicks__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__clicks__by_sent_email.sql", "name": "marketo__clicks__by_sent_email", "alias": "marketo__clicks__by_sent_email", "checksum": {"name": "sha256", "checksum": "406f96e6ef422efb504fd86aa6b6cf91fca050e044ba0a093bb8327c643e75d5"}, "tags": [], "refs": [["stg_marketo__activity_click_email"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__clicks__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.815539, "compiled_code": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__opens__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__opens__by_sent_email"], "unique_id": "model.marketo.marketo__opens__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_open_email') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__opens__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__opens__by_sent_email.sql", "name": "marketo__opens__by_sent_email", "alias": "marketo__opens__by_sent_email", "checksum": {"name": "sha256", "checksum": "594517d44e971caf9f6243dc900dd40c794af455b58e72ab6ee915d53b90ac86"}, "tags": [], "refs": [["stg_marketo__activity_open_email"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__opens__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.816208, "compiled_code": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__change_data_scd": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.fivetran_utils.union_relations", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_pivot", "model.marketo.marketo__change_data_pivot", "model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_details", "model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_pivot"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "merge", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "valid_to", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__change_data_scd"], "unique_id": "model.marketo.marketo__change_data_scd", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'valid_to', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['valid_to'],\n unique_key='lead_day_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\n{%- set lead_columns = adapter.get_columns_in_relation(ref('int_marketo__lead')) -%}\n{%- set change_data_columns = adapter.get_columns_in_relation(ref('marketo__change_data_pivot')) -%}\n{%- set change_data_columns_xf = change_data_columns|map(attribute='name')|list %}\n \nwith change_data as (\n\n select *\n from {{ ref('marketo__change_data_pivot') }}\n {% if is_incremental() %}\n where date_day >= (select max(valid_to) from {{ this }})\n {% endif %}\n\n), leads as (\n\n select *\n from {{ ref('int_marketo__lead') }}\n\n), details as (\n\n select *\n from {{ ref('marketo__change_data_details') }}\n {% if is_incremental() %}\n where date_day >= (select max(valid_to) from {{ this }})\n {% endif %}\n\n), unioned as (\n\n -- unions together the current state of leads and their history changes. \n -- we need the current state to work backwards from to backfill the slowly changing dimension model\n\n {{ \n fivetran_utils.union_relations(\n relations=[ref('int_marketo__lead'), ref('marketo__change_data_pivot')],\n aliases=['leads','change_data']\n ) \n }}\n\n), today as (\n\n -- For each day where a change occurred for each lead, we backfill the values from the subsequent change, \n -- going back in time. In order to account for changes that occur to or from null values, we need to do a coalesce\n -- with dummy values, which we nullif() at the end.\n -- The 'details' table is joined in for exactly this purpose. It tells us, even if a value is null, whether that null\n -- value is because no change occurred on that day, or because there was a change and the change involved the null value.\n\n select \n coalesce(unioned.date_day, current_date) as valid_to, \n unioned.lead_id\n {% for col in lead_columns if col.name|lower not in ['lead_id','_fivetran_synced'] and col.name|lower in var('lead_history_columns') %} \n ,\n {% if col.name not in change_data_columns_xf %}\n\n {# If the column does not exist in the change data, grab the value from the current state of the record. #}\n last_value(unioned.{{ col.name }}) over (\n partition by unioned.lead_id \n order by unioned.date_day asc \n rows between unbounded preceding and current row) as {{ col.name }}\n\n {% else %}\n\n case\n \n {# if there was a change on the day, as specified by the details table, use that value #}\n when coalesce(details.{{ col.name }}, True) then unioned.{{ col.name }}\n\n {# otherwise, grab the most recent value from a day where a change did occur #} \n else nullif(\n\n first_value(case when coalesce(details.{{ col.name }}, True) then coalesce(unioned.{{ col.name}}, {{ fivetran_utils.dummy_coalesce_value(col) }}) end ignore nulls) over (\n partition by unioned.lead_id \n order by coalesce(unioned.date_day, current_date) asc \n rows between 1 following and unbounded following), \n \n {{ fivetran_utils.dummy_coalesce_value(col) }})\n end as {{ col.name }}\n {% endif %}\n {% endfor %}\n\n from unioned\n left join details\n on unioned.date_day = details.date_day\n and unioned.lead_id = details.lead_id\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['lead_id','valid_to'])}} as lead_day_id\n from today\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__change_data_scd.sql", "original_file_path": "models/intermediate/marketo__change_data_scd.sql", "name": "marketo__change_data_scd", "alias": "marketo__change_data_scd", "checksum": {"name": "sha256", "checksum": "e204491b263f6026178037371780ece24795dce800795e1c46069ca285789236"}, "tags": [], "refs": [["int_marketo__lead"], ["marketo__change_data_pivot"], ["marketo__change_data_pivot"], ["int_marketo__lead"], ["marketo__change_data_details"], ["int_marketo__lead"], ["marketo__change_data_pivot"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_day_id": {"name": "lead_day_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__change_data_scd.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "valid_to", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1666820023.817651, "compiled_code": "\n \nwith change_data as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_pivot`\n \n where date_day >= (select max(valid_to) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_scd`)\n \n\n), leads as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`int_marketo__lead`\n\n), details as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_details`\n \n where date_day >= (select max(valid_to) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_scd`)\n \n\n), unioned as (\n\n -- unions together the current state of leads and their history changes. \n -- we need the current state to work backwards from to backfill the slowly changing dimension model\n\n \n\n (\n select\n\n cast('`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`int_marketo__lead`' as STRING) as _dbt_source_relation,\n \n cast(`lead_id` as INT64) as `lead_id` ,\n cast(`created_timestamp` as TIMESTAMP) as `created_timestamp` ,\n cast(`updated_timestamp` as STRING) as `updated_timestamp` ,\n cast(`website` as STRING) as `website` ,\n cast(`is_deleted` as BOOLEAN) as `is_deleted` ,\n cast(`merged_into_lead_id` as STRING) as `merged_into_lead_id` ,\n cast(`is_merged` as BOOLEAN) as `is_merged` ,\n cast(null as DATE) as `date_day` ,\n cast(null as STRING) as `urgency` ,\n cast(null as STRING) as `relative_urgency` ,\n cast(null as STRING) as `relative_score` ,\n cast(null as STRING) as `priority` ,\n cast(null as STRING) as `lead_status` ,\n cast(null as STRING) as `lead_day_id` \n\n from leads\n )\n\n union all\n \n\n (\n select\n\n cast('`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_pivot`' as STRING) as _dbt_source_relation,\n \n cast(`lead_id` as INT64) as `lead_id` ,\n cast(null as TIMESTAMP) as `created_timestamp` ,\n cast(null as STRING) as `updated_timestamp` ,\n cast(null as STRING) as `website` ,\n cast(null as BOOLEAN) as `is_deleted` ,\n cast(null as STRING) as `merged_into_lead_id` ,\n cast(null as BOOLEAN) as `is_merged` ,\n cast(`date_day` as DATE) as `date_day` ,\n cast(`urgency` as STRING) as `urgency` ,\n cast(`relative_urgency` as STRING) as `relative_urgency` ,\n cast(`relative_score` as STRING) as `relative_score` ,\n cast(`priority` as STRING) as `priority` ,\n cast(`lead_status` as STRING) as `lead_status` ,\n cast(`lead_day_id` as STRING) as `lead_day_id` \n\n from change_data\n )\n\n \n\n), today as (\n\n -- For each day where a change occurred for each lead, we backfill the values from the subsequent change, \n -- going back in time. In order to account for changes that occur to or from null values, we need to do a coalesce\n -- with dummy values, which we nullif() at the end.\n -- The 'details' table is joined in for exactly this purpose. It tells us, even if a value is null, whether that null\n -- value is because no change occurred on that day, or because there was a change and the change involved the null value.\n\n select \n coalesce(unioned.date_day, current_date) as valid_to, \n unioned.lead_id\n \n\n from unioned\n left join details\n on unioned.date_day = details.date_day\n and unioned.lead_id = details.lead_id\n\n), surrogate_key as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_to as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as lead_day_id\n from today\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_scd`"}, "model.marketo.marketo__deliveries__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__deliveries__by_sent_email"], "unique_id": "model.marketo.marketo__deliveries__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_email_delivered') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__deliveries__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__deliveries__by_sent_email.sql", "name": "marketo__deliveries__by_sent_email", "alias": "marketo__deliveries__by_sent_email", "checksum": {"name": "sha256", "checksum": "d3459c444505f98ce344da5a2045b70100260225f41938f315653190a57d671b"}, "tags": [], "refs": [["stg_marketo__activity_email_delivered"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__deliveries__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.815875, "compiled_code": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__email_stats__by_lead": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_lead"], "unique_id": "model.marketo.marketo__email_stats__by_lead", "raw_code": "with email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_lead.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_lead.sql", "name": "marketo__email_stats__by_lead", "alias": "marketo__email_stats__by_lead", "checksum": {"name": "sha256", "checksum": "7ce47a67ad9bd46e18fca641e5b5e06bd36367f4e4a4fbc0282b3f9a2f98cd41"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_id": {"name": "lead_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__email_stats__by_lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.818676, "compiled_code": "with email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__bounces__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__bounces__by_sent_email"], "unique_id": "model.marketo.marketo__bounces__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_email_bounced') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__bounces__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__bounces__by_sent_email.sql", "name": "marketo__bounces__by_sent_email", "alias": "marketo__bounces__by_sent_email", "checksum": {"name": "sha256", "checksum": "f52361d77c035c4f500bdb36f4f5743fcda65526658d1901c85d4978a12092c4"}, "tags": [], "refs": [["stg_marketo__activity_email_bounced"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__bounces__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.815188, "compiled_code": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__lead_calendar_spine": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo.marketo__calendar_spine", "model.marketo.int_marketo__lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "merge", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "date_day", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__lead_calendar_spine"], "unique_id": "model.marketo.marketo__lead_calendar_spine", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'],\n unique_key='lead_day_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\nwith calendar as (\n\n select *\n from {{ ref('marketo__calendar_spine') }}\n {% if is_incremental() %}\n where date_day >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), leads as (\n\n select *\n from {{ ref('int_marketo__lead') }}\n \n), joined as (\n\n select \n calendar.date_day,\n leads.lead_id\n from calendar\n inner join leads\n on calendar.date_day >= cast(leads.created_timestamp as date)\n\n), surrogate_key as (\n\n select\n *,\n {{ dbt_utils.generate_surrogate_key(['date_day','lead_id']) }} as lead_day_id\n from joined\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__lead_calendar_spine.sql", "original_file_path": "models/intermediate/marketo__lead_calendar_spine.sql", "name": "marketo__lead_calendar_spine", "alias": "marketo__lead_calendar_spine", "checksum": {"name": "sha256", "checksum": "2d670b1fc9507dbe6ad5e36f43835ae6f789c72e04ab7049295712d9d3ad82a4"}, "tags": [], "refs": [["marketo__calendar_spine"], ["int_marketo__lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/marketo__lead_calendar_spine.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1666820023.5775738, "compiled_code": "\n\nwith calendar as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__calendar_spine`\n \n where date_day >= (select max(date_day) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_calendar_spine`)\n \n\n), leads as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`int_marketo__lead`\n \n), joined as (\n\n select \n calendar.date_day,\n leads.lead_id\n from calendar\n inner join leads\n on calendar.date_day >= cast(leads.created_timestamp as date)\n\n), surrogate_key as (\n\n select\n *,\n \n \nto_hex(md5(cast(coalesce(cast(date_day as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as lead_day_id\n from joined\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_calendar_spine`"}, "model.marketo.marketo__change_data_details": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt.dateadd", "macro.dbt_utils.generate_surrogate_key", "macro.dbt.run_query"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "merge", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "date_day", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__change_data_details"], "unique_id": "model.marketo.marketo__change_data_details", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'],\n unique_key='lead_day_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\n{% if execute -%}\n {% set results = run_query('select rest_name_xf from ' ~ var('lead_describe')) %}\n {% set results_list = results.columns[0].values() %}\n{% endif -%}\n\nwith change_data as (\n\n select *\n from {{ var('change_data_value') }}\n {% if is_incremental() %}\n where cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), lead_describe as (\n\n select *\n from {{ var('lead_describe') }}\n\n), joined as ( \n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- find whether a change occurred for a given column on a given day for a given lead. \n -- This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) as date_day\n\n {% for col in results_list if col|lower|replace(\"__c\",\"_c\") in var('lead_history_columns') %}\n {% set col_xf = col|lower|replace(\"__c\",\"_c\") %}\n , cast( max(case when lower(primary_attribute_column) = '{{ col|lower }}' then 1 else 0 end) as boolean) as {{ col_xf }}\n {% endfor %}\n \n from joined\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['lead_id','date_day'])}} as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__change_data_details.sql", "original_file_path": "models/intermediate/marketo__change_data_details.sql", "name": "marketo__change_data_details", "alias": "marketo__change_data_details", "checksum": {"name": "sha256", "checksum": "3d4a9af006405777c4e16af649e2e37bb6bda7a05a5c43913eade36f4def8d77"}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"], ["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_day_id": {"name": "lead_day_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__change_data_details.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1666820023.8169768, "compiled_code": "\n\n\n \nwith change_data as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value`\n \n where cast(\n\n datetime_add(\n cast( activity_timestamp as datetime),\n interval -1 day\n )\n\n as date) >= (select max(date_day) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_details`)\n \n\n), lead_describe as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe`\n\n), joined as ( \n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- find whether a change occurred for a given column on a given day for a given lead. \n -- This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast(\n\n datetime_add(\n cast( activity_timestamp as datetime),\n interval -1 day\n )\n\n as date) as date_day\n\n \n \n , cast( max(case when lower(primary_attribute_column) = 'urgency' then 1 else 0 end) as boolean) as urgency\n \n \n , cast( max(case when lower(primary_attribute_column) = 'relative_urgency' then 1 else 0 end) as boolean) as relative_urgency\n \n \n , cast( max(case when lower(primary_attribute_column) = 'relative_score' then 1 else 0 end) as boolean) as relative_score\n \n \n , cast( max(case when lower(primary_attribute_column) = 'priority' then 1 else 0 end) as boolean) as priority\n \n \n , cast( max(case when lower(primary_attribute_column) = 'lead_status' then 1 else 0 end) as boolean) as lead_status\n \n \n from joined\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(date_day as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_details`"}, "model.marketo.marketo__email_stats__by_email_template": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_email_template"], "unique_id": "model.marketo.marketo__email_stats__by_email_template", "raw_code": "with email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_email_template.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_email_template.sql", "name": "marketo__email_stats__by_email_template", "alias": "marketo__email_stats__by_email_template", "checksum": {"name": "sha256", "checksum": "6cf45bea7e9d2f9921dcadc9762edd0b4e4a09cfdceaf825be099dff065409ab"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"email_template_id": {"name": "email_template_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__email_stats__by_email_template.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.81834, "compiled_code": "with email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__change_data_pivot": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt.dateadd", "macro.dbt_utils.generate_surrogate_key", "macro.dbt.run_query"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "merge", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "date_day", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__change_data_pivot"], "unique_id": "model.marketo.marketo__change_data_pivot", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'],\n unique_key='lead_day_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\n{% if execute -%}\n {% set results = run_query('select rest_name_xf from ' ~ var('lead_describe')) %}\n {% set results_list = results.columns[0].values() %}\n{% endif -%}\n\nwith change_data as (\n\n select *\n from {{ var('change_data_value') }}\n {% if is_incremental() %}\n where cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), lead_describe as (\n\n select *\n from {{ var('lead_describe') }}\n\n), joined as (\n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), event_order as (\n\n select \n *,\n row_number() over (\n partition by cast(activity_timestamp as date), lead_id, primary_attribute_value_id\n order by activity_timestamp asc\n ) as row_num\n from joined\n\n), filtered as (\n\n -- Find the first event that occurs on each day for each lead\n\n select *\n from event_order\n where row_num = 1\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- pivot out the value into it's own column. This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) as date_day\n\n {% for col in results_list if col|lower|replace(\"__c\",\"_c\") in var('lead_history_columns') %}\n {% set col_xf = col|lower|replace(\"__c\",\"_c\") %}\n , min(case when lower(primary_attribute_column) = '{{ col|lower }}' then old_value end) as {{ col_xf }}\n {% endfor %}\n \n from filtered\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['lead_id','date_day'])}} as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__change_data_pivot.sql", "original_file_path": "models/intermediate/marketo__change_data_pivot.sql", "name": "marketo__change_data_pivot", "alias": "marketo__change_data_pivot", "checksum": {"name": "sha256", "checksum": "f90b83d4713883e9ddfabcbc624de297bbaca513436ed2748c9149c730d7c918"}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"], ["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_day_id": {"name": "lead_day_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__change_data_pivot.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1666820023.8173099, "compiled_code": "\n\n\n \nwith change_data as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value`\n \n where cast(\n\n datetime_add(\n cast( activity_timestamp as datetime),\n interval -1 day\n )\n\n as date) >= (select max(date_day) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_pivot`)\n \n\n), lead_describe as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe`\n\n), joined as (\n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), event_order as (\n\n select \n *,\n row_number() over (\n partition by cast(activity_timestamp as date), lead_id, primary_attribute_value_id\n order by activity_timestamp asc\n ) as row_num\n from joined\n\n), filtered as (\n\n -- Find the first event that occurs on each day for each lead\n\n select *\n from event_order\n where row_num = 1\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- pivot out the value into it's own column. This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast(\n\n datetime_add(\n cast( activity_timestamp as datetime),\n interval -1 day\n )\n\n as date) as date_day\n\n \n \n , min(case when lower(primary_attribute_column) = 'urgency' then old_value end) as urgency\n \n \n , min(case when lower(primary_attribute_column) = 'relative_urgency' then old_value end) as relative_urgency\n \n \n , min(case when lower(primary_attribute_column) = 'relative_score' then old_value end) as relative_score\n \n \n , min(case when lower(primary_attribute_column) = 'priority' then old_value end) as priority\n \n \n , min(case when lower(primary_attribute_column) = 'lead_status' then old_value end) as lead_status\n \n \n from filtered\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(date_day as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_pivot`"}, "model.marketo.marketo__unsubscribes__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__unsubscribes__by_sent_email"], "unique_id": "model.marketo.marketo__unsubscribes__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_unsubscribe_email') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__unsubscribes__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__unsubscribes__by_sent_email.sql", "name": "marketo__unsubscribes__by_sent_email", "alias": "marketo__unsubscribes__by_sent_email", "checksum": {"name": "sha256", "checksum": "3fed7effe641de21c28f5729adc8c2805e6ae15a2863e2451fcdf47c0dc2a65a"}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__unsubscribes__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.8165529, "compiled_code": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "operation.marketo.marketo-on-run-start-0": {"compiled": true, "resource_type": "operation", "depends_on": {"macros": ["macro.marketo.lead_history_columns_warning"], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "hooks", "marketo-on-run-start-0"], "unique_id": "operation.marketo.marketo-on-run-start-0", "raw_code": "{{ lead_history_columns_warning() }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "hooks/marketo-on-run-start-0.sql", "original_file_path": "./dbt_project.yml", "name": "marketo-on-run-start-0", "alias": "marketo-on-run-start-0", "checksum": {"name": "sha256", "checksum": "b25abf169eba5766c758ea231e1917faef7a9bdf10250d32fcc90a0aaf5fd078"}, "tags": ["on-run-start"], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/./dbt_project.yml/hooks/marketo-on-run-start-0.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1666820023.608664, "compiled_code": "\n\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "index": 0}, "model.marketo_source.stg_marketo__activity_merge_leads": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_merge_leads_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"], "nodes": ["model.marketo_source.stg_marketo__activity_merge_leads_tmp", "model.marketo_source.stg_marketo__activity_merge_leads_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_merge_leads"], "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_merge_leads_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_marketo__activity_merge_leads_tmp')),\n staging_columns=get_activity_merge_leads_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n cast(lead_id as {{ dbt.type_int() }}) as lead_id,\n master_updated,\n cast(replace(trim(trim(merge_ids,']'),'['), ',', ', ') as {{ dbt.type_string() }}) as merged_lead_id,\n merge_source,\n merged_in_sales,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_merge_leads.sql", "original_file_path": "models/stg_marketo__activity_merge_leads.sql", "name": "stg_marketo__activity_merge_leads", "alias": "stg_marketo__activity_merge_leads", "checksum": {"name": "sha256", "checksum": "e4f0c113dd370198f89d468b76ee08e886c776976a9dcf61a3e0ea522b356461"}, "tags": [], "refs": [["stg_marketo__activity_merge_leads_tmp"], ["stg_marketo__activity_merge_leads_tmp"]], "sources": [], "metrics": [], "description": "Table with merged lead activities", "columns": {"activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merged_lead_id": {"name": "merged_lead_id", "description": "ID of the lead that the lead was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "master_updated": {"name": "master_updated", "description": "Boolean if master was updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merge_source": {"name": "merge_source", "description": "Source of the merge.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merged_in_sales": {"name": "merged_in_sales", "description": "Boolean if merged in sales.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_merge_leads.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.901044, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_merge_leads_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 activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n master_updated\n \n as \n \n master_updated\n \n, \n \n \n merge_ids\n \n as \n \n merge_ids\n \n, \n \n \n merge_source\n \n as \n \n merge_source\n \n, \n \n \n merged_in_sales\n \n as \n \n merged_in_sales\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n cast(lead_id as INT64) as lead_id,\n master_updated,\n cast(replace(trim(trim(merge_ids,']'),'['), ',', ', ') as STRING) as merged_lead_id,\n merge_source,\n merged_in_sales,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_merge_leads`"}, "model.marketo_source.stg_marketo__activity_open_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_open_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_open_email_tmp", "model.marketo_source.stg_marketo__activity_open_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_open_email"], "unique_id": "model.marketo_source.stg_marketo__activity_open_email", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_open_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_marketo__activity_open_email_tmp')),\n staging_columns=get_activity_open_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_open_email.sql", "original_file_path": "models/stg_marketo__activity_open_email.sql", "name": "stg_marketo__activity_open_email", "alias": "stg_marketo__activity_open_email", "checksum": {"name": "sha256", "checksum": "9e3140749391c7f161909cb8df6f7f1c66c0e7ddf6d9e572f4f205aa6cb6e87f"}, "tags": [], "refs": [["stg_marketo__activity_open_email_tmp"], ["stg_marketo__activity_open_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "device": {"name": "device", "description": "The device that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Identifies whether a mobile device was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "platform": {"name": "platform", "description": "The platform that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_open_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.8844328, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n device\n \n as \n \n device\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n is_mobile_device\n \n as \n \n is_mobile_device\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n platform\n \n as \n \n platform\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as INT64) as \n \n test_variant\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(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(primary_attribute_value_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`"}, "model.marketo_source.stg_marketo__activity_send_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_send_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_send_email_tmp", "model.marketo_source.stg_marketo__activity_send_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_send_email"], "unique_id": "model.marketo_source.stg_marketo__activity_send_email", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_send_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_marketo__activity_send_email_tmp')),\n staging_columns=get_activity_send_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_send_email.sql", "original_file_path": "models/stg_marketo__activity_send_email.sql", "name": "stg_marketo__activity_send_email", "alias": "stg_marketo__activity_send_email", "checksum": {"name": "sha256", "checksum": "0ddf865f570fb25373ae62c0057e052ca34a609d24c78ef0202b4c1fea3d6530"}, "tags": [], "refs": [["stg_marketo__activity_send_email_tmp"], ["stg_marketo__activity_send_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_send_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.886251, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as INT64) as \n \n test_variant\n \n \n\n\n from base\n\n), fields as (\n\n select \n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(primary_attribute_value_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`"}, "model.marketo_source.stg_marketo__email_template_history": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_email_template_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__email_template_history_tmp", "model.marketo_source.stg_marketo__email_template_history_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__email_template_history"], "unique_id": "model.marketo_source.stg_marketo__email_template_history", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__email_template_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_marketo__email_template_history_tmp')),\n staging_columns=get_email_template_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n created_at as created_timestamp,\n description,\n folder_folder_name as folder_name,\n folder_id,\n folder_type,\n folder_value,\n from_email,\n from_name,\n id as email_template_id,\n name as email_template_name,\n operational as is_operational,\n program_id,\n publish_to_msi,\n reply_email,\n status as email_template_status,\n subject as email_subject,\n template as parent_template_id,\n text_only as is_text_only,\n updated_at as updated_timestamp,\n url as email_template_url,\n version as version_type,\n web_view as has_web_view_enabled,\n workspace as workspace_name\n from macro\n\n), versions as (\n\n select \n *,\n row_number() over (partition by email_template_id order by updated_timestamp) as inferred_version,\n count(*) over (partition by email_template_id) as total_count_of_versions\n from fields\n\n), valid as (\n\n select \n *, \n case\n when inferred_version = 1 then created_timestamp\n else updated_timestamp\n end as valid_from,\n lead(updated_timestamp) over (partition by email_template_id order by updated_timestamp) as valid_to,\n inferred_version = total_count_of_versions as is_most_recent_version\n from versions\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['email_template_id','inferred_version'] )}} as email_template_history_id\n from valid\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__email_template_history.sql", "original_file_path": "models/stg_marketo__email_template_history.sql", "name": "stg_marketo__email_template_history", "alias": "stg_marketo__email_template_history", "checksum": {"name": "sha256", "checksum": "2b34bacad103c708ce71485b21e2ba602fa83879d61e9d552a73ec888eec7e69"}, "tags": [], "refs": [["stg_marketo__email_template_history_tmp"], ["stg_marketo__email_template_history_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"email_template_history_id": {"name": "email_template_history_id", "description": "ID of the version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the email template was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "Subject line of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "ID of the email template", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_name": {"name": "email_template_name", "description": "Name of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_status": {"name": "email_template_status", "description": "Status filter for draft or approved versions.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_url": {"name": "email_template_url", "description": "URL of the email template in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_name": {"name": "folder_name", "description": "The name of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_id": {"name": "folder_id", "description": "The ID of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_type": {"name": "folder_type", "description": "The type of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_value": {"name": "folder_value", "description": "The value of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'From' address of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_name": {"name": "from_name", "description": "The 'From' name of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "has_web_view_enabled": {"name": "has_web_view_enabled", "description": "Whether 'View as Webpage' function is enabled for the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "inferred_version": {"name": "inferred_version", "description": "Incrementing integer version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_most_recent_version": {"name": "is_most_recent_version", "description": "Whether it is the most recent version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_operational": {"name": "is_operational", "description": "Whether the email is operational. Operational emails bypass unsubscribe status. Defaults to false.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_text_only": {"name": "is_text_only", "description": "Setting to include text-only version of email when sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_template_id": {"name": "parent_template_id", "description": "ID of the parent template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email template's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "publish_to_msi": {"name": "publish_to_msi", "description": "Whether the email is published to Marketo Sales Insight.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_email": {"name": "reply_email", "description": "Reply-To address of the Email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_count_of_versions": {"name": "total_count_of_versions", "description": "Count of versions of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the email template was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "When the version of the email template was is valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "When the version of the email template was is valid to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "version_type": {"name": "version_type", "description": "The type version of the email, either '1' or '2'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__email_template_history.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.893889, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n description\n \n as \n \n description\n \n, \n \n \n folder_folder_name\n \n as \n \n folder_folder_name\n \n, \n \n \n folder_id\n \n as \n \n folder_id\n \n, \n \n \n folder_type\n \n as \n \n folder_type\n \n, \n \n \n folder_value\n \n as \n \n folder_value\n \n, \n \n \n from_email\n \n as \n \n from_email\n \n, \n \n \n from_name\n \n as \n \n from_name\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 operational\n \n as \n \n operational\n \n, \n \n \n program_id\n \n as \n \n program_id\n \n, \n \n \n publish_to_msi\n \n as \n \n publish_to_msi\n \n, \n \n \n reply_email\n \n as \n \n reply_email\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 template\n \n as \n \n template\n \n, \n \n \n text_only\n \n as \n \n text_only\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n version\n \n as \n \n version\n \n, \n \n \n web_view\n \n as \n \n web_view\n \n, \n \n \n workspace\n \n as \n \n workspace\n \n\n\n\n from base\n\n), fields as (\n\n select \n created_at as created_timestamp,\n description,\n folder_folder_name as folder_name,\n folder_id,\n folder_type,\n folder_value,\n from_email,\n from_name,\n id as email_template_id,\n name as email_template_name,\n operational as is_operational,\n program_id,\n publish_to_msi,\n reply_email,\n status as email_template_status,\n subject as email_subject,\n template as parent_template_id,\n text_only as is_text_only,\n updated_at as updated_timestamp,\n url as email_template_url,\n version as version_type,\n web_view as has_web_view_enabled,\n workspace as workspace_name\n from macro\n\n), versions as (\n\n select \n *,\n row_number() over (partition by email_template_id order by updated_timestamp) as inferred_version,\n count(*) over (partition by email_template_id) as total_count_of_versions\n from fields\n\n), valid as (\n\n select \n *, \n case\n when inferred_version = 1 then created_timestamp\n else updated_timestamp\n end as valid_from,\n lead(updated_timestamp) over (partition by email_template_id order by updated_timestamp) as valid_to,\n inferred_version = total_count_of_versions as is_most_recent_version\n from versions\n\n), surrogate_key as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(email_template_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(inferred_version as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_template_history_id\n from valid\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history`"}, "model.marketo_source.stg_marketo__activity_email_bounced": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_email_bounced_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced_tmp", "model.marketo_source.stg_marketo__activity_email_bounced_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_email_bounced"], "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_email_bounced_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_marketo__activity_email_bounced_tmp')),\n staging_columns=get_activity_email_bounced_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n category as bounce_category,\n choice_number,\n details,\n email as email_address,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n subcategory as bounce_subcategory\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_email_bounced.sql", "original_file_path": "models/stg_marketo__activity_email_bounced.sql", "name": "stg_marketo__activity_email_bounced", "alias": "stg_marketo__activity_email_bounced", "checksum": {"name": "sha256", "checksum": "1d1bb3f22532780aa0698b3f8664778948f820e93af035807fb3c2cfcce6fb8c"}, "tags": [], "refs": [["stg_marketo__activity_email_bounced_tmp"], ["stg_marketo__activity_email_bounced_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The category associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_subcategory": {"name": "bounce_subcategory", "description": "The subcategory associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "details": {"name": "details", "description": "Details about why the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "The email address that bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_email_bounced.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.880523, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n details\n \n as \n \n details\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n \n \n subcategory\n \n as \n \n subcategory\n \n, \n cast(null as INT64) as \n \n test_variant\n \n \n\n\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n category as bounce_category,\n choice_number,\n details,\n email as email_address,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n subcategory as bounce_subcategory\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(primary_attribute_value_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`"}, "model.marketo_source.stg_marketo__activity_change_data_value": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_change_data_value_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value_tmp", "model.marketo_source.stg_marketo__activity_change_data_value_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_change_data_value"], "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_change_data_value_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_marketo__activity_change_data_value_tmp')),\n staging_columns=get_activity_change_data_value_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n api_method_name,\n campaign_id,\n id as activity_id,\n lead_id,\n modifying_user as modifying_user_id,\n new_value,\n old_value,\n primary_attribute_value,\n primary_attribute_value_id,\n reason as change_reason,\n request_id,\n source as change_source\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_change_data_value.sql", "original_file_path": "models/stg_marketo__activity_change_data_value.sql", "name": "stg_marketo__activity_change_data_value", "alias": "stg_marketo__activity_change_data_value", "checksum": {"name": "sha256", "checksum": "efed9eadf657c3b27f21b042af06e2740c13d4c9a8a85068a7ab696c9b7ab788"}, "tags": [], "refs": [["stg_marketo__activity_change_data_value_tmp"], ["stg_marketo__activity_change_data_value_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "Timestamp of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "api_method_name": {"name": "api_method_name", "description": "API method used for change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the related campaign, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_reason": {"name": "change_reason", "description": "Reason for the data change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "Source of the data change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "Id of the lead associated to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "modifying_user_id": {"name": "modifying_user_id", "description": "The user who instigated the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "New value after the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "old_value": {"name": "old_value", "description": "Old value before the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "Value of the primary attribute.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "ID of the primary attribute field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "request_id": {"name": "request_id", "description": "ID of the request made.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_change_data_value.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.875795, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value_tmp`\n\n), macro as (\n\n select \n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n api_method_name\n \n as \n \n api_method_name\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n modifying_user\n \n as \n \n modifying_user\n \n, \n \n \n new_value\n \n as \n \n new_value\n \n, \n \n \n old_value\n \n as \n \n old_value\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n reason\n \n as \n \n reason\n \n, \n \n \n request_id\n \n as \n \n request_id\n \n, \n \n \n source\n \n as \n \n source\n \n\n\n\n from base\n\n), fields as (\n\n select \n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n api_method_name,\n campaign_id,\n id as activity_id,\n lead_id,\n modifying_user as modifying_user_id,\n new_value,\n old_value,\n primary_attribute_value,\n primary_attribute_value_id,\n reason as change_reason,\n request_id,\n source as change_source\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value`"}, "model.marketo_source.stg_marketo__activity_delete_lead": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_delete_lead_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.marketo_source.stg_marketo__activity_delete_lead_tmp", "model.marketo_source.stg_marketo__activity_delete_lead_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_delete_lead"], "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead", "raw_code": "{{ config(enabled=var('marketo__activity_delete_lead_enabled', True)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_marketo__activity_delete_lead_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_marketo__activity_delete_lead_tmp')),\n staging_columns=get_activity_delete_lead_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign as campaign_name,\n campaign_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_delete_lead.sql", "original_file_path": "models/stg_marketo__activity_delete_lead.sql", "name": "stg_marketo__activity_delete_lead", "alias": "stg_marketo__activity_delete_lead", "checksum": {"name": "sha256", "checksum": "1f06c5cb248233e1b98fac7758108471e1df50a8fb238703be1f5aa8d6842992"}, "tags": [], "refs": [["stg_marketo__activity_delete_lead_tmp"], ["stg_marketo__activity_delete_lead_tmp"]], "sources": [], "metrics": [], "description": "Table with deleted lead activities", "columns": {"activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_name": {"name": "campaign_name", "description": "The name of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_delete_lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source", "enabled": true}, "created_at": 1666820023.899466, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_delete_lead_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 activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign\n \n as \n \n campaign\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign as campaign_name,\n campaign_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_delete_lead`"}, "model.marketo_source.stg_marketo__lead": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt_utils.star"], "nodes": ["model.marketo_source.stg_marketo__lead_tmp", "model.marketo_source.stg_marketo__lead_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__lead"], "unique_id": "model.marketo_source.stg_marketo__lead", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__lead_tmp') }}\n\n), leads as (\n\n select\n id as lead_id,\n created_at as created_timestamp,\n updated_at as updated_timestamp,\n {{ dbt_utils.star(from=ref('stg_marketo__lead_tmp'), except=['id', 'created_at', 'updated_at']) }}\n from base\n)\n\nselect *\nfrom leads", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__lead.sql", "original_file_path": "models/stg_marketo__lead.sql", "name": "stg_marketo__lead", "alias": "stg_marketo__lead", "checksum": {"name": "sha256", "checksum": "652f47bc65f7d7a426399bd15cb8c644c79e121c504c992648d44f4c9210941f"}, "tags": [], "refs": [["stg_marketo__lead_tmp"], ["stg_marketo__lead_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_id": {"name": "lead_id", "description": "ID of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The timestamp at which each lead object was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "The timestamp at which each lead object was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the lead has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_merged": {"name": "is_merged", "description": "Whether the lead has been merged into another lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merged_into_lead_id": {"name": "merged_into_lead_id", "description": "The ID of the lead into which a lead was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "website": {"name": "website", "description": "Website of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.8963819, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_tmp`\n\n), leads as (\n\n select\n id as lead_id,\n created_at as created_timestamp,\n updated_at as updated_timestamp,\n `website`\n from base\n)\n\nselect *\nfrom leads", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead`"}, "model.marketo_source.stg_marketo__activity_email_delivered": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_email_delivered_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered_tmp", "model.marketo_source.stg_marketo__activity_email_delivered_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_email_delivered"], "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_email_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_marketo__activity_email_delivered_tmp')),\n staging_columns=get_activity_email_delivered_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id, \n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_email_delivered.sql", "original_file_path": "models/stg_marketo__activity_email_delivered.sql", "name": "stg_marketo__activity_email_delivered", "alias": "stg_marketo__activity_email_delivered", "checksum": {"name": "sha256", "checksum": "f19b533dce90a25439bf2cc9da5fb9cc38bb393802d2d3c6ca0462a8a971f13d"}, "tags": [], "refs": [["stg_marketo__activity_email_delivered_tmp"], ["stg_marketo__activity_email_delivered_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_email_delivered.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.882242, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered_tmp`\n\n), macro as (\n\n select \n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as INT64) as \n \n test_variant\n \n \n\n\n from base\n\n), fields as (\n\n select \n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id, \n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(primary_attribute_value_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`"}, "model.marketo_source.stg_marketo__activity_click_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_click_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_click_email_tmp", "model.marketo_source.stg_marketo__activity_click_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_click_email"], "unique_id": "model.marketo_source.stg_marketo__activity_click_email", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_click_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_marketo__activity_click_email_tmp')),\n staging_columns=get_activity_click_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device as click_device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n link as click_link_url,\n platform as user_platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_click_email.sql", "original_file_path": "models/stg_marketo__activity_click_email.sql", "name": "stg_marketo__activity_click_email", "alias": "stg_marketo__activity_click_email", "checksum": {"name": "sha256", "checksum": "9ec442274f21aaac4de62d3a652dfac07bc548e12c0e6d806ecb2946ff20188f"}, "tags": [], "refs": [["stg_marketo__activity_click_email_tmp"], ["stg_marketo__activity_click_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "Timestamp of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the related campaign, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_device": {"name": "click_device", "description": "The device type the activity occurred on.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_link_url": {"name": "click_link_url", "description": "The URL of the link clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Whether the activity occurred on a mobile device.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The Web browser user agent information obtained when the lead clicked the email link.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_platform": {"name": "user_platform", "description": "The user's operating platform.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_click_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.878324, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n device\n \n as \n \n device\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n is_mobile_device\n \n as \n \n is_mobile_device\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n link\n \n as \n \n link\n \n, \n cast(null as STRING) as \n \n link_id\n \n , \n \n \n platform\n \n as \n \n platform\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as INT64) as \n \n test_variant\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(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device as click_device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n link as click_link_url,\n platform as user_platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(primary_attribute_value_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`"}, "model.marketo_source.stg_marketo__lead_describe": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_lead_describe_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.marketo_source.stg_marketo__lead_describe_tmp", "model.marketo_source.stg_marketo__lead_describe_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__lead_describe"], "unique_id": "model.marketo_source.stg_marketo__lead_describe", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__lead_describe_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_marketo__lead_describe_tmp')),\n staging_columns=get_lead_describe_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n data_type,\n display_name,\n id as lead_describe_id,\n length as field_max_length,\n restname as rest_name,\n restread_only as is_rest_readonly,\n soapname as soap_name,\n soapread_only as is_soap_readonly\n from macro\n\n), regex as (\n\n select \n *,\n case\n when rest_name like '%\\\\_\\\\_c%' then lower(rest_name)\n else ltrim(lower(regexp_replace(rest_name, '[A-Z]','_\\\\0')),'_')\n end as rest_name_xf\n from fields\n\n)\n\nselect *\nfrom regex", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__lead_describe.sql", "original_file_path": "models/stg_marketo__lead_describe.sql", "name": "stg_marketo__lead_describe", "alias": "stg_marketo__lead_describe", "checksum": {"name": "sha256", "checksum": "038705eae4a2758a0567f5478ba0f53bf323c5bddbfc4b4995df10573a29de2d"}, "tags": [], "refs": [["stg_marketo__lead_describe_tmp"], ["stg_marketo__lead_describe_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_describe_id": {"name": "lead_describe_id", "description": "ID of the description.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "data_type": {"name": "data_type", "description": "Datatype of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_name": {"name": "display_name", "description": "UI display-name of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_max_length": {"name": "field_max_length", "description": "Max length of the field. Only applicable to text, string, and text area.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_rest_readonly": {"name": "is_rest_readonly", "description": "Whether the field is only available via the REST API.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_soap_readonly": {"name": "is_soap_readonly", "description": "Whether the field is only available via the SOAP API.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "rest_name": {"name": "rest_name", "description": "Description of REST API usage attributes in camel case.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "rest_name_xf": {"name": "rest_name_xf", "description": "Description of REST API usage attributes in snake case.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "soap_name": {"name": "soap_name", "description": "Description of SOAP API usage attributes.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__lead_describe.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.895246, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n data_type\n \n as \n \n data_type\n \n, \n \n \n display_name\n \n as \n \n display_name\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n length\n \n as \n \n length\n \n, \n \n \n restname\n \n as \n \n restname\n \n, \n \n \n restread_only\n \n as \n \n restread_only\n \n, \n \n \n soapname\n \n as \n \n soapname\n \n, \n \n \n soapread_only\n \n as \n \n soapread_only\n \n\n\n\n from base\n\n), fields as (\n\n select\n data_type,\n display_name,\n id as lead_describe_id,\n length as field_max_length,\n restname as rest_name,\n restread_only as is_rest_readonly,\n soapname as soap_name,\n soapread_only as is_soap_readonly\n from macro\n\n), regex as (\n\n select \n *,\n case\n when rest_name like '%\\\\_\\\\_c%' then lower(rest_name)\n else ltrim(lower(regexp_replace(rest_name, '[A-Z]','_\\\\0')),'_')\n end as rest_name_xf\n from fields\n\n)\n\nselect *\nfrom regex", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe`"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_unsubscribe_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp", "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_unsubscribe_email"], "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_unsubscribe_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_marketo__activity_unsubscribe_email_tmp')),\n staging_columns=get_activity_unsubscribe_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n client_ip_address,\n email_template_id,\n form_fields,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n query_parameters,\n referrer_url,\n user_agent,\n webform_id,\n webpage_id\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_unsubscribe_email.sql", "original_file_path": "models/stg_marketo__activity_unsubscribe_email.sql", "name": "stg_marketo__activity_unsubscribe_email", "alias": "stg_marketo__activity_unsubscribe_email", "checksum": {"name": "sha256", "checksum": "944084ece919d01aa7b95fcb8aff21d261937887241f6a2cd861677d9673772e"}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email_tmp"], ["stg_marketo__activity_unsubscribe_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "client_ip_address": {"name": "client_ip_address", "description": "The IP address of the client that unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_fields": {"name": "form_fields", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "query_parameters": {"name": "query_parameters", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referrer_url": {"name": "referrer_url", "description": "The URL of the referrer used to identify where the form visit originated from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webform_id": {"name": "webform_id", "description": "The ID of the unsubscribe web page.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webpage_id": {"name": "webpage_id", "description": "The ID of the unsubscribe web form.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_unsubscribe_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.8885682, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n client_ip_address\n \n as \n \n client_ip_address\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n form_fields\n \n as \n \n form_fields\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n query_parameters\n \n as \n \n query_parameters\n \n, \n \n \n referrer_url\n \n as \n \n referrer_url\n \n, \n cast(null as INT64) as \n \n test_variant\n \n , \n \n \n user_agent\n \n as \n \n user_agent\n \n, \n \n \n webform_id\n \n as \n \n webform_id\n \n, \n \n \n webpage_id\n \n as \n \n webpage_id\n \n\n\n\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n client_ip_address,\n email_template_id,\n form_fields,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n query_parameters,\n referrer_url,\n user_agent,\n webform_id,\n webpage_id\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(primary_attribute_value_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`"}, "model.marketo_source.stg_marketo__activity_email_delivered_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_email_delivered_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered_tmp", "raw_code": "select *\nfrom {{ var('activity_email_delivered') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_email_delivered_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_email_delivered_tmp.sql", "name": "stg_marketo__activity_email_delivered_tmp", "alias": "stg_marketo__activity_email_delivered_tmp", "checksum": {"name": "sha256", "checksum": "619861b37833addf40ae386dea3dd084ea60309b183bad77b540df75c10b6a11"}, "tags": [], "refs": [], "sources": [["marketo", "activity_email_delivered"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_email_delivered_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.7389429, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_email_delivered_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered_tmp`"}, "model.marketo_source.stg_marketo__activity_click_email_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_click_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_click_email_tmp", "raw_code": "select *\nfrom {{ var('activity_click_email') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_click_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_click_email_tmp.sql", "name": "stg_marketo__activity_click_email_tmp", "alias": "stg_marketo__activity_click_email_tmp", "checksum": {"name": "sha256", "checksum": "0e028b0617b3e65df31014efeebb7a2d87b9aab9476740575d4fe7f873a77ff4"}, "tags": [], "refs": [], "sources": [["marketo", "activity_click_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_click_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.742184, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_click_email_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email_tmp`"}, "model.marketo_source.stg_marketo__lead_describe_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__lead_describe_tmp"], "unique_id": "model.marketo_source.stg_marketo__lead_describe_tmp", "raw_code": "select *\nfrom {{ var('lead_describe') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__lead_describe_tmp.sql", "original_file_path": "models/tmp/stg_marketo__lead_describe_tmp.sql", "name": "stg_marketo__lead_describe_tmp", "alias": "stg_marketo__lead_describe_tmp", "checksum": {"name": "sha256", "checksum": "c61773bfab28a87cda9cdeea526fd4862e1ed4e4a0b81f433f9f1a867d76c9d1"}, "tags": [], "refs": [], "sources": [["marketo", "lead_describe"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__lead_describe_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.747969, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_lead_describe_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe_tmp`"}, "model.marketo_source.stg_marketo__activity_delete_lead_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_delete_lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_delete_lead_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead_tmp", "raw_code": "{{ config(enabled=var('marketo__activity_delete_lead_enabled', True)) }}\n\nselect *\nfrom {{ var('activity_delete_lead') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_delete_lead_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_delete_lead_tmp.sql", "name": "stg_marketo__activity_delete_lead_tmp", "alias": "stg_marketo__activity_delete_lead_tmp", "checksum": {"name": "sha256", "checksum": "fffb76ce387a28ae21f4d7c802403c6f1c0c8d9c19f53096b02baa7a194fb8fc"}, "tags": [], "refs": [], "sources": [["marketo", "activity_delete_lead"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_delete_lead_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source", "enabled": true}, "created_at": 1666820023.750679, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_delete_lead_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_delete_lead_tmp`"}, "model.marketo_source.stg_marketo__activity_change_data_value_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_change_data_value"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_change_data_value_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value_tmp", "raw_code": "select *\nfrom {{ var('activity_change_data_value') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_change_data_value_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_change_data_value_tmp.sql", "name": "stg_marketo__activity_change_data_value_tmp", "alias": "stg_marketo__activity_change_data_value_tmp", "checksum": {"name": "sha256", "checksum": "1c0163494dff29680a332b778533c3e931ecee3b5d035e3fe0aee2e8aafea58c"}, "tags": [], "refs": [], "sources": [["marketo", "activity_change_data_value"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_change_data_value_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.753619, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_change_data_value_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value_tmp`"}, "model.marketo_source.stg_marketo__activity_email_bounced_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_email_bounced_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced_tmp", "raw_code": "select *\nfrom {{ var('activity_email_bounced') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_email_bounced_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_email_bounced_tmp.sql", "name": "stg_marketo__activity_email_bounced_tmp", "alias": "stg_marketo__activity_email_bounced_tmp", "checksum": {"name": "sha256", "checksum": "785d1381d31052e8bad524afaa3e48e3fb52cea207fe4830ce4f0394546961c7"}, "tags": [], "refs": [], "sources": [["marketo", "activity_email_bounced"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_email_bounced_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.7563, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_email_bounced_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced_tmp`"}, "model.marketo_source.stg_marketo__activity_open_email_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_open_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_open_email_tmp", "raw_code": "select *\nfrom {{ var('activity_open_email') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_open_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_open_email_tmp.sql", "name": "stg_marketo__activity_open_email_tmp", "alias": "stg_marketo__activity_open_email_tmp", "checksum": {"name": "sha256", "checksum": "3ba57512b86948f0be15cbbaf8dd492df48e602cc92cfe971134e0c27a457b1b"}, "tags": [], "refs": [], "sources": [["marketo", "activity_open_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_open_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.759573, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_open_email_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email_tmp`"}, "model.marketo_source.stg_marketo__activity_merge_leads_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_merge_leads"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_merge_leads_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads_tmp", "raw_code": "select *\nfrom {{ var('activity_merge_leads') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_merge_leads_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_merge_leads_tmp.sql", "name": "stg_marketo__activity_merge_leads_tmp", "alias": "stg_marketo__activity_merge_leads_tmp", "checksum": {"name": "sha256", "checksum": "390ca68fd4496684358f31732a6736a812e0d5ab911ed03b55df66c037536680"}, "tags": [], "refs": [], "sources": [["marketo", "activity_merge_leads"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_merge_leads_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.76219, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_merge_leads_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_merge_leads_tmp`"}, "model.marketo_source.stg_marketo__activity_send_email_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_send_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_send_email_tmp", "raw_code": "select *\nfrom {{ var('activity_send_email') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_send_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_send_email_tmp.sql", "name": "stg_marketo__activity_send_email_tmp", "alias": "stg_marketo__activity_send_email_tmp", "checksum": {"name": "sha256", "checksum": "18970ad238a0307944650200bac20c3d13f8b502c79a9dfc50f4afff40aa56bf"}, "tags": [], "refs": [], "sources": [["marketo", "activity_send_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_send_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.767912, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_send_email_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email_tmp`"}, "model.marketo_source.stg_marketo__email_template_history_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.email_template_history"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__email_template_history_tmp"], "unique_id": "model.marketo_source.stg_marketo__email_template_history_tmp", "raw_code": "select *\nfrom {{ var('email_template_history') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__email_template_history_tmp.sql", "original_file_path": "models/tmp/stg_marketo__email_template_history_tmp.sql", "name": "stg_marketo__email_template_history_tmp", "alias": "stg_marketo__email_template_history_tmp", "checksum": {"name": "sha256", "checksum": "1dd1b43a68b211cd3b47dd3281094b8896b621b70e8b2469bf184e028e0dfde9"}, "tags": [], "refs": [], "sources": [["marketo", "email_template_history"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__email_template_history_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.770581, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_email_template_history_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history_tmp`"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_unsubscribe_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp", "raw_code": "select *\nfrom {{ var('activity_unsubscribe_email') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_unsubscribe_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_unsubscribe_email_tmp.sql", "name": "stg_marketo__activity_unsubscribe_email_tmp", "alias": "stg_marketo__activity_unsubscribe_email_tmp", "checksum": {"name": "sha256", "checksum": "b232d541f777b2cebbc95f76e491b03fed71652efb8f0723ef55d4ca74ef7778"}, "tags": [], "refs": [], "sources": [["marketo", "activity_unsubscribe_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_unsubscribe_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.7738361, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_unsubscribe_email_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email_tmp`"}, "model.marketo_source.stg_marketo__lead_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__lead_tmp"], "unique_id": "model.marketo_source.stg_marketo__lead_tmp", "raw_code": "select *\nfrom {{ var('lead') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__lead_tmp.sql", "original_file_path": "models/tmp/stg_marketo__lead_tmp.sql", "name": "stg_marketo__lead_tmp", "alias": "stg_marketo__lead_tmp", "checksum": {"name": "sha256", "checksum": "a41c8a092c451f50cf4357ec0359cb5e54dd5014e43c8635c35ae677b529be16"}, "tags": [], "refs": [], "sources": [["marketo", "lead"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__lead_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.776491, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_lead_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_tmp`"}, "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__campaigns_campaign_id"], "unique_id": "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__campaigns_campaign_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__campaigns_campaign_id", "alias": "unique_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8038368, "column_name": "campaign_id", "file_key_name": "models.marketo__campaigns"}, "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__campaigns_campaign_id"], "unique_id": "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__campaigns_campaign_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__campaigns_campaign_id", "alias": "not_null_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.805002, "column_name": "campaign_id", "file_key_name": "models.marketo__campaigns"}, "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__email_sends_email_send_id"], "unique_id": "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_sends_email_send_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__email_sends_email_send_id", "alias": "unique_marketo__email_sends_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__email_sends_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.805829, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_send_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\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": [], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends"}, "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__email_sends_email_send_id"], "unique_id": "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_sends_email_send_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__email_sends_email_send_id", "alias": "not_null_marketo__email_sends_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__email_sends_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8066308, "compiled_code": "\n \n \n\n\n\nselect email_send_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends"}, "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_templates')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_templates"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__email_templates_email_template_id"], "unique_id": "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_templates_email_template_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__email_templates_email_template_id", "alias": "unique_marketo__email_templates_email_template_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_templates"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__email_templates_email_template_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8074298, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_template_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_templates`\n where email_template_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": [], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_templates"}, "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_templates')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_templates"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__email_templates_email_template_id"], "unique_id": "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_templates_email_template_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__email_templates_email_template_id", "alias": "not_null_marketo__email_templates_email_template_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_templates"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__email_templates_email_template_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8083599, "compiled_code": "\n \n \n\n\n\nselect email_template_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_templates`\nwhere email_template_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_templates"}, "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_history_id", "model": "{{ get_where_subquery(ref('marketo__lead_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__lead_history"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__lead_history_lead_history_id"], "unique_id": "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__lead_history_lead_history_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__lead_history_lead_history_id", "alias": "unique_marketo__lead_history_lead_history_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__lead_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__lead_history_lead_history_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.809141, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_history_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_history`\n where lead_history_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": [], "relation_name": null, "column_name": "lead_history_id", "file_key_name": "models.marketo__lead_history"}, "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_history_id", "model": "{{ get_where_subquery(ref('marketo__lead_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__lead_history"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__lead_history_lead_history_id"], "unique_id": "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__lead_history_lead_history_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__lead_history_lead_history_id", "alias": "not_null_marketo__lead_history_lead_history_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__lead_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__lead_history_lead_history_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.809917, "compiled_code": "\n \n \n\n\n\nselect lead_history_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_history`\nwhere lead_history_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_history_id", "file_key_name": "models.marketo__lead_history"}, "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__lead_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__lead_history"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__lead_history_lead_id"], "unique_id": "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__lead_history_lead_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__lead_history_lead_id", "alias": "not_null_marketo__lead_history_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__lead_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__lead_history_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.810691, "compiled_code": "\n \n \n\n\n\nselect lead_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_history`\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__lead_history"}, "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__leads')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__leads"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__leads_lead_id"], "unique_id": "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__leads_lead_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__leads_lead_id", "alias": "unique_marketo__leads_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__leads"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__leads_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.811596, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__leads`\n where lead_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": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__leads"}, "test.marketo.not_null_marketo__leads_lead_id.4dd423c832": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__leads')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__leads"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__leads_lead_id"], "unique_id": "test.marketo.not_null_marketo__leads_lead_id.4dd423c832", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__leads_lead_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__leads_lead_id", "alias": "not_null_marketo__leads_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__leads"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__leads_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.812376, "compiled_code": "\n \n \n\n\n\nselect lead_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__leads`\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__leads"}, "test.marketo.unique_marketo__programs_program_id.269cbf8423": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__programs')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__programs_program_id"], "unique_id": "test.marketo.unique_marketo__programs_program_id.269cbf8423", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__programs_program_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__programs_program_id", "alias": "unique_marketo__programs_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__programs"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.813151, "column_name": "program_id", "file_key_name": "models.marketo__programs"}, "test.marketo.not_null_marketo__programs_program_id.de885080e0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__programs')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__programs_program_id"], "unique_id": "test.marketo.not_null_marketo__programs_program_id.de885080e0", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__programs_program_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__programs_program_id", "alias": "not_null_marketo__programs_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__programs"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.813928, "column_name": "program_id", "file_key_name": "models.marketo__programs"}, "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__bounces__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__bounces__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__bounces__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__bounces__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__bounces__by_sent_email_email_send_id", "alias": "not_null_marketo__bounces__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__bounces__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__bounces__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.819808, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__bounces__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__bounces__by_sent_email", "sql": " __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__bounces__by_sent_email"}, "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__bounces__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__bounces__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__bounces__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__bounces__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__bounces__by_sent_email_email_send_id", "alias": "unique_marketo__bounces__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__bounces__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__bounces__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.820695, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__bounces__by_sent_email\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.marketo.marketo__bounces__by_sent_email", "sql": " __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__bounces__by_sent_email"}, "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__clicks__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__clicks__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__clicks__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__clicks__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__clicks__by_sent_email_email_send_id", "alias": "not_null_marketo__clicks__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__clicks__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__clicks__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.821572, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__clicks__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__clicks__by_sent_email", "sql": " __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__clicks__by_sent_email"}, "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__clicks__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__clicks__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__clicks__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__clicks__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__clicks__by_sent_email_email_send_id", "alias": "unique_marketo__clicks__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__clicks__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__clicks__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8225448, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__clicks__by_sent_email\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.marketo.marketo__clicks__by_sent_email", "sql": " __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__clicks__by_sent_email"}, "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__deliveries__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__deliveries__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__deliveries__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__deliveries__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__deliveries__by_sent_email_email_send_id", "alias": "not_null_marketo__deliveries__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__deliveries__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__deliveries__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.823374, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__deliveries__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__deliveries__by_sent_email", "sql": " __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__deliveries__by_sent_email"}, "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__deliveries__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__deliveries__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__deliveries__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__deliveries__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__deliveries__by_sent_email_email_send_id", "alias": "unique_marketo__deliveries__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__deliveries__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__deliveries__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.82416, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__deliveries__by_sent_email\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.marketo.marketo__deliveries__by_sent_email", "sql": " __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__deliveries__by_sent_email"}, "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__opens__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__opens__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__opens__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__opens__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__opens__by_sent_email_email_send_id", "alias": "not_null_marketo__opens__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__opens__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__opens__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.824938, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__opens__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__opens__by_sent_email", "sql": " __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__opens__by_sent_email"}, "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__opens__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__opens__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__opens__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__opens__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__opens__by_sent_email_email_send_id", "alias": "unique_marketo__opens__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__opens__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__opens__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.825862, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__opens__by_sent_email\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.marketo.marketo__opens__by_sent_email", "sql": " __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__opens__by_sent_email"}, "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__unsubscribes__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__unsubscribes__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__unsubscribes__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__unsubscribes__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__unsubscribes__by_sent_email_email_send_id", "alias": "not_null_marketo__unsubscribes__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__unsubscribes__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__unsubscribes__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8266501, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__unsubscribes__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__unsubscribes__by_sent_email", "sql": " __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__unsubscribes__by_sent_email"}, "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__unsubscribes__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__unsubscribes__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__unsubscribes__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__unsubscribes__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__unsubscribes__by_sent_email_email_send_id", "alias": "unique_marketo__unsubscribes__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__unsubscribes__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__unsubscribes__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.827434, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__unsubscribes__by_sent_email\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.marketo.marketo__unsubscribes__by_sent_email", "sql": " __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__unsubscribes__by_sent_email"}, "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_details')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_details"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__change_data_details_lead_day_id"], "unique_id": "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__change_data_details_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__change_data_details_lead_day_id", "alias": "not_null_marketo__change_data_details_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_details"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__change_data_details_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.828207, "compiled_code": "\n \n \n\n\n\nselect lead_day_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_details`\nwhere lead_day_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_details"}, "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_details')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_details"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__change_data_details_lead_day_id"], "unique_id": "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__change_data_details_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__change_data_details_lead_day_id", "alias": "unique_marketo__change_data_details_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_details"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__change_data_details_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.829103, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_day_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_details`\n where lead_day_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": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_details"}, "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_pivot')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_pivot"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__change_data_pivot_lead_day_id"], "unique_id": "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__change_data_pivot_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__change_data_pivot_lead_day_id", "alias": "not_null_marketo__change_data_pivot_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_pivot"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__change_data_pivot_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.829887, "compiled_code": "\n \n \n\n\n\nselect lead_day_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_pivot`\nwhere lead_day_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_pivot"}, "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_pivot')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_pivot"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__change_data_pivot_lead_day_id"], "unique_id": "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__change_data_pivot_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__change_data_pivot_lead_day_id", "alias": "unique_marketo__change_data_pivot_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_pivot"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__change_data_pivot_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8306592, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_day_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_pivot`\n where lead_day_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": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_pivot"}, "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_scd')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_scd"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__change_data_scd_lead_day_id"], "unique_id": "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__change_data_scd_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__change_data_scd_lead_day_id", "alias": "not_null_marketo__change_data_scd_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_scd"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__change_data_scd_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.831435, "compiled_code": "\n \n \n\n\n\nselect lead_day_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_scd`\nwhere lead_day_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_scd"}, "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_scd')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_scd"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__change_data_scd_lead_day_id"], "unique_id": "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__change_data_scd_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__change_data_scd_lead_day_id", "alias": "unique_marketo__change_data_scd_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_scd"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__change_data_scd_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8323462, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_day_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_scd`\n where lead_day_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": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_scd"}, "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_campaign')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_campaign_campaign_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__by_campaign_campaign_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_campaign_campaign_id", "alias": "not_null_marketo__email_stats__by_campaign_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_campaign"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.833136, "column_name": "campaign_id", "file_key_name": "models.marketo__email_stats__by_campaign"}, "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_campaign')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_campaign_campaign_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__by_campaign_campaign_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_campaign_campaign_id", "alias": "unique_marketo__email_stats__by_campaign_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_campaign"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.833905, "column_name": "campaign_id", "file_key_name": "models.marketo__email_stats__by_campaign"}, "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_email_template')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_email_template"]}, "config": {"enabled": true, "alias": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_email_template_email_template_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7\") }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_email_template_email_template_id", "alias": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_email_template"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7"}, "created_at": 1666820023.8346822, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)select email_template_id\nfrom __dbt__cte__marketo__email_stats__by_email_template\nwhere email_template_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_email_template", "sql": " __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_stats__by_email_template"}, "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_email_template')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_email_template"]}, "config": {"enabled": true, "alias": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_email_template_email_template_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b\") }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_email_template_email_template_id", "alias": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_email_template"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b"}, "created_at": 1666820023.835607, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),dbt_test__target as (\n\n select email_template_id as unique_field\n from __dbt__cte__marketo__email_stats__by_email_template\n where email_template_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.marketo.marketo__email_stats__by_email_template", "sql": " __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_stats__by_email_template"}, "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_lead_lead_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__by_lead_lead_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_lead_lead_id", "alias": "not_null_marketo__email_stats__by_lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__email_stats__by_lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.836381, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)select lead_id\nfrom __dbt__cte__marketo__email_stats__by_lead\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_lead", "sql": " __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__email_stats__by_lead"}, "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_lead_lead_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__by_lead_lead_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_lead_lead_id", "alias": "unique_marketo__email_stats__by_lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__email_stats__by_lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.837161, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),dbt_test__target as (\n\n select lead_id as unique_field\n from __dbt__cte__marketo__email_stats__by_lead\n where lead_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.marketo.marketo__email_stats__by_lead", "sql": " __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__email_stats__by_lead"}, "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_program_program_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__by_program_program_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_program_program_id", "alias": "not_null_marketo__email_stats__by_program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.837932, "column_name": "program_id", "file_key_name": "models.marketo__email_stats__by_program"}, "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_program_program_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__by_program_program_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_program_program_id", "alias": "unique_marketo__email_stats__by_program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.838871, "column_name": "program_id", "file_key_name": "models.marketo__email_stats__by_program"}, "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends_deduped')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends_deduped"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_sends_deduped_email_send_id"], "unique_id": "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_sends_deduped_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_sends_deduped_email_send_id", "alias": "not_null_marketo__email_sends_deduped_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends_deduped"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__email_sends_deduped_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.839672, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)select email_send_id\nfrom __dbt__cte__marketo__email_sends_deduped\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_sends_deduped", "sql": " __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends_deduped"}, "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends_deduped')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends_deduped"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_sends_deduped_email_send_id"], "unique_id": "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_sends_deduped_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_sends_deduped_email_send_id", "alias": "unique_marketo__email_sends_deduped_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends_deduped"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__email_sends_deduped_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.840445, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__email_sends_deduped\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.marketo.marketo__email_sends_deduped", "sql": " __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends_deduped"}, "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_change_data_value')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_change_data_value_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_change_data_value_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_change_data_value_activity_id", "alias": "unique_stg_marketo__activity_change_data_value_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_change_data_value_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.901433, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_change_data_value"}, "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_change_data_value')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_change_data_value_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_change_data_value_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_change_data_value_activity_id", "alias": "not_null_stg_marketo__activity_change_data_value_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_change_data_value_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9023108, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_change_data_value"}, "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_click_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_click_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_click_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_click_email_activity_id", "alias": "unique_stg_marketo__activity_click_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_click_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_click_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9032252, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_click_email"}, "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_click_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_click_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_click_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_click_email_activity_id", "alias": "not_null_stg_marketo__activity_click_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_click_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_click_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.904021, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_click_email"}, "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_bounced')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_email_bounced_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_email_bounced_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_email_bounced_activity_id", "alias": "unique_stg_marketo__activity_email_bounced_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_bounced"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_email_bounced_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.904812, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_bounced"}, "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_bounced')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_email_bounced_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_email_bounced_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_email_bounced_activity_id", "alias": "not_null_stg_marketo__activity_email_bounced_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_bounced"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_email_bounced_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.90559, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_bounced"}, "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_delivered')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_email_delivered_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_email_delivered_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_email_delivered_activity_id", "alias": "unique_stg_marketo__activity_email_delivered_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_delivered"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_email_delivered_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9065049, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_delivered"}, "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_delivered')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_email_delivered_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_email_delivered_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_email_delivered_activity_id", "alias": "not_null_stg_marketo__activity_email_delivered_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_delivered"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_email_delivered_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.907285, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_delivered"}, "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_open_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_open_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_open_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_open_email_activity_id", "alias": "unique_stg_marketo__activity_open_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_open_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_open_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.908065, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_open_email"}, "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_open_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_open_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_open_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_open_email_activity_id", "alias": "not_null_stg_marketo__activity_open_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_open_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_open_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.90884, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_open_email"}, "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_send_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_send_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_send_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_send_email_activity_id", "alias": "unique_stg_marketo__activity_send_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_send_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_send_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.90975, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_send_email"}, "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_send_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_send_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_send_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_send_email_activity_id", "alias": "not_null_stg_marketo__activity_send_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_send_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_send_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.910534, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_send_email"}, "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_unsubscribe_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_unsubscribe_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_unsubscribe_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_unsubscribe_email_activity_id", "alias": "unique_stg_marketo__activity_unsubscribe_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_unsubscribe_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9113028, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_unsubscribe_email"}, "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_unsubscribe_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_unsubscribe_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_unsubscribe_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_unsubscribe_email_activity_id", "alias": "not_null_stg_marketo__activity_unsubscribe_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_unsubscribe_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9120798, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_unsubscribe_email"}, "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('stg_marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__campaigns_campaign_id"], "unique_id": "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__campaigns_campaign_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__campaigns_campaign_id", "alias": "unique_stg_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9129899, "column_name": "campaign_id", "file_key_name": "models.stg_marketo__campaigns"}, "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('stg_marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__campaigns_campaign_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__campaigns_campaign_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__campaigns_campaign_id", "alias": "not_null_stg_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9137669, "column_name": "campaign_id", "file_key_name": "models.stg_marketo__campaigns"}, "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_template_history_id", "model": "{{ get_where_subquery(ref('stg_marketo__email_template_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__email_template_history"]}, "config": {"enabled": true, "alias": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__email_template_history_email_template_history_id"], "unique_id": "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e\") }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__email_template_history_email_template_history_id", "alias": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__email_template_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e"}, "created_at": 1666820023.9145532, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_template_history_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history`\n where email_template_history_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": [], "relation_name": null, "column_name": "email_template_history_id", "file_key_name": "models.stg_marketo__email_template_history"}, "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_template_history_id", "model": "{{ get_where_subquery(ref('stg_marketo__email_template_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__email_template_history"]}, "config": {"enabled": true, "alias": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__email_template_history_email_template_history_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd\") }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__email_template_history_email_template_history_id", "alias": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__email_template_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd"}, "created_at": 1666820023.9153621, "compiled_code": "\n \n \n\n\n\nselect email_template_history_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history`\nwhere email_template_history_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_template_history_id", "file_key_name": "models.stg_marketo__email_template_history"}, "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_describe_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead_describe')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__lead_describe_lead_describe_id"], "unique_id": "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__lead_describe_lead_describe_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__lead_describe_lead_describe_id", "alias": "unique_stg_marketo__lead_describe_lead_describe_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__lead_describe_lead_describe_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.916398, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_describe_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe`\n where lead_describe_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": [], "relation_name": null, "column_name": "lead_describe_id", "file_key_name": "models.stg_marketo__lead_describe"}, "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_describe_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead_describe')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__lead_describe_lead_describe_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__lead_describe_lead_describe_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__lead_describe_lead_describe_id", "alias": "not_null_stg_marketo__lead_describe_lead_describe_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__lead_describe_lead_describe_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9171772, "compiled_code": "\n \n \n\n\n\nselect lead_describe_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe`\nwhere lead_describe_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_describe_id", "file_key_name": "models.stg_marketo__lead_describe"}, "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__lead_lead_id"], "unique_id": "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__lead_lead_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__lead_lead_id", "alias": "unique_stg_marketo__lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.917962, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead`\n where lead_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": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.stg_marketo__lead"}, "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__lead_lead_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__lead_lead_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__lead_lead_id", "alias": "not_null_stg_marketo__lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.918737, "compiled_code": "\n \n \n\n\n\nselect lead_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead`\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.stg_marketo__lead"}, "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('stg_marketo__program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__program_program_id"], "unique_id": "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__program_program_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__program_program_id", "alias": "unique_stg_marketo__program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.91964, "column_name": "program_id", "file_key_name": "models.stg_marketo__program"}, "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('stg_marketo__program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__program_program_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__program_program_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__program_program_id", "alias": "not_null_stg_marketo__program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9204302, "column_name": "program_id", "file_key_name": "models.stg_marketo__program"}}, "sources": {"source.marketo_source.marketo.lead": {"fqn": ["marketo_source", "marketo", "lead"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.lead", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "lead", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_lead_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with all Marketo leads.", "columns": {"id": {"name": "id", "description": "Unique integer id of a lead record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "The timestamp each lead object was last updated at.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_lead_data`", "created_at": 1666820023.92214}, "source.marketo_source.marketo.lead_describe": {"fqn": ["marketo_source", "marketo", "lead_describe"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.lead_describe", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "lead_describe", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_lead_describe_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with metadata about lead object columns", "columns": {"data_type": {"name": "data_type", "description": "Datatype of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_name": {"name": "display_name", "description": "UI display-name of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique integer id of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "length": {"name": "length", "description": "Max length of the field. Only applicable to text, string, and text area.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "restname": {"name": "restname", "description": "Description of REST API usage attributes.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "restread_only": {"name": "restread_only", "description": "Whether the field is only available via the REST API.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "soapname": {"name": "soapname", "description": "Description of SOAP API usage attributes.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "soapread_only": {"name": "soapread_only", "description": "Whether the field is only available via the SOAP API.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_lead_describe_data`", "created_at": 1666820023.9222279}, "source.marketo_source.marketo.activity_change_data_value": {"fqn": ["marketo_source", "marketo", "activity_change_data_value"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_change_data_value", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_change_data_value", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_change_data_value_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with data value changes from the leads object.", "columns": {"api_method_name": {"name": "api_method_name", "description": "API method used for change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_date": {"name": "activity_date", "description": "Timestamp of the actvity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the related campaign, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "Id of the lead associated to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "modifying_user": {"name": "modifying_user", "description": "The user who instigated the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "New value after the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "old_value": {"name": "old_value", "description": "Old value before the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "Value of the primary attribute.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "ID of the primary attribute field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reason": {"name": "reason", "description": "Reason for the data change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "request_id": {"name": "request_id", "description": "ID of the request made.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_change_data_value_data`", "created_at": 1666820023.922297}, "source.marketo_source.marketo.campaign": {"fqn": ["marketo_source", "marketo", "campaign"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.campaign", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "campaign", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_campaign_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with all Marketo campaigns.", "columns": {"active": {"name": "active", "description": "Whether the campaign is active. Only applicable to trigger campaigns.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "Timestamp when the campaign was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the campaign", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique integer ID of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "ID of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "Type of campaign, either 'batch' or 'trigger'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "Timestamp when the campaign was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the parent workspace, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_campaign_data`", "created_at": 1666820023.922356}, "source.marketo_source.marketo.program": {"fqn": ["marketo_source", "marketo", "program"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.program", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "program", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_program_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with all Marketo programs.", "columns": {"channel": {"name": "channel", "description": "Channel of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "Timestamp the program was created at", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_date": {"name": "end_date", "description": "End date of the program. Applicable to event, email, and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_id": {"name": "sfdc_id", "description": "SFDC id of the program if linked to an SFDC campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_name": {"name": "sfdc_name", "description": "Name of the linked SFDC campaign if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_date": {"name": "start_date", "description": "Start date of program. Applicable to event, email and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Status of the program. Only valid for Email and engagement program types.\nAllowed values: locked, unlocked, on, off\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "Type of the program. Allowed values: program, event, webinar, nurture\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "Timestamp the program was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the program in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_program_data`", "created_at": 1666820023.9224179}, "source.marketo_source.marketo.email_template_history": {"fqn": ["marketo_source", "marketo", "email_template_history"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.email_template_history", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "email_template_history", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_email_template_history_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with a history of email template versions.", "columns": {"created_at": {"name": "created_at", "description": "Timestamp the email template was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_folder_name": {"name": "folder_folder_name", "description": "The name of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_id": {"name": "folder_id", "description": "The ID of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_type": {"name": "folder_type", "description": "The type of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_value": {"name": "folder_value", "description": "The value of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'From' address of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_name": {"name": "from_name", "description": "The 'From' name of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the email template", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "operational": {"name": "operational", "description": "Whether the email is operational. Operational emails bypass unsubscribe status. Defaults to false.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email template's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "publish_to_msi": {"name": "publish_to_msi", "description": "Whether the email is published to Marketo Sales Insight.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_email": {"name": "reply_email", "description": "Reply-To address of the Email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Status filter for draft or approved versions.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "Subject line of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "template": {"name": "template", "description": "ID of the parent template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "text_only": {"name": "text_only", "description": "Setting to include text-only version of email when sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "Timestamp the email template was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the email template in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "version": {"name": "version", "description": "The type version of the email, either '1' or '2'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_view": {"name": "web_view", "description": "Whether 'View as Webpage' function is enabled for the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_email_template_history_data`", "created_at": 1666820023.922488}, "source.marketo_source.marketo.activity_click_email": {"fqn": ["marketo_source", "marketo", "activity_click_email"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_click_email", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_click_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_click_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email click activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The date of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "device": {"name": "device", "description": "The device type the activity occurred on.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Whether the activity occurred on a mobile device.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "link": {"name": "link", "description": "The URL of the link clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The Web browser user agent information obtained when the lead clicked the email link.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_click_email_data`", "created_at": 1666820023.9225512}, "source.marketo_source.marketo.activity_email_delivered": {"fqn": ["marketo_source", "marketo", "activity_email_delivered"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_email_delivered", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_email_delivered", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_email_delivered_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email delivery activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_email_delivered_data`", "created_at": 1666820023.9226098}, "source.marketo_source.marketo.activity_email_bounced": {"fqn": ["marketo_source", "marketo", "activity_email_bounced"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_email_bounced", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_email_bounced", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_email_bounced_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email bounce activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "The category associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "details": {"name": "details", "description": "Details about why the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address that bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subcategory": {"name": "subcategory", "description": "The subcategory associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_email_bounced_data`", "created_at": 1666820023.922672}, "source.marketo_source.marketo.activity_open_email": {"fqn": ["marketo_source", "marketo", "activity_open_email"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_open_email", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_open_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_open_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email bounce activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "device": {"name": "device", "description": "The device that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Identifies whether a mobile device was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "platform": {"name": "platform", "description": "The platform that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_open_email_data`", "created_at": 1666820023.922733}, "source.marketo_source.marketo.activity_unsubscribe_email": {"fqn": ["marketo_source", "marketo", "activity_unsubscribe_email"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_unsubscribe_email", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_unsubscribe_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_unsubscribe_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email unsusbscribe activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "client_ip_address": {"name": "client_ip_address", "description": "The IP address of the client that unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_fields": {"name": "form_fields", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "query_parameters": {"name": "query_parameters", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referrer_url": {"name": "referrer_url", "description": "The URL of the referrer used to identify where the form visit originated from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webform_id": {"name": "webform_id", "description": "The ID of the unsubscribe web page.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webpage_id": {"name": "webpage_id", "description": "The ID of the unsubscribe web form.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_unsubscribe_email_data`", "created_at": 1666820023.9227939}, "source.marketo_source.marketo.activity_send_email": {"fqn": ["marketo_source", "marketo", "activity_send_email"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_send_email", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_send_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_send_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email send activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_send_email_data`", "created_at": 1666820023.922852}, "source.marketo_source.marketo.activity_delete_lead": {"fqn": ["marketo_source", "marketo", "activity_delete_lead"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_delete_lead", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_delete_lead", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_delete_lead_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with deleted lead activities", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign": {"name": "campaign", "description": "The name of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_delete_lead_data`", "created_at": 1666820023.9229069}, "source.marketo_source.marketo.activity_merge_leads": {"fqn": ["marketo_source", "marketo", "activity_merge_leads"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_merge_leads", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_merge_leads", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_merge_leads_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with merged lead activities", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merge_ids": {"name": "merge_ids", "description": "ID of the lead that the lead was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_merge_leads_data`", "created_at": 1666820023.922961}}, "macros": {"macro.dbt_bigquery.date_sharded_table": {"unique_id": "macro.dbt_bigquery.date_sharded_table", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "name": "date_sharded_table", "macro_sql": "{% macro date_sharded_table(base_name) %}\n {{ return(base_name ~ \"[DBT__PARTITION_DATE]\") }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.513412, "supported_languages": null}, "macro.dbt_bigquery.grant_access_to": {"unique_id": "macro.dbt_bigquery.grant_access_to", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5136251, "supported_languages": null}, "macro.dbt_bigquery.get_partitions_metadata": {"unique_id": "macro.dbt_bigquery.get_partitions_metadata", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.513886, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_catalog": {"unique_id": "macro.dbt_bigquery.bigquery__get_catalog", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "name": "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 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\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 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.516989, "supported_languages": null}, "macro.dbt_bigquery.partition_by": {"unique_id": "macro.dbt_bigquery.partition_by", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5207748, "supported_languages": null}, "macro.dbt_bigquery.cluster_by": {"unique_id": "macro.dbt_bigquery.cluster_by", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5211039, "supported_languages": null}, "macro.dbt_bigquery.bigquery_options": {"unique_id": "macro.dbt_bigquery.bigquery_options", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.52142, "supported_languages": null}, "macro.dbt_bigquery.bigquery_table_options": {"unique_id": "macro.dbt_bigquery.bigquery_table_options", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.521656, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_table_as": {"unique_id": "macro.dbt_bigquery.bigquery__create_table_as", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "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": 1666820022.522534, "supported_languages": null}, "macro.dbt_bigquery.bigquery_view_options": {"unique_id": "macro.dbt_bigquery.bigquery_view_options", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.52275, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_view_as": {"unique_id": "macro.dbt_bigquery.bigquery__create_view_as", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_view_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.523028, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_schema": {"unique_id": "macro.dbt_bigquery.bigquery__drop_schema", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__drop_schema", "macro_sql": "{% macro bigquery__drop_schema(relation) -%}\n {{ adapter.drop_schema(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5231419, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_relation": {"unique_id": "macro.dbt_bigquery.bigquery__drop_relation", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.523306, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_columns_in_relation": {"unique_id": "macro.dbt_bigquery.bigquery__get_columns_in_relation", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__get_columns_in_relation", "macro_sql": "{% macro bigquery__get_columns_in_relation(relation) -%}\n {{ return(adapter.get_columns_in_relation(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5234392, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_relations_without_caching": {"unique_id": "macro.dbt_bigquery.bigquery__list_relations_without_caching", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.523566, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_schemas": {"unique_id": "macro.dbt_bigquery.bigquery__list_schemas", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__list_schemas", "macro_sql": "{% macro bigquery__list_schemas(database) -%}\n {{ return(adapter.list_schemas(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.523697, "supported_languages": null}, "macro.dbt_bigquery.bigquery__check_schema_exists": {"unique_id": "macro.dbt_bigquery.bigquery__check_schema_exists", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.523856, "supported_languages": null}, "macro.dbt_bigquery.bigquery__persist_docs": {"unique_id": "macro.dbt_bigquery.bigquery__persist_docs", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.524178, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_comment": {"unique_id": "macro.dbt_bigquery.bigquery__alter_column_comment", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__alter_column_comment", "macro_sql": "{% macro bigquery__alter_column_comment(relation, column_dict) -%}\n {% do adapter.update_columns(relation, column_dict) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.524313, "supported_languages": null}, "macro.dbt_bigquery.bigquery__rename_relation": {"unique_id": "macro.dbt_bigquery.bigquery__rename_relation", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__rename_relation", "macro_sql": "{% macro bigquery__rename_relation(from_relation, to_relation) -%}\n {% do adapter.rename_relation(from_relation, to_relation) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.524446, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_add_columns": {"unique_id": "macro.dbt_bigquery.bigquery__alter_relation_add_columns", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.52479, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_drop_columns": {"unique_id": "macro.dbt_bigquery.bigquery__alter_relation_drop_columns", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.525114, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_type": {"unique_id": "macro.dbt_bigquery.bigquery__alter_column_type", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.525693, "supported_languages": null}, "macro.dbt_bigquery.bigquery__test_unique": {"unique_id": "macro.dbt_bigquery.bigquery__test_unique", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.525837, "supported_languages": null}, "macro.dbt_bigquery.bigquery__upload_file": {"unique_id": "macro.dbt_bigquery.bigquery__upload_file", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5260859, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_csv_table": {"unique_id": "macro.dbt_bigquery.bigquery__create_csv_table", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "name": "bigquery__create_csv_table", "macro_sql": "{% macro bigquery__create_csv_table(model, agate_table) %}\n -- no-op\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.526426, "supported_languages": null}, "macro.dbt_bigquery.bigquery__reset_csv_table": {"unique_id": "macro.dbt_bigquery.bigquery__reset_csv_table", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5265632, "supported_languages": null}, "macro.dbt_bigquery.bigquery__load_csv_rows": {"unique_id": "macro.dbt_bigquery.bigquery__load_csv_rows", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "name": "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 {% 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.527099, "supported_languages": null}, "macro.dbt_bigquery.bigquery__handle_existing_table": {"unique_id": "macro.dbt_bigquery.bigquery__handle_existing_table", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.527652, "supported_languages": null}, "macro.dbt_bigquery.materialization_view_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_view_bigquery", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.5282362, "supported_languages": ["sql"]}, "macro.dbt_bigquery.materialization_table_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_table_bigquery", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.531212, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.py_write_table": {"unique_id": "macro.dbt_bigquery.py_write_table", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.531549, "supported_languages": null}, "macro.dbt_bigquery.materialization_copy_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_copy_bigquery", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/copy.sql", "original_file_path": "macros/materializations/copy.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.5326478, "supported_languages": ["sql"]}, "macro.dbt_bigquery.declare_dbt_max_partition": {"unique_id": "macro.dbt_bigquery.declare_dbt_max_partition", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "declare_dbt_max_partition", "macro_sql": "{% macro declare_dbt_max_partition(relation, partition_by, complied_code, language='sql') %}\n\n {#-- TODO: revisit partitioning with python models --#}\n {%- if '_dbt_max_partition' in complied_code and language == 'sql' -%}\n\n declare _dbt_max_partition {{ partition_by.data_type }} default (\n select max({{ partition_by.field }}) from {{ this }}\n where {{ partition_by.field }} is not null\n );\n\n {%- endif -%}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.534792, "supported_languages": null}, "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy": {"unique_id": "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.535179, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_overwrite": {"unique_id": "macro.dbt_bigquery.bq_insert_overwrite", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "bq_insert_overwrite", "macro_sql": "{% macro bq_insert_overwrite(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists\n) %}\n\n {% if partitions is not none and partitions != [] %} {# static #}\n\n {% set predicate -%}\n {{ partition_by.render(alias='DBT_INTERNAL_DEST') }} in (\n {{ partitions | join (', ') }}\n )\n {%- endset %}\n\n {%- set source_sql -%}\n (\n {{sql}}\n )\n {%- endset -%}\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 {% else %} {# dynamic #}\n\n {% set predicate -%}\n {{ partition_by.render(alias='DBT_INTERNAL_DEST') }} in unnest(dbt_partitions_for_replacement)\n {%- endset %}\n\n {%- set source_sql -%}\n (\n select * 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 }}>;\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\n {{ create_table_as(True, tmp_relation, compiled_code) }}\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() }})\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.536275, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_build_sql": {"unique_id": "macro.dbt_bigquery.bq_generate_incremental_build_sql", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "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\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 missing_partition_msg -%}\n The 'insert_overwrite' strategy requires the `partition_by` config.\n {%- endset %}\n {% if partition_by is none %}\n {% do exceptions.raise_compiler_error(missing_partition_msg) %}\n {% endif %}\n\n {% set build_sql = bq_insert_overwrite(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists\n ) %}\n\n {% else %} {# strategy == 'merge' #}\n {%- set source_sql -%}\n {%- if tmp_relation_exists -%}\n (\n select * from {{ tmp_relation }}\n )\n {%- else -%} {#-- wrap sql in parens to make it a subquery --#}\n (\n {{sql}}\n )\n {%- endif -%}\n {%- endset -%}\n\n {% set build_sql = get_merge_sql(target_relation, source_sql, unique_key, dest_columns) %}\n\n {% endif %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bq_insert_overwrite", "macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5370162, "supported_languages": null}, "macro.dbt_bigquery.materialization_incremental_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_incremental_bigquery", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "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\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 {% if existing_relation is none %}\n {%- call statement('main', language=language) -%}\n {{ create_table_as(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 {{ create_table_as(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 {{ create_table_as(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 create_table_as(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 {% 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\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 %}", "resource_type": "macro", "tags": [], "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.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": 1666820022.540094, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.bigquery__snapshot_hash_arguments": {"unique_id": "macro.dbt_bigquery.bigquery__snapshot_hash_arguments", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.540512, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_columns": {"unique_id": "macro.dbt_bigquery.bigquery__create_columns", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "name": "bigquery__create_columns", "macro_sql": "{% macro bigquery__create_columns(relation, columns) %}\n {{ adapter.alter_table_add_columns(relation, columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.54065, "supported_languages": null}, "macro.dbt_bigquery.bigquery__post_snapshot": {"unique_id": "macro.dbt_bigquery.bigquery__post_snapshot", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5407639, "supported_languages": null}, "macro.dbt_bigquery.bigquery__except": {"unique_id": "macro.dbt_bigquery.bigquery__except", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5409122, "supported_languages": null}, "macro.dbt_bigquery.bigquery__dateadd": {"unique_id": "macro.dbt_bigquery.bigquery__dateadd", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.541164, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp": {"unique_id": "macro.dbt_bigquery.bigquery__current_timestamp", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "name": "bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() -%}\n current_timestamp()\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5413618, "supported_languages": null}, "macro.dbt_bigquery.bigquery__snapshot_string_as_time": {"unique_id": "macro.dbt_bigquery.bigquery__snapshot_string_as_time", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "name": "bigquery__snapshot_string_as_time", "macro_sql": "{% macro bigquery__snapshot_string_as_time(timestamp) -%}\n {%- set result = 'TIMESTAMP(\"' ~ timestamp ~ '\")' -%}\n {{ return(result) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.541518, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp_backcompat": {"unique_id": "macro.dbt_bigquery.bigquery__current_timestamp_backcompat", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "name": "bigquery__current_timestamp_backcompat", "macro_sql": "{% macro bigquery__current_timestamp_backcompat() -%}\n current_timestamp\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5415812, "supported_languages": null}, "macro.dbt_bigquery.bigquery__intersect": {"unique_id": "macro.dbt_bigquery.bigquery__intersect", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.541725, "supported_languages": null}, "macro.dbt_bigquery.bigquery__escape_single_quotes": {"unique_id": "macro.dbt_bigquery.bigquery__escape_single_quotes", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5419478, "supported_languages": null}, "macro.dbt_bigquery.bigquery__right": {"unique_id": "macro.dbt_bigquery.bigquery__right", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.542207, "supported_languages": null}, "macro.dbt_bigquery.bigquery__listagg": {"unique_id": "macro.dbt_bigquery.bigquery__listagg", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.542599, "supported_languages": null}, "macro.dbt_bigquery.bigquery__datediff": {"unique_id": "macro.dbt_bigquery.bigquery__datediff", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.543086, "supported_languages": null}, "macro.dbt_bigquery.bigquery__safe_cast": {"unique_id": "macro.dbt_bigquery.bigquery__safe_cast", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.543286, "supported_languages": null}, "macro.dbt_bigquery.bigquery__hash": {"unique_id": "macro.dbt_bigquery.bigquery__hash", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt.default__hash(field)}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.543484, "supported_languages": null}, "macro.dbt_bigquery.bigquery__position": {"unique_id": "macro.dbt_bigquery.bigquery__position", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.543692, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_concat": {"unique_id": "macro.dbt_bigquery.bigquery__array_concat", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "name": "bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.543894, "supported_languages": null}, "macro.dbt_bigquery.bigquery__bool_or": {"unique_id": "macro.dbt_bigquery.bigquery__bool_or", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n\n logical_or({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.54406, "supported_languages": null}, "macro.dbt_bigquery.bigquery__split_part": {"unique_id": "macro.dbt_bigquery.bigquery__split_part", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.544663, "supported_languages": null}, "macro.dbt_bigquery.bigquery__date_trunc": {"unique_id": "macro.dbt_bigquery.bigquery__date_trunc", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5448692, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_construct": {"unique_id": "macro.dbt_bigquery.bigquery__array_construct", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5451882, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_append": {"unique_id": "macro.dbt_bigquery.bigquery__array_append", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "name": "bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ array_concat(array, array_construct([new_element])) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.545425, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_show_grant_sql": {"unique_id": "macro.dbt_bigquery.bigquery__get_show_grant_sql", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5460422, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_grant_sql": {"unique_id": "macro.dbt_bigquery.bigquery__get_grant_sql", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5462542, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_revoke_sql": {"unique_id": "macro.dbt_bigquery.bigquery__get_revoke_sql", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.546456, "supported_languages": null}, "macro.dbt.run_hooks": {"unique_id": "macro.dbt.run_hooks", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.547457, "supported_languages": null}, "macro.dbt.make_hook_config": {"unique_id": "macro.dbt.make_hook_config", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.547625, "supported_languages": null}, "macro.dbt.before_begin": {"unique_id": "macro.dbt.before_begin", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.547749, "supported_languages": null}, "macro.dbt.in_transaction": {"unique_id": "macro.dbt.in_transaction", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5478709, "supported_languages": null}, "macro.dbt.after_commit": {"unique_id": "macro.dbt.after_commit", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.547992, "supported_languages": null}, "macro.dbt.set_sql_header": {"unique_id": "macro.dbt.set_sql_header", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.548368, "supported_languages": null}, "macro.dbt.should_full_refresh": {"unique_id": "macro.dbt.should_full_refresh", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.548627, "supported_languages": null}, "macro.dbt.should_store_failures": {"unique_id": "macro.dbt.should_store_failures", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.548896, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"unique_id": "macro.dbt.snapshot_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.549334, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"unique_id": "macro.dbt.default__snapshot_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.54957, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"unique_id": "macro.dbt.strategy_dispatch", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.552712, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"unique_id": "macro.dbt.snapshot_hash_arguments", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.552861, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"unique_id": "macro.dbt.default__snapshot_hash_arguments", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.553057, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"unique_id": "macro.dbt.snapshot_timestamp_strategy", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5536819, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"unique_id": "macro.dbt.snapshot_string_as_time", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.5538251, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"unique_id": "macro.dbt.default__snapshot_string_as_time", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.553975, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.555186, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"unique_id": "macro.dbt.snapshot_check_strategy", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.556412, "supported_languages": null}, "macro.dbt.create_columns": {"unique_id": "macro.dbt.create_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5598369, "supported_languages": null}, "macro.dbt.default__create_columns": {"unique_id": "macro.dbt.default__create_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.560083, "supported_languages": null}, "macro.dbt.post_snapshot": {"unique_id": "macro.dbt.post_snapshot", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.560231, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"unique_id": "macro.dbt.default__post_snapshot", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5603058, "supported_languages": null}, "macro.dbt.get_true_sql": {"unique_id": "macro.dbt.get_true_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5604322, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"unique_id": "macro.dbt.default__get_true_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.560534, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"unique_id": "macro.dbt.snapshot_staging_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.560715, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"unique_id": "macro.dbt.default__snapshot_staging_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5614898, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"unique_id": "macro.dbt.build_snapshot_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5616581, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"unique_id": "macro.dbt.default__build_snapshot_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.561874, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"unique_id": "macro.dbt.build_snapshot_staging_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.562251, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"unique_id": "macro.dbt.materialization_snapshot_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.567453, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"unique_id": "macro.dbt.materialization_test_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "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": 1666820022.5693738, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"unique_id": "macro.dbt.get_test_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.569889, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"unique_id": "macro.dbt.default__get_test_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.570163, "supported_languages": null}, "macro.dbt.get_where_subquery": {"unique_id": "macro.dbt.get_where_subquery", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "name": "get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.570571, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"unique_id": "macro.dbt.default__get_where_subquery", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.570914, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"unique_id": "macro.dbt.get_quoted_csv", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.572356, "supported_languages": null}, "macro.dbt.diff_columns": {"unique_id": "macro.dbt.diff_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.572839, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"unique_id": "macro.dbt.diff_column_data_types", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.573426, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"unique_id": "macro.dbt.get_merge_update_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.573636, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"unique_id": "macro.dbt.default__get_merge_update_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.574265, "supported_languages": null}, "macro.dbt.get_merge_sql": {"unique_id": "macro.dbt.get_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, predicates=none) -%}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, predicates) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.578043, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"unique_id": "macro.dbt.default__get_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, predicates) -%}\n {%- set predicates = [] if predicates is none else [] + 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.5794802, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"unique_id": "macro.dbt.get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.579691, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\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 );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n );\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5803351, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.580574, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.581138, "supported_languages": null}, "macro.dbt.is_incremental": {"unique_id": "macro.dbt.is_incremental", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5817542, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"unique_id": "macro.dbt.get_incremental_append_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.582565, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"unique_id": "macro.dbt.default__get_incremental_append_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.582769, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"unique_id": "macro.dbt.get_incremental_delete_insert_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.582928, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.583162, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"unique_id": "macro.dbt.get_incremental_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.583325, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"unique_id": "macro.dbt.default__get_incremental_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.583555, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.583725, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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[\"predicates\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5839539, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"unique_id": "macro.dbt.get_incremental_default_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.584116, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"unique_id": "macro.dbt.default__get_incremental_default_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.584245, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"unique_id": "macro.dbt.get_insert_into_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5844889, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"unique_id": "macro.dbt.materialization_incremental_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "name": "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('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, '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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.5888891, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"unique_id": "macro.dbt.incremental_validate_on_schema_change", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5935092, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"unique_id": "macro.dbt.check_for_schema_changes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.594578, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"unique_id": "macro.dbt.sync_column_schemas", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.595629, "supported_languages": null}, "macro.dbt.process_schema_changes": {"unique_id": "macro.dbt.process_schema_changes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.5963762, "supported_languages": null}, "macro.dbt.materialization_table_default": {"unique_id": "macro.dbt.materialization_table_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.598681, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"unique_id": "macro.dbt.get_create_table_as_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.59919, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"unique_id": "macro.dbt.default__get_create_table_as_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5993621, "supported_languages": null}, "macro.dbt.create_table_as": {"unique_id": "macro.dbt.create_table_as", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.599736, "supported_languages": null}, "macro.dbt.default__create_table_as": {"unique_id": "macro.dbt.default__create_table_as", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6001012, "supported_languages": null}, "macro.dbt.materialization_view_default": {"unique_id": "macro.dbt.materialization_view_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "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": 1666820022.602409, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"unique_id": "macro.dbt.handle_existing_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.602732, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"unique_id": "macro.dbt.default__handle_existing_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.602932, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"unique_id": "macro.dbt.create_or_replace_view", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.604293, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"unique_id": "macro.dbt.get_create_view_as_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.604668, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"unique_id": "macro.dbt.default__get_create_view_as_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6048079, "supported_languages": null}, "macro.dbt.create_view_as": {"unique_id": "macro.dbt.create_view_as", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.604969, "supported_languages": null}, "macro.dbt.default__create_view_as": {"unique_id": "macro.dbt.default__create_view_as", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.605197, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"unique_id": "macro.dbt.materialization_seed_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.608106, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"unique_id": "macro.dbt.create_csv_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.612253, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"unique_id": "macro.dbt.default__create_csv_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6130502, "supported_languages": null}, "macro.dbt.reset_csv_table": {"unique_id": "macro.dbt.reset_csv_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.613257, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"unique_id": "macro.dbt.default__reset_csv_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.613672, "supported_languages": null}, "macro.dbt.get_csv_sql": {"unique_id": "macro.dbt.get_csv_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6138382, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"unique_id": "macro.dbt.default__get_csv_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.613953, "supported_languages": null}, "macro.dbt.get_binding_char": {"unique_id": "macro.dbt.get_binding_char", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.614072, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"unique_id": "macro.dbt.default__get_binding_char", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.614173, "supported_languages": null}, "macro.dbt.get_batch_size": {"unique_id": "macro.dbt.get_batch_size", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6143098, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"unique_id": "macro.dbt.default__get_batch_size", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.61441, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"unique_id": "macro.dbt.get_seed_column_quoted_csv", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.614822, "supported_languages": null}, "macro.dbt.load_csv_rows": {"unique_id": "macro.dbt.load_csv_rows", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.614987, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"unique_id": "macro.dbt.default__load_csv_rows", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.616101, "supported_languages": null}, "macro.dbt.generate_alias_name": {"unique_id": "macro.dbt.generate_alias_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6165, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"unique_id": "macro.dbt.default__generate_alias_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.616703, "supported_languages": null}, "macro.dbt.generate_schema_name": {"unique_id": "macro.dbt.generate_schema_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.617225, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"unique_id": "macro.dbt.default__generate_schema_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6174562, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"unique_id": "macro.dbt.generate_schema_name_for_env", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6177049, "supported_languages": null}, "macro.dbt.generate_database_name": {"unique_id": "macro.dbt.generate_database_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.618109, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"unique_id": "macro.dbt.default__generate_database_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.61833, "supported_languages": null}, "macro.dbt.default__test_relationships": {"unique_id": "macro.dbt.default__test_relationships", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.618696, "supported_languages": null}, "macro.dbt.default__test_not_null": {"unique_id": "macro.dbt.default__test_not_null", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.619012, "supported_languages": null}, "macro.dbt.default__test_unique": {"unique_id": "macro.dbt.default__test_unique", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.619294, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"unique_id": "macro.dbt.default__test_accepted_values", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.619841, "supported_languages": null}, "macro.dbt.statement": {"unique_id": "macro.dbt.statement", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6211798, "supported_languages": null}, "macro.dbt.noop_statement": {"unique_id": "macro.dbt.noop_statement", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.621758, "supported_languages": null}, "macro.dbt.run_query": {"unique_id": "macro.dbt.run_query", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.622017, "supported_languages": null}, "macro.dbt.convert_datetime": {"unique_id": "macro.dbt.convert_datetime", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6236238, "supported_languages": null}, "macro.dbt.dates_in_range": {"unique_id": "macro.dbt.dates_in_range", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.624693, "supported_languages": null}, "macro.dbt.partition_range": {"unique_id": "macro.dbt.partition_range", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.625361, "supported_languages": null}, "macro.dbt.py_current_timestring": {"unique_id": "macro.dbt.py_current_timestring", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.625578, "supported_languages": null}, "macro.dbt.except": {"unique_id": "macro.dbt.except", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.625862, "supported_languages": null}, "macro.dbt.default__except": {"unique_id": "macro.dbt.default__except", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.62593, "supported_languages": null}, "macro.dbt.replace": {"unique_id": "macro.dbt.replace", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "name": "replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.626273, "supported_languages": null}, "macro.dbt.default__replace": {"unique_id": "macro.dbt.default__replace", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6264188, "supported_languages": null}, "macro.dbt.concat": {"unique_id": "macro.dbt.concat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "name": "concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.626689, "supported_languages": null}, "macro.dbt.default__concat": {"unique_id": "macro.dbt.default__concat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "name": "default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6267982, "supported_languages": null}, "macro.dbt.length": {"unique_id": "macro.dbt.length", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "name": "length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.627071, "supported_languages": null}, "macro.dbt.default__length": {"unique_id": "macro.dbt.default__length", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "name": "default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.627164, "supported_languages": null}, "macro.dbt.dateadd": {"unique_id": "macro.dbt.dateadd", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.627511, "supported_languages": null}, "macro.dbt.default__dateadd": {"unique_id": "macro.dbt.default__dateadd", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.627658, "supported_languages": null}, "macro.dbt.intersect": {"unique_id": "macro.dbt.intersect", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.627912, "supported_languages": null}, "macro.dbt.default__intersect": {"unique_id": "macro.dbt.default__intersect", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.627978, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"unique_id": "macro.dbt.escape_single_quotes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.628264, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"unique_id": "macro.dbt.default__escape_single_quotes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6283891, "supported_languages": null}, "macro.dbt.right": {"unique_id": "macro.dbt.right", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.628701, "supported_languages": null}, "macro.dbt.default__right": {"unique_id": "macro.dbt.default__right", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.628883, "supported_languages": null}, "macro.dbt.listagg": {"unique_id": "macro.dbt.listagg", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6294742, "supported_languages": null}, "macro.dbt.default__listagg": {"unique_id": "macro.dbt.default__listagg", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6298308, "supported_languages": null}, "macro.dbt.datediff": {"unique_id": "macro.dbt.datediff", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.630176, "supported_languages": null}, "macro.dbt.default__datediff": {"unique_id": "macro.dbt.default__datediff", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.630315, "supported_languages": null}, "macro.dbt.safe_cast": {"unique_id": "macro.dbt.safe_cast", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.630616, "supported_languages": null}, "macro.dbt.default__safe_cast": {"unique_id": "macro.dbt.default__safe_cast", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.630739, "supported_languages": null}, "macro.dbt.hash": {"unique_id": "macro.dbt.hash", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6310139, "supported_languages": null}, "macro.dbt.default__hash": {"unique_id": "macro.dbt.default__hash", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6311538, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"unique_id": "macro.dbt.cast_bool_to_text", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "name": "cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.631426, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"unique_id": "macro.dbt.default__cast_bool_to_text", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.631568, "supported_languages": null}, "macro.dbt.any_value": {"unique_id": "macro.dbt.any_value", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "name": "any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.631849, "supported_languages": null}, "macro.dbt.default__any_value": {"unique_id": "macro.dbt.default__any_value", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "name": "default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.631944, "supported_languages": null}, "macro.dbt.position": {"unique_id": "macro.dbt.position", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.632258, "supported_languages": null}, "macro.dbt.default__position": {"unique_id": "macro.dbt.default__position", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.632385, "supported_languages": null}, "macro.dbt.string_literal": {"unique_id": "macro.dbt.string_literal", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "name": "string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6326542, "supported_languages": null}, "macro.dbt.default__string_literal": {"unique_id": "macro.dbt.default__string_literal", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "name": "default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.632743, "supported_languages": null}, "macro.dbt.type_string": {"unique_id": "macro.dbt.type_string", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6336179, "supported_languages": null}, "macro.dbt.default__type_string": {"unique_id": "macro.dbt.default__type_string", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6337569, "supported_languages": null}, "macro.dbt.type_timestamp": {"unique_id": "macro.dbt.type_timestamp", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.633971, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"unique_id": "macro.dbt.default__type_timestamp", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.634113, "supported_languages": null}, "macro.dbt.type_float": {"unique_id": "macro.dbt.type_float", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.634256, "supported_languages": null}, "macro.dbt.default__type_float": {"unique_id": "macro.dbt.default__type_float", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6343858, "supported_languages": null}, "macro.dbt.type_numeric": {"unique_id": "macro.dbt.type_numeric", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.634529, "supported_languages": null}, "macro.dbt.default__type_numeric": {"unique_id": "macro.dbt.default__type_numeric", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.634683, "supported_languages": null}, "macro.dbt.type_bigint": {"unique_id": "macro.dbt.type_bigint", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6348228, "supported_languages": null}, "macro.dbt.default__type_bigint": {"unique_id": "macro.dbt.default__type_bigint", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6349561, "supported_languages": null}, "macro.dbt.type_int": {"unique_id": "macro.dbt.type_int", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.635096, "supported_languages": null}, "macro.dbt.default__type_int": {"unique_id": "macro.dbt.default__type_int", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6352232, "supported_languages": null}, "macro.dbt.type_boolean": {"unique_id": "macro.dbt.type_boolean", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.635364, "supported_languages": null}, "macro.dbt.default__type_boolean": {"unique_id": "macro.dbt.default__type_boolean", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.635494, "supported_languages": null}, "macro.dbt.array_concat": {"unique_id": "macro.dbt.array_concat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "name": "array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.635811, "supported_languages": null}, "macro.dbt.default__array_concat": {"unique_id": "macro.dbt.default__array_concat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "name": "default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.635933, "supported_languages": null}, "macro.dbt.bool_or": {"unique_id": "macro.dbt.bool_or", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.636231, "supported_languages": null}, "macro.dbt.default__bool_or": {"unique_id": "macro.dbt.default__bool_or", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.636329, "supported_languages": null}, "macro.dbt.last_day": {"unique_id": "macro.dbt.last_day", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.636705, "supported_languages": null}, "macro.dbt.default_last_day": {"unique_id": "macro.dbt.default_last_day", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.636954, "supported_languages": null}, "macro.dbt.default__last_day": {"unique_id": "macro.dbt.default__last_day", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.63709, "supported_languages": null}, "macro.dbt.split_part": {"unique_id": "macro.dbt.split_part", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6376, "supported_languages": null}, "macro.dbt.default__split_part": {"unique_id": "macro.dbt.default__split_part", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6378229, "supported_languages": null}, "macro.dbt._split_part_negative": {"unique_id": "macro.dbt._split_part_negative", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.638025, "supported_languages": null}, "macro.dbt.date_trunc": {"unique_id": "macro.dbt.date_trunc", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.638328, "supported_languages": null}, "macro.dbt.default__date_trunc": {"unique_id": "macro.dbt.default__date_trunc", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6384408, "supported_languages": null}, "macro.dbt.array_construct": {"unique_id": "macro.dbt.array_construct", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6388228, "supported_languages": null}, "macro.dbt.default__array_construct": {"unique_id": "macro.dbt.default__array_construct", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.639033, "supported_languages": null}, "macro.dbt.array_append": {"unique_id": "macro.dbt.array_append", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "name": "array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.639334, "supported_languages": null}, "macro.dbt.default__array_append": {"unique_id": "macro.dbt.default__array_append", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "name": "default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.639453, "supported_languages": null}, "macro.dbt.create_schema": {"unique_id": "macro.dbt.create_schema", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6398568, "supported_languages": null}, "macro.dbt.default__create_schema": {"unique_id": "macro.dbt.default__create_schema", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6400309, "supported_languages": null}, "macro.dbt.drop_schema": {"unique_id": "macro.dbt.drop_schema", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.640181, "supported_languages": null}, "macro.dbt.default__drop_schema": {"unique_id": "macro.dbt.default__drop_schema", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.640348, "supported_languages": null}, "macro.dbt.current_timestamp": {"unique_id": "macro.dbt.current_timestamp", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.640845, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"unique_id": "macro.dbt.default__current_timestamp", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.640983, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"unique_id": "macro.dbt.snapshot_get_time", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6411169, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"unique_id": "macro.dbt.default__snapshot_get_time", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.641212, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"unique_id": "macro.dbt.current_timestamp_backcompat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.641367, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"unique_id": "macro.dbt.default__current_timestamp_backcompat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6414342, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.641589, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.641741, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"unique_id": "macro.dbt.get_create_index_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.642285, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"unique_id": "macro.dbt.default__get_create_index_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.642414, "supported_languages": null}, "macro.dbt.create_indexes": {"unique_id": "macro.dbt.create_indexes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.642555, "supported_languages": null}, "macro.dbt.default__create_indexes": {"unique_id": "macro.dbt.default__create_indexes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.642915, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"unique_id": "macro.dbt.make_intermediate_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.645864, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"unique_id": "macro.dbt.default__make_intermediate_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.646017, "supported_languages": null}, "macro.dbt.make_temp_relation": {"unique_id": "macro.dbt.make_temp_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6462212, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"unique_id": "macro.dbt.default__make_temp_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.646484, "supported_languages": null}, "macro.dbt.make_backup_relation": {"unique_id": "macro.dbt.make_backup_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6467059, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"unique_id": "macro.dbt.default__make_backup_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6469948, "supported_languages": null}, "macro.dbt.drop_relation": {"unique_id": "macro.dbt.drop_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.64716, "supported_languages": null}, "macro.dbt.default__drop_relation": {"unique_id": "macro.dbt.default__drop_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.64735, "supported_languages": null}, "macro.dbt.truncate_relation": {"unique_id": "macro.dbt.truncate_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.647517, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"unique_id": "macro.dbt.default__truncate_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.64766, "supported_languages": null}, "macro.dbt.rename_relation": {"unique_id": "macro.dbt.rename_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.647842, "supported_languages": null}, "macro.dbt.default__rename_relation": {"unique_id": "macro.dbt.default__rename_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.648096, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"unique_id": "macro.dbt.get_or_create_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.648322, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"unique_id": "macro.dbt.default__get_or_create_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.649024, "supported_languages": null}, "macro.dbt.load_cached_relation": {"unique_id": "macro.dbt.load_cached_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.64923, "supported_languages": null}, "macro.dbt.load_relation": {"unique_id": "macro.dbt.load_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.649357, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"unique_id": "macro.dbt.drop_relation_if_exists", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.649533, "supported_languages": null}, "macro.dbt.collect_freshness": {"unique_id": "macro.dbt.collect_freshness", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6499672, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"unique_id": "macro.dbt.default__collect_freshness", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.650347, "supported_languages": null}, "macro.dbt.copy_grants": {"unique_id": "macro.dbt.copy_grants", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.651941, "supported_languages": null}, "macro.dbt.default__copy_grants": {"unique_id": "macro.dbt.default__copy_grants", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.652051, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.652208, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6523101, "supported_languages": null}, "macro.dbt.should_revoke": {"unique_id": "macro.dbt.should_revoke", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6526332, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"unique_id": "macro.dbt.get_show_grant_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.6528032, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"unique_id": "macro.dbt.default__get_show_grant_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6528902, "supported_languages": null}, "macro.dbt.get_grant_sql": {"unique_id": "macro.dbt.get_grant_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.653085, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"unique_id": "macro.dbt.default__get_grant_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.653248, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"unique_id": "macro.dbt.get_revoke_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.653451, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"unique_id": "macro.dbt.default__get_revoke_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.653613, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"unique_id": "macro.dbt.get_dcl_statement_list", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.653812, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"unique_id": "macro.dbt.default__get_dcl_statement_list", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.6544042, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"unique_id": "macro.dbt.call_dcl_statements", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.654644, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"unique_id": "macro.dbt.default__call_dcl_statements", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6548622, "supported_languages": null}, "macro.dbt.apply_grants": {"unique_id": "macro.dbt.apply_grants", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.655061, "supported_languages": null}, "macro.dbt.default__apply_grants": {"unique_id": "macro.dbt.default__apply_grants", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.656055, "supported_languages": null}, "macro.dbt.alter_column_comment": {"unique_id": "macro.dbt.alter_column_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6567318, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"unique_id": "macro.dbt.default__alter_column_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6568809, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"unique_id": "macro.dbt.alter_relation_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.657059, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"unique_id": "macro.dbt.default__alter_relation_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.657204, "supported_languages": null}, "macro.dbt.persist_docs": {"unique_id": "macro.dbt.persist_docs", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.657449, "supported_languages": null}, "macro.dbt.default__persist_docs": {"unique_id": "macro.dbt.default__persist_docs", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.65787, "supported_languages": null}, "macro.dbt.get_catalog": {"unique_id": "macro.dbt.get_catalog", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.659217, "supported_languages": null}, "macro.dbt.default__get_catalog": {"unique_id": "macro.dbt.default__get_catalog", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.659449, "supported_languages": null}, "macro.dbt.information_schema_name": {"unique_id": "macro.dbt.information_schema_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.659612, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"unique_id": "macro.dbt.default__information_schema_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.659746, "supported_languages": null}, "macro.dbt.list_schemas": {"unique_id": "macro.dbt.list_schemas", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.659901, "supported_languages": null}, "macro.dbt.default__list_schemas": {"unique_id": "macro.dbt.default__list_schemas", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.660108, "supported_languages": null}, "macro.dbt.check_schema_exists": {"unique_id": "macro.dbt.check_schema_exists", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.660286, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"unique_id": "macro.dbt.default__check_schema_exists", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6605408, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"unique_id": "macro.dbt.list_relations_without_caching", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.660703, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"unique_id": "macro.dbt.default__list_relations_without_caching", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.660842, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"unique_id": "macro.dbt.get_columns_in_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.662357, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"unique_id": "macro.dbt.default__get_columns_in_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.662564, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"unique_id": "macro.dbt.sql_convert_columns_in_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.662831, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"unique_id": "macro.dbt.get_columns_in_query", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.662993, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"unique_id": "macro.dbt.default__get_columns_in_query", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.663293, "supported_languages": null}, "macro.dbt.alter_column_type": {"unique_id": "macro.dbt.alter_column_type", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6634922, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"unique_id": "macro.dbt.default__alter_column_type", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.664006, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"unique_id": "macro.dbt.alter_relation_add_remove_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.664232, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.664916, "supported_languages": null}, "macro.dbt.build_ref_function": {"unique_id": "macro.dbt.build_ref_function", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "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(\".\"): resolved.quote(database=False, schema=False, identifier=False) | string}) -%}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.666265, "supported_languages": null}, "macro.dbt.build_source_function": {"unique_id": "macro.dbt.build_source_function", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "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(\".\"): resolved.quote(database=False, schema=False, identifier=False) | string}) -%}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.666678, "supported_languages": null}, "macro.dbt.build_config_dict": {"unique_id": "macro.dbt.build_config_dict", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {%- for key in model.config.config_keys_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[key] -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.667072, "supported_languages": null}, "macro.dbt.py_script_postfix": {"unique_id": "macro.dbt.py_script_postfix", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "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 def __repr__(self):\n return '{{ this }}'\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.667434, "supported_languages": null}, "macro.dbt.py_script_comment": {"unique_id": "macro.dbt.py_script_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6674938, "supported_languages": null}, "macro.dbt.test_unique": {"unique_id": "macro.dbt.test_unique", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.667993, "supported_languages": null}, "macro.dbt.test_not_null": {"unique_id": "macro.dbt.test_not_null", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.668195, "supported_languages": null}, "macro.dbt.test_accepted_values": {"unique_id": "macro.dbt.test_accepted_values", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6684532, "supported_languages": null}, "macro.dbt.test_relationships": {"unique_id": "macro.dbt.test_relationships", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.668695, "supported_languages": null}, "macro.dbt_utils.xdb_deprecation_warning_without_replacement": {"unique_id": "macro.dbt_utils.xdb_deprecation_warning_without_replacement", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/deprecated/xdb_deprecation_warning.sql", "original_file_path": "macros/cross_db_utils/deprecated/xdb_deprecation_warning.sql", "name": "xdb_deprecation_warning_without_replacement", "macro_sql": "{% macro xdb_deprecation_warning_without_replacement(macro, package, model) %}\n {%- set error_message = \"Warning: the `\" ~ macro ~\"` macro is deprecated and will be removed in a future version of the package, once equivalent functionality is implemented in dbt Core. The \" ~ package ~ \".\" ~ model ~ \" model triggered this warning.\" -%}\n {%- do exceptions.warn(error_message) -%}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.669027, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"unique_id": "macro.dbt_utils.get_url_host", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "name": "get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.669384, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"unique_id": "macro.dbt_utils.default__get_url_host", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "name": "default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n split_part(\n split_part(\n replace(\n replace(\n replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n type_string()\n )}}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.6698298, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"unique_id": "macro.dbt_utils.get_url_path", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "name": "get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6702778, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"unique_id": "macro.dbt_utils.default__get_url_path", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "name": "default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n replace(\n replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ position(\"'/'\", stripped_url) }}, 0),\n {{ position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n split_part(\n right(\n stripped_url,\n length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ safe_cast(\n parsed_path,\n type_string()\n )}}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.670797, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"unique_id": "macro.dbt_utils.get_url_parameter", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6711261, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"unique_id": "macro.dbt_utils.default__get_url_parameter", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "name": "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 = split_part(split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.671396, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"unique_id": "macro.dbt_utils.test_fewer_rows_than", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.672391, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6732879, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"unique_id": "macro.dbt_utils.test_equal_rowcount", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.674102, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"unique_id": "macro.dbt_utils.default__test_equal_rowcount", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.675043, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"unique_id": "macro.dbt_utils.test_relationships_where", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6756961, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"unique_id": "macro.dbt_utils.default__test_relationships_where", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6759942, "supported_languages": null}, "macro.dbt_utils.test_recency": {"unique_id": "macro.dbt_utils.test_recency", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "name": "test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, group_by_columns)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6765618, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"unique_id": "macro.dbt_utils.default__test_recency", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "name": "default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, group_by_columns) %}\n\n{% set threshold = dateadd(datepart, interval * -1, current_timestamp_backcompat()) %}\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 max({{field}}) as most_recent\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.677113, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"unique_id": "macro.dbt_utils.test_not_constant", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.677564, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"unique_id": "macro.dbt_utils.default__test_not_constant", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6779652, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"unique_id": "macro.dbt_utils.test_accepted_range", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.67856, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"unique_id": "macro.dbt_utils.default__test_accepted_range", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6789708, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"unique_id": "macro.dbt_utils.test_not_accepted_values", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.679496, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"unique_id": "macro.dbt_utils.default__test_not_accepted_values", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.679897, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"unique_id": "macro.dbt_utils.test_at_least_one", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.680356, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"unique_id": "macro.dbt_utils.default__test_at_least_one", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.680762, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.6813598, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6819258, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"unique_id": "macro.dbt_utils.test_cardinality_equality", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6824791, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"unique_id": "macro.dbt_utils.default__test_cardinality_equality", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "name": "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 {{ except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6827662, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"unique_id": "macro.dbt_utils.test_expression_is_true", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "name": "test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None, condition='1=1') %}\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 {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name, condition)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "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": 1666820022.6832588, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"unique_id": "macro.dbt_utils.default__test_expression_is_true", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "name": "default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name, condition) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nwith meet_condition as (\n select * from {{ model }} where {{ condition }}\n)\n\nselect\n {{ column_list }}\nfrom meet_condition\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.683597, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"unique_id": "macro.dbt_utils.test_not_null_proportion", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.684219, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"unique_id": "macro.dbt_utils.default__test_not_null_proportion", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.684937, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"unique_id": "macro.dbt_utils.test_sequential_values", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6857688, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"unique_id": "macro.dbt_utils.default__test_sequential_values", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "name": "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 {{ type_timestamp() }})= cast({{ dateadd(datepart, interval, previous_column_name) }} as {{ type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.686542, "supported_languages": null}, "macro.dbt_utils.test_equality": {"unique_id": "macro.dbt_utils.test_equality", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.687244, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"unique_id": "macro.dbt_utils.default__test_equality", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "name": "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 {{ except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.688003, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"unique_id": "macro.dbt_utils.test_not_empty_string", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.6884952, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"unique_id": "macro.dbt_utils.default__test_not_empty_string", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6887538, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.691803, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.693216, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"unique_id": "macro.dbt_utils.pretty_log_format", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "name": "pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.693527, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"unique_id": "macro.dbt_utils.default__pretty_log_format", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "name": "default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6936681, "supported_languages": null}, "macro.dbt_utils._is_relation": {"unique_id": "macro.dbt_utils._is_relation", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.69411, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"unique_id": "macro.dbt_utils.pretty_time", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "name": "pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.694402, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"unique_id": "macro.dbt_utils.default__pretty_time", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "name": "default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.694574, "supported_languages": null}, "macro.dbt_utils.log_info": {"unique_id": "macro.dbt_utils.log_info", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "name": "log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6948512, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"unique_id": "macro.dbt_utils.default__log_info", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "name": "default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.694998, "supported_languages": null}, "macro.dbt_utils.slugify": {"unique_id": "macro.dbt_utils.slugify", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "name": "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\n{{ return(string) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.695457, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"unique_id": "macro.dbt_utils._is_ephemeral", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.696228, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"unique_id": "macro.dbt_utils.get_intervals_between", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.69689, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"unique_id": "macro.dbt_utils.default__get_intervals_between", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 {{ 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.697403, "supported_languages": null}, "macro.dbt_utils.date_spine": {"unique_id": "macro.dbt_utils.date_spine", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.697603, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"unique_id": "macro.dbt_utils.default__date_spine", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 \"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 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.6979089, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"unique_id": "macro.dbt_utils.nullcheck_table", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "name": "nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.698234, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"unique_id": "macro.dbt_utils.default__nullcheck_table", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.69854, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"unique_id": "macro.dbt_utils.get_relations_by_pattern", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.699171, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.6999779, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"unique_id": "macro.dbt_utils.get_powers_of_two", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.700756, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"unique_id": "macro.dbt_utils.default__get_powers_of_two", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.701122, "supported_languages": null}, "macro.dbt_utils.generate_series": {"unique_id": "macro.dbt_utils.generate_series", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.701289, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"unique_id": "macro.dbt_utils.default__generate_series", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7017379, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"unique_id": "macro.dbt_utils.get_relations_by_prefix", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7023711, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.70317, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.703624, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7038841, "supported_languages": null}, "macro.dbt_utils.star": {"unique_id": "macro.dbt_utils.star", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "name": "star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='') -%}\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.704549, "supported_languages": null}, "macro.dbt_utils.default__star": {"unique_id": "macro.dbt_utils.default__star", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "name": "default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='') -%}\n {%- do dbt_utils._is_relation(from, 'star') -%}\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\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 cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\n\n {%- if cols|length <= 0 -%}\n {{- return('*') -}}\n {%- else -%}\n {%- for col in cols %}\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}{{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\n {%- if not loop.last %},{{ '\\n ' }}{% endif %}\n {%- endfor -%}\n {% endif %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.705406, "supported_languages": null}, "macro.dbt_utils.unpivot": {"unique_id": "macro.dbt_utils.unpivot", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.706592, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"unique_id": "macro.dbt_utils.default__unpivot", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "name": "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 {{ type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7080462, "supported_languages": null}, "macro.dbt_utils.union_relations": {"unique_id": "macro.dbt_utils.union_relations", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7107341, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"unique_id": "macro.dbt_utils.default__union_relations", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "name": "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({{ string_literal(relation) }} as {{ 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 -%}", "resource_type": "macro", "tags": [], "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": 1666820022.7137358, "supported_languages": null}, "macro.dbt_utils.group_by": {"unique_id": "macro.dbt_utils.group_by", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "name": "group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.71406, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"unique_id": "macro.dbt_utils.default__group_by", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7142808, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"unique_id": "macro.dbt_utils.deduplicate", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.715018, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"unique_id": "macro.dbt_utils.default__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.715214, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"unique_id": "macro.dbt_utils.redshift__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7153878, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"unique_id": "macro.dbt_utils.postgres__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.715553, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"unique_id": "macro.dbt_utils.snowflake__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7156968, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"unique_id": "macro.dbt_utils.bigquery__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7158458, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"unique_id": "macro.dbt_utils.surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.716244, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"unique_id": "macro.dbt_utils.default__surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "name": "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 variable scoped to the dbt_utils package 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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7164521, "supported_languages": null}, "macro.dbt_utils.safe_add": {"unique_id": "macro.dbt_utils.safe_add", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "name": "safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.71684, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"unique_id": "macro.dbt_utils.default__safe_add", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.717314, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"unique_id": "macro.dbt_utils.nullcheck", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "name": "nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7176619, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"unique_id": "macro.dbt_utils.default__nullcheck", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.717948, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.719413, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.71974, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.720428, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.720871, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"unique_id": "macro.dbt_utils.get_column_values", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.721888, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"unique_id": "macro.dbt_utils.default__get_column_values", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7232141, "supported_languages": null}, "macro.dbt_utils.pivot": {"unique_id": "macro.dbt_utils.pivot", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.724204, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"unique_id": "macro.dbt_utils.default__pivot", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "name": "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 }} '{{ 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.724937, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7254028, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7260349, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"unique_id": "macro.dbt_utils.width_bucket", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.727326, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"unique_id": "macro.dbt_utils.default__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "name": "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, type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.727721, "supported_languages": null}, "macro.dbt_utils.redshift__width_bucket": {"unique_id": "macro.dbt_utils.redshift__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "name": "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, type_numeric() ) }} %\n {{ dbt.safe_cast(bin_size, 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.728111, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"unique_id": "macro.dbt_utils.snowflake__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.728275, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"unique_id": "macro.dbt_utils.get_query_results_as_dict", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.728668, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7291899, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"unique_id": "macro.dbt_utils.generate_surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "name": "generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7296379, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"unique_id": "macro.dbt_utils.default__generate_surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "name": "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 \" ~ type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ hash(concat(fields)) }}\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "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": 1666820022.7301881, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"unique_id": "macro.dbt_utils.get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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", "resource_type": "macro", "tags": [], "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": 1666820022.730585, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"unique_id": "macro.dbt_utils.default__get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.730707, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.730824, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"unique_id": "macro.dbt_utils.degrees_to_radians", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.731807, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"unique_id": "macro.dbt_utils.haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.732117, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"unique_id": "macro.dbt_utils.default__haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7336361, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"unique_id": "macro.dbt_utils.bigquery__haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.734376, "supported_languages": null}, "macro.spark_utils.get_tables": {"unique_id": "macro.spark_utils.get_tables", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.738931, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"unique_id": "macro.spark_utils.get_delta_tables", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7395399, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"unique_id": "macro.spark_utils.get_statistic_columns", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.740313, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"unique_id": "macro.spark_utils.spark_optimize_delta_tables", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7409532, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.741591, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"unique_id": "macro.spark_utils.spark_analyze_tables", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7423842, "supported_languages": null}, "macro.spark_utils.spark__concat": {"unique_id": "macro.spark_utils.spark__concat", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "name": "spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7426171, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"unique_id": "macro.spark_utils.spark__type_numeric", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "name": "spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.742775, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"unique_id": "macro.spark_utils.spark__dateadd", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.745236, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"unique_id": "macro.spark_utils.spark__datediff", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.751621, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"unique_id": "macro.spark_utils.spark__current_timestamp", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "name": "spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.751803, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "name": "spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.751869, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"unique_id": "macro.spark_utils.spark__split_part", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.752416, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.753845, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.754143, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.754383, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.754617, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"unique_id": "macro.spark_utils.assert_not_null", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "name": "assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.754954, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"unique_id": "macro.spark_utils.default__assert_not_null", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.755125, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"unique_id": "macro.spark_utils.spark__convert_timezone", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7553558, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"unique_id": "macro.fivetran_utils.enabled_vars", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.755751, "supported_languages": null}, "macro.fivetran_utils.percentile": {"unique_id": "macro.fivetran_utils.percentile", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.756619, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"unique_id": "macro.fivetran_utils.default__percentile", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.756761, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"unique_id": "macro.fivetran_utils.redshift__percentile", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.756905, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"unique_id": "macro.fivetran_utils.bigquery__percentile", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.757043, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"unique_id": "macro.fivetran_utils.postgres__percentile", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.757171, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"unique_id": "macro.fivetran_utils.spark__percentile", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.75731, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"unique_id": "macro.fivetran_utils.pivot_json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "name": "pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.757735, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"unique_id": "macro.fivetran_utils.persist_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7585459, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"unique_id": "macro.fivetran_utils.json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.759558, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"unique_id": "macro.fivetran_utils.default__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.759773, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"unique_id": "macro.fivetran_utils.redshift__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.759983, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"unique_id": "macro.fivetran_utils.bigquery__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.760191, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"unique_id": "macro.fivetran_utils.postgres__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.760399, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"unique_id": "macro.fivetran_utils.snowflake__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.760628, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"unique_id": "macro.fivetran_utils.spark__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.760857, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"unique_id": "macro.fivetran_utils.max_bool", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.761198, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"unique_id": "macro.fivetran_utils.default__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.761288, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"unique_id": "macro.fivetran_utils.snowflake__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.761373, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"unique_id": "macro.fivetran_utils.bigquery__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.761458, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"unique_id": "macro.fivetran_utils.calculated_fields", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7618308, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"unique_id": "macro.fivetran_utils.seed_data_helper", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.762385, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"unique_id": "macro.fivetran_utils.fill_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "name": "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.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 {% endfor %}\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.762968, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"unique_id": "macro.fivetran_utils.string_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.763443, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"unique_id": "macro.fivetran_utils.default__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.763556, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"unique_id": "macro.fivetran_utils.snowflake__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7636669, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"unique_id": "macro.fivetran_utils.redshift__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7637749, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"unique_id": "macro.fivetran_utils.spark__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.763957, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"unique_id": "macro.fivetran_utils.timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.766504, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"unique_id": "macro.fivetran_utils.default__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.766647, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.766785, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7669172, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7683861, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"unique_id": "macro.fivetran_utils.try_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7691772, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"unique_id": "macro.fivetran_utils.default__safe_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.769297, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"unique_id": "macro.fivetran_utils.redshift__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.769535, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"unique_id": "macro.fivetran_utils.postgres__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.769782, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"unique_id": "macro.fivetran_utils.snowflake__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.769897, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"unique_id": "macro.fivetran_utils.bigquery__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.770005, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"unique_id": "macro.fivetran_utils.spark__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.770114, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"unique_id": "macro.fivetran_utils.source_relation", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.770593, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"unique_id": "macro.fivetran_utils.default__source_relation", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7710998, "supported_languages": null}, "macro.fivetran_utils.first_value": {"unique_id": "macro.fivetran_utils.first_value", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.771608, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"unique_id": "macro.fivetran_utils.default__first_value", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.771786, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"unique_id": "macro.fivetran_utils.redshift__first_value", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7719848, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"unique_id": "macro.fivetran_utils.add_dbt_source_relation", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.77227, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"unique_id": "macro.fivetran_utils.add_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "name": "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.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 {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.773102, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"unique_id": "macro.fivetran_utils.union_relations", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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", "resource_type": "macro", "tags": [], "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": 1666820022.77658, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"unique_id": "macro.fivetran_utils.union_tables", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.776906, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"unique_id": "macro.fivetran_utils.snowflake_seed_data", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.777292, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"unique_id": "macro.fivetran_utils.fill_staging_columns", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.778671, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"unique_id": "macro.fivetran_utils.quote_column", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "name": "quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark') %}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7791512, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"unique_id": "macro.fivetran_utils.json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.779706, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"unique_id": "macro.fivetran_utils.default__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.77984, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"unique_id": "macro.fivetran_utils.snowflake__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.779974, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"unique_id": "macro.fivetran_utils.redshift__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.780123, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"unique_id": "macro.fivetran_utils.bigquery__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.780252, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"unique_id": "macro.fivetran_utils.postgres__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7803829, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"unique_id": "macro.fivetran_utils.collect_freshness", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.781059, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"unique_id": "macro.fivetran_utils.default__collect_freshness", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7819068, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"unique_id": "macro.fivetran_utils.timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.78257, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"unique_id": "macro.fivetran_utils.default__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7827132, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.78285, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"unique_id": "macro.fivetran_utils.redshift__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.782985, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"unique_id": "macro.fivetran_utils.postgres__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.783118, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"unique_id": "macro.fivetran_utils.spark__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.783335, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"unique_id": "macro.fivetran_utils.ceiling", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7836092, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"unique_id": "macro.fivetran_utils.default__ceiling", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.783697, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"unique_id": "macro.fivetran_utils.snowflake__ceiling", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7837849, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7843919, "supported_languages": null}, "macro.fivetran_utils.union_data": {"unique_id": "macro.fivetran_utils.union_data", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7856472, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"unique_id": "macro.fivetran_utils.default__union_data", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "name": "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\n {% do relations.append(relation) %}\n \n {% endif %}\n\n {% endfor %}\n\n {{ dbt_utils.union_relations(relations) }}\n\n{% elif var(union_database_variable, none) %}\n\n {% set relations = [] %}\n\n {% for database in var(union_database_variable) %}\n\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\n {% do relations.append(relation) %}\n \n {% endif %}\n\n {% endfor %}\n\n {{ dbt_utils.union_relations(relations) }}\n\n{% else %}\n\n select * \n from {{ var(default_variable) }}\n\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.78774, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"unique_id": "macro.fivetran_utils.dummy_coalesce_value", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.789025, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"unique_id": "macro.fivetran_utils.array_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7893178, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"unique_id": "macro.fivetran_utils.default__array_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.789408, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"unique_id": "macro.fivetran_utils.redshift__array_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.789494, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"unique_id": "macro.fivetran_utils.empty_variable_warning", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.789899, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"unique_id": "macro.fivetran_utils.enabled_vars_one_true", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.790293, "supported_languages": null}, "macro.marketo.union_relations": {"unique_id": "macro.marketo.union_relations", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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", "resource_type": "macro", "tags": [], "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": 1666820022.793819, "supported_languages": null}, "macro.marketo.union_tables": {"unique_id": "macro.marketo.union_tables", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.794142, "supported_languages": null}, "macro.marketo.lead_history_columns_warning": {"unique_id": "macro.marketo.lead_history_columns_warning", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/lead_history_columns_warning.sql", "original_file_path": "macros/lead_history_columns_warning.sql", "name": "lead_history_columns_warning", "macro_sql": "{% macro lead_history_columns_warning() %}\n\n{% if not var('lead_history_columns') %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the 'lead_history_columns'.\n As a result, you won't see the history of any columns in the 'marketo__lead_history' model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.794477, "supported_languages": null}, "macro.marketo.dummy_coalesce_value": {"unique_id": "macro.marketo.dummy_coalesce_value", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.79574, "supported_languages": null}, "macro.marketo_source.get_activity_merge_leads_columns": {"unique_id": "macro.marketo_source.get_activity_merge_leads_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_merge_leads_columns.sql", "original_file_path": "macros/get_activity_merge_leads_columns.sql", "name": "get_activity_merge_leads_columns", "macro_sql": "{% macro get_activity_merge_leads_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"master_updated\", \"datatype\": \"boolean\"},\n {\"name\": \"merge_ids\", \"datatype\": dbt.type_string()},\n {\"name\": \"merge_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"merged_in_sales\", \"datatype\": \"boolean\"},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.797, "supported_languages": null}, "macro.marketo_source.get_activity_open_email_columns": {"unique_id": "macro.marketo_source.get_activity_open_email_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_open_email_columns.sql", "original_file_path": "macros/get_activity_open_email_columns.sql", "name": "get_activity_open_email_columns", "macro_sql": "{% macro get_activity_open_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"device\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_mobile_device\", \"datatype\": \"boolean\"},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"platform\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.798732, "supported_languages": null}, "macro.marketo_source.get_email_template_history_columns": {"unique_id": "macro.marketo_source.get_email_template_history_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_email_template_history_columns.sql", "original_file_path": "macros/get_email_template_history_columns.sql", "name": "get_email_template_history_columns", "macro_sql": "{% macro get_email_template_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"folder_folder_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"folder_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"folder_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"folder_value\", \"datatype\": dbt.type_int()},\n {\"name\": \"from_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"operational\", \"datatype\": \"boolean\"},\n {\"name\": \"program_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"publish_to_msi\", \"datatype\": \"boolean\"},\n {\"name\": \"reply_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"template\", \"datatype\": dbt.type_int()},\n {\"name\": \"text_only\", \"datatype\": \"boolean\"},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"version\", \"datatype\": dbt.type_int()},\n {\"name\": \"web_view\", \"datatype\": \"boolean\"},\n {\"name\": \"workspace\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.8010979, "supported_languages": null}, "macro.marketo_source.get_lead_describe_columns": {"unique_id": "macro.marketo_source.get_lead_describe_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_lead_describe_columns.sql", "original_file_path": "macros/get_lead_describe_columns.sql", "name": "get_lead_describe_columns", "macro_sql": "{% macro get_lead_describe_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"data_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"display_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"length\", \"datatype\": dbt.type_int()},\n {\"name\": \"restname\", \"datatype\": dbt.type_string()},\n {\"name\": \"restread_only\", \"datatype\": \"boolean\"},\n {\"name\": \"soapname\", \"datatype\": dbt.type_string()},\n {\"name\": \"soapread_only\", \"datatype\": \"boolean\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.80208, "supported_languages": null}, "macro.marketo_source.get_activity_send_email_columns": {"unique_id": "macro.marketo_source.get_activity_send_email_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_send_email_columns.sql", "original_file_path": "macros/get_activity_send_email_columns.sql", "name": "get_activity_send_email_columns", "macro_sql": "{% macro get_activity_send_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.8034508, "supported_languages": null}, "macro.marketo_source.get_campaign_columns": {"unique_id": "macro.marketo_source.get_campaign_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_campaign_columns.sql", "original_file_path": "macros/get_campaign_columns.sql", "name": "get_campaign_columns", "macro_sql": "{% macro get_campaign_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"program_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"program_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"workspace_name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.80462, "supported_languages": null}, "macro.marketo_source.get_activity_delete_lead_columns": {"unique_id": "macro.marketo_source.get_activity_delete_lead_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_delete_lead_columns.sql", "original_file_path": "macros/get_activity_delete_lead_columns.sql", "name": "get_activity_delete_lead_columns", "macro_sql": "{% macro get_activity_delete_lead_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign\", \"datatype\": dbt.type_string()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.8056269, "supported_languages": null}, "macro.marketo_source.get_activity_unsubscribe_email_columns": {"unique_id": "macro.marketo_source.get_activity_unsubscribe_email_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_unsubscribe_email_columns.sql", "original_file_path": "macros/get_activity_unsubscribe_email_columns.sql", "name": "get_activity_unsubscribe_email_columns", "macro_sql": "{% macro get_activity_unsubscribe_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"client_ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"form_fields\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"query_parameters\", \"datatype\": dbt.type_string()},\n {\"name\": \"referrer_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()},\n {\"name\": \"webform_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"webpage_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.807511, "supported_languages": null}, "macro.marketo_source.get_program_columns": {"unique_id": "macro.marketo_source.get_program_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_program_columns.sql", "original_file_path": "macros/get_program_columns.sql", "name": "get_program_columns", "macro_sql": "{% macro get_program_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"channel\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"end_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"start_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"workspace\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.809057, "supported_languages": null}, "macro.marketo_source.get_activity_email_bounced_columns": {"unique_id": "macro.marketo_source.get_activity_email_bounced_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_email_bounced_columns.sql", "original_file_path": "macros/get_activity_email_bounced_columns.sql", "name": "get_activity_email_bounced_columns", "macro_sql": "{% macro get_activity_email_bounced_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"category\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"details\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"subcategory\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.810797, "supported_languages": null}, "macro.marketo_source.get_lead_columns": {"unique_id": "macro.marketo_source.get_lead_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_lead_columns.sql", "original_file_path": "macros/get_lead_columns.sql", "name": "get_lead_columns", "macro_sql": "{% macro get_lead_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"abm_score_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"account_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_id_url_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_legal_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_level_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_owner_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_owner_role_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_priority_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_signed_msa_c\", \"datatype\": \"boolean\"},\n {\"name\": \"account_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"acquisition_program_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"active_ft_accounts_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"active_in_sequence_c\", \"datatype\": \"boolean\"},\n {\"name\": \"active_relationship_c\", \"datatype\": \"boolean\"},\n {\"name\": \"actual_daily_burn_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"ad_words_action_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"address\", \"datatype\": dbt.type_string()},\n {\"name\": \"address_lead\", \"datatype\": dbt.type_string()},\n {\"name\": \"adgroupid_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"ae_paired_csm_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"ae_paired_csm_user_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"affectlayer_affect_layer_notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"affectlayer_affect_layer_notes_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"allbound_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"allbound_id_c_contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"allbound_partner_permissions_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"allbound_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"analytics_id_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"annual_revenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"anonymous_ip\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_ae_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_ae_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_ae_is_me_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"assigned_am_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_bdr_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_bdr_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_se_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_se_zendesk_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_tsm_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"associated_account_exec_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"attempting_contact_date_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attended_event_c\", \"datatype\": \"boolean\"},\n {\"name\": \"auto_renewal_c\", \"datatype\": \"boolean\"},\n {\"name\": \"automated_communications_suspended_c\", \"datatype\": \"boolean\"},\n {\"name\": \"automation_tracking_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"ava_blng_is_seller_importer_of_record_c\", \"datatype\": \"boolean\"},\n {\"name\": \"ava_mapper_exemption_number_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"ava_mapper_is_seller_importer_of_record_c\", \"datatype\": \"boolean\"},\n {\"name\": \"ava_sfcpq_ava_tax_message_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"ava_sfcpq_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"ava_sfcpq_is_seller_importer_of_record_c\", \"datatype\": \"boolean\"},\n {\"name\": \"bdr_priority_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"behavior_score_marketing\", \"datatype\": dbt.type_int()},\n {\"name\": \"behavioral_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"behaviorally_qualified\", \"datatype\": \"boolean\"},\n {\"name\": \"bill_to_contact_hidden_c\", \"datatype\": \"boolean\"},\n {\"name\": \"billing_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_contact_first_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_contact_last_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_frequency_del_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_postal_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_state\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_state_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_street\", \"datatype\": dbt.type_string()},\n {\"name\": \"black_listed\", \"datatype\": \"boolean\"},\n {\"name\": \"blng_bill_to_contact_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"blng_default_payment_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"bounce_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bread_winner_bw_account_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"bread_winner_total_amount_credit_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_amount_due_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_amount_invoiced_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_amount_overdue_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_amount_paid_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_draft_amount_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_unallocated_credit_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"business_intelligence_tool_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"business_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaignid_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"case_study_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"case_study_marketing_use_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cb_funding_raised_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"cbit_clearbit_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_clearbit_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_clearbit_domain_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_clearbit_ready_c\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_clearbit_ready_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_clearbit_ready_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_created_by_clearbit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_created_by_clearbit_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_facebook_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_linked_in_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_twitter_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"city_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"clarus_date_c_contact\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"clarus_editor_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_editor_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_notes_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_notes_c_lead\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_project_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_project_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_status_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"clawback_trigger_email_alert_c\", \"datatype\": \"boolean\"},\n {\"name\": \"clearbit_alexa_rank_global_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"clearbit_alexa_rank_us_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"clearbit_billing_city_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_billing_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_billing_state_province_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_billing_street_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_billing_zip_postal_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_company_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_country_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_enriched_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"clearbit_form_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_founded_year_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"clearbit_industry_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_industry_group_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_province_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_raised_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"clearbit_risk_email_valid\", \"datatype\": \"boolean\"},\n {\"name\": \"clearbit_risk_risk_level\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_risk_risk_score\", \"datatype\": dbt.type_int()},\n {\"name\": \"clearbit_role_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_sector_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_seniority_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_status\", \"datatype\": dbt.type_int()},\n {\"name\": \"clearbit_sub_industry_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_tags_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_tech_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_technologies_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_zip_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cloudingo_agent_sas_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"company\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_postal_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_province_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_type_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"competitor_c\", \"datatype\": \"boolean\"},\n {\"name\": \"competitor_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"consumption_rate_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"contact_company\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_stage_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"contract_renewal_45_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contract_renewal_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"converted_date_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"cookies\", \"datatype\": dbt.type_string()},\n {\"name\": \"count_of_accounts_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"countdown_to_end_of_contract_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_cc_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"creative_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"credits_remaining_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"csi_code_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"csi_code_c_account\", \"datatype\": dbt.type_int()},\n {\"name\": \"csi_description_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"csi_description_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"csi_description_del_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"current_fortune_rank_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"current_monthly_subscription_end_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"current_term_customer_value_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"customer_advocate_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_advocate_notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_health_engagement_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"customer_lifetime_value_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"customer_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"daily_credit_projected_burn_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"datawarehouse_used_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"datawarehouse_used_c_lead\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_time_formula_fields_changed_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"days_of_credits_remaining_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"days_since_created_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"days_since_last_manual_ae_activity_date_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"days_since_last_manual_bdr_activity_date_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"days_since_last_sales_activity_date_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"days_without_activity\", \"datatype\": dbt.type_int()},\n {\"name\": \"db_created_date_without_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"db_lead_age_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"dbt_package_run_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"delete_text_area\", \"datatype\": dbt.type_string()},\n {\"name\": \"deliveries_after_bounces\", \"datatype\": dbt.type_int()},\n {\"name\": \"demandbase_city_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandbase_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandbase_general_fit_score_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"demandbase_number_of_employees_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"demandbase_overall_score_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"demandbase_sid_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"demandbase_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandbase_zip_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"demo_interest\", \"datatype\": dbt.type_string()},\n {\"name\": \"demo_scheduled_by_calenderly_c\", \"datatype\": \"boolean\"},\n {\"name\": \"demographic_score_marketing\", \"datatype\": dbt.type_int()},\n {\"name\": \"demographically_qualified\", \"datatype\": \"boolean\"},\n {\"name\": \"department\", \"datatype\": dbt.type_string()},\n {\"name\": \"device_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"direct_office_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"district_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"do_not_call\", \"datatype\": \"boolean\"},\n {\"name\": \"do_not_call_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"do_not_route_lead_c\", \"datatype\": \"boolean\"},\n {\"name\": \"do_not_sync_marketo_c\", \"datatype\": \"boolean\"},\n {\"name\": \"do_not_sync_marketo_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"domain_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"dozisf_zoom_info_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"drift_content_fulfillment\", \"datatype\": dbt.type_string()},\n {\"name\": \"drift_cql_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"drift_cqlscore\", \"datatype\": dbt.type_float()},\n {\"name\": \"drift_email_reply_text\", \"datatype\": dbt.type_string()},\n {\"name\": \"drift_email_subject_line\", \"datatype\": dbt.type_string()},\n {\"name\": \"drift_email_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"duns_number_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bounce_category\", \"datatype\": dbt.type_int()},\n {\"name\": \"email_bounce_details\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bounced_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_bounced_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_bounced_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bounces\", \"datatype\": dbt.type_int()},\n {\"name\": \"email_delivered_after_bounce\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_domain_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_invalid\", \"datatype\": \"boolean\"},\n {\"name\": \"email_invalid_cause\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_opt_in\", \"datatype\": \"boolean\"},\n {\"name\": \"email_opt_in_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_opt_in_explicit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_opt_in_implicit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_quality_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_suspended\", \"datatype\": \"boolean\"},\n {\"name\": \"email_suspended_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_suspended_cause\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_validation_c\", \"datatype\": \"boolean\"},\n {\"name\": \"employee_range_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"employee_range_c_lead\", \"datatype\": dbt.type_string()},\n {\"name\": \"end_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"engagement_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"enrichment_request_c\", \"datatype\": \"boolean\"},\n {\"name\": \"enterprise_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esalexa_rank_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"es_app_esaudience_names_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escity_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escompany_phone_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escountry_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escountry_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escreated_timestamp_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"es_app_esemployees_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esemployees_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esenriched_c\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esenriched_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esenriched_timestamp_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"es_app_esenriched_timestamp_c_contact\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"es_app_esfacebook_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esindustry_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esintent_aggregate_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"es_app_esintent_timestamp_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"es_app_esintent_topics_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_eskeywords_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_eslinked_in_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esrevenue_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esrevenue_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_essource_c\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_essource_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esstate_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esstreet_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_estwitter_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_eszipcode_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_general_fit_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"es_seniority_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"esraw_2_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"esraw_employee_size_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"estimated_annual_revenue_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"event_date_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"event_date_display\", \"datatype\": dbt.type_string()},\n {\"name\": \"event_speaker_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"exclusive_ownership_c\", \"datatype\": \"boolean\"},\n {\"name\": \"exclusive_ownership_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"expansion_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_mql_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_won_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_account_association_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_account_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_id_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_stage_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_user_role_s_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_connectors_used_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_data_warehouses_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_first_sync_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_fit_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"fivetran_industry_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_industry_category_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_last_sync_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_referral_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_sync_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_trial_begin_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_trial_end_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_trial_start_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_user_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"formula_fields_updated_c\", \"datatype\": \"boolean\"},\n {\"name\": \"free_trial_email_confirmed_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"friction_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"ft_account_id_s_verified_c\", \"datatype\": \"boolean\"},\n {\"name\": \"ft_account_verification_needed_c\", \"datatype\": \"boolean\"},\n {\"name\": \"funnel_priority_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"funnel_stage_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"funnel_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"gclid_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"gdpr_opt_in_explicit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"gender\", \"datatype\": dbt.type_string()},\n {\"name\": \"geo_city_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"geo_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"geo_country_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"geo_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"has_fivetran_connector_c\", \"datatype\": \"boolean\"},\n {\"name\": \"has_opted_out_of_fax\", \"datatype\": \"boolean\"},\n {\"name\": \"health_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"hidden_company_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"historical_contact_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"hot_contact_c\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"industry\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_company\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_metropolitan_area\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_phone_area_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_postal_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_state_region\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_anonymous\", \"datatype\": \"boolean\"},\n {\"name\": \"is_email_bounced\", \"datatype\": \"boolean\"},\n {\"name\": \"is_emea_event_routing_c\", \"datatype\": \"boolean\"},\n {\"name\": \"is_emea_event_routing_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"is_eu_resident_c\", \"datatype\": \"boolean\"},\n {\"name\": \"is_excluded_from_realign\", \"datatype\": \"boolean\"},\n {\"name\": \"is_lead\", \"datatype\": \"boolean\"},\n {\"name\": \"is_updated_superset_c\", \"datatype\": \"boolean\"},\n {\"name\": \"job_function_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"job_level_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"keyword_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"land_arr_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"land_region_2020_h_2_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_activity_logged_by_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_ae_activity_owner_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_bdr_activity_owner_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_manual_ae_activity_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_manual_bdr_activity_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_re_captchaserver_status\", \"datatype\": \"boolean\"},\n {\"name\": \"last_referenced_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_referenced_date_account\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_rep_activity_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_sales_activity_date_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_viewed_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_viewed_date_account\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastre_captchaerror_codes\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_created_date_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lead_created_date_time_reporting_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lead_iq_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_iq_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"lead_iq_employee_range_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_iq_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_iq_zip_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_number_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"lead_partition_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"lead_person\", \"datatype\": dbt.type_int()},\n {\"name\": \"lead_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_ld_email_domains_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_manual_route_trigger_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_re_route_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"lean_data_reporting_customer_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_reporting_has_opportunity_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_reporting_matched_account_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_reporting_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_reporting_timestamp_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lean_data_routing_action_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_routing_action_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_routing_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_search_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_search_index_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"leandata_contact_owner_override_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lid_linked_in_member_token_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"linked_in_profile_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"linked_in_url_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"list_import_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"mailing_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"mailing_country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"mailing_state_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"main_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"manual_override_country_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"manual_override_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"manual_override_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"manual_override_zip_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"marketing_approval_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"marketing_behavior_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"marketing_connector_interest_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"marketing_prospect_routing_rules_c\", \"datatype\": \"boolean\"},\n {\"name\": \"marketing_suspended\", \"datatype\": \"boolean\"},\n {\"name\": \"marketing_suspended_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"marketing_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"matchtype_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"mc_4_sf_mc_subscriber_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"meta_data_create_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"middle_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_acquisition_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"mkto_company_notes\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_is_customer\", \"datatype\": \"boolean\"},\n {\"name\": \"mkto_is_partner\", \"datatype\": \"boolean\"},\n {\"name\": \"mkto_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_person_notes\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_si_add_to_marketo_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_si_sales_insight_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobile_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobile_phone_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"monthly_customer_no_contract_c\", \"datatype\": \"boolean\"},\n {\"name\": \"mql_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"mql_reason_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"msa_effective_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"nda_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"netsuite_conn_account_balance_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"netsuite_conn_account_overdue_balance_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"netsuite_conn_celigo_update_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_celigo_update_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_credit_hold_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"netsuite_conn_days_overdue_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"netsuite_conn_net_suite_customer_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"netsuite_conn_net_suite_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"netsuite_conn_net_suite_id_c_account\", \"datatype\": dbt.type_int()},\n {\"name\": \"netsuite_conn_net_suite_sync_err_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"netsuite_conn_net_suite_sync_err_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"netsuite_conn_push_to_net_suite_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_push_to_net_suite_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_pushed_from_opportunity_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_pushed_from_opportunity_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_sync_in_progress_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_sync_in_progress_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_unbilled_orders_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"network_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"neverbounce_email_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"no_longer_at_company_c\", \"datatype\": \"boolean\"},\n {\"name\": \"notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"notes_cs_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"nps_score_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"number_of_credits_remaining_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"number_of_employees\", \"datatype\": dbt.type_int()},\n {\"name\": \"old_lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"old_lead_source_detail_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"opp_handoff_ae_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"opportunity_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_referrer\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_search_engine\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_search_phrase\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_source_info\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_source_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"other_country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"owner_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_company_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_contact_c\", \"datatype\": \"boolean\"},\n {\"name\": \"partner_owner_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_rep_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_rep_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_territory_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_tier_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_type_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"payment_terms_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pbf_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"person_primary_lead_interest\", \"datatype\": dbt.type_int()},\n {\"name\": \"person_time_zone\", \"datatype\": dbt.type_string()},\n {\"name\": \"person_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"phone_extension_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"photo_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"photo_url_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_comments_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_conversion_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"pi_conversion_object_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_conversion_object_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_created_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"pi_first_activity_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"pi_needs_score_synced_c\", \"datatype\": \"boolean\"},\n {\"name\": \"pi_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"platform_level_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"podcast_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"postal_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"potential_fivetran_use_case_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pr_opportunity_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"previouse_fortune_rank_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_contact_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"priority\", \"datatype\": dbt.type_int()},\n {\"name\": \"product_feedback_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"project_based_routing_c\", \"datatype\": \"boolean\"},\n {\"name\": \"promoter_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"promotion_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"quick_email_verification_accept_all\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_disposable\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_free\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"quick_email_verification_result\", \"datatype\": dbt.type_string()},\n {\"name\": \"quick_email_verification_role\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_safe_to_send\", \"datatype\": \"boolean\"},\n {\"name\": \"re_target_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"recent_marketing_campaign_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"recommended_connector_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"record_type_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reference_call_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_account_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_account_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_contact_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_contact_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_contact_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_exists_c\", \"datatype\": \"boolean\"},\n {\"name\": \"referral_firstname_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_last_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_c_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_deprecate_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_terr_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"registration_source_info\", \"datatype\": dbt.type_string()},\n {\"name\": \"registration_source_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"relative_score\", \"datatype\": dbt.type_int()},\n {\"name\": \"relative_urgency\", \"datatype\": dbt.type_int()},\n {\"name\": \"rh_2_formula_test_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"roll_out_group_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"rollout_group_override_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"round_robin_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"rybbon_campaign_key\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_engineer_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_loft_1_active_account_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"sales_loft_1_active_contact_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"sales_loft_1_active_lead_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"sales_loft_1_most_recent_cadence_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_loft_1_most_recent_cadence_next_step_due_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"sales_loft_1_most_recent_last_completed_step_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"sales_region_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_segment_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"salesloft_account_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesloft_cadence_trigger_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"salutation\", \"datatype\": dbt.type_string()},\n {\"name\": \"secondary_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"segment_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"self_service_to_annual_c\", \"datatype\": \"boolean\"},\n {\"name\": \"sfbd_collections_agent_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfbd_collections_plan_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"sfbd_collections_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfbd_dunning_method_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_account_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_contact_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_lead_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_lead_owner_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_state_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"sic_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"siftrock_positive_email_reply\", \"datatype\": \"boolean\"},\n {\"name\": \"sla_c\", \"datatype\": \"boolean\"},\n {\"name\": \"source_detail_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_detail_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_lead_source_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_lead_source_detail_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_lead_source_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_lead_source_detail_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_category_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_detail_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_detail_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_most_recent\", \"datatype\": dbt.type_string()},\n {\"name\": \"start_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"state_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"stripe_customer_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"subscription_length_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"sum_of_future_opportunities_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"sum_of_lost_renewal_opps_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"superset_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_country_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"superset_employee_count_c_contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"superset_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_state_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_zip_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_zip_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"suppress_billing_c\", \"datatype\": \"boolean\"},\n {\"name\": \"survey_apps_used\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_confidencein_data_analysis\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_datawarehouse\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_etltools\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_fivetran_project\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_hours_spent\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_project_timeline\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_what_would_you_rather_do\", \"datatype\": dbt.type_string()},\n {\"name\": \"target_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"territory_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"territory_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"territory_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"territory_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"territory_zip_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"test_email_ccaddress\", \"datatype\": dbt.type_string()},\n {\"name\": \"third_party_payer_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"time_to_conversion_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"to_delete_c\", \"datatype\": \"boolean\"},\n {\"name\": \"total_comp_credits_this_month_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"total_credits_bought_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"total_credits_used_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"trial_contact_start_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"trial_end_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"u_fall_assets_downloaded\", \"datatype\": dbt.type_string()},\n {\"name\": \"uberfliphub_116403_articlesviewed\", \"datatype\": dbt.type_int()},\n {\"name\": \"uberfliphub_116403_flipbooksviewed\", \"datatype\": dbt.type_int()},\n {\"name\": \"uberfliphub_116403_videosviewed\", \"datatype\": dbt.type_int()},\n {\"name\": \"uf_conversion_item_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"uf_conversion_item_title\", \"datatype\": dbt.type_string()},\n {\"name\": \"uf_last_visited_item_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"uf_last_visited_item_title\", \"datatype\": dbt.type_string()},\n {\"name\": \"unique_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"unqualified_reason_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"unqualified_reason_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"unsubscribed\", \"datatype\": \"boolean\"},\n {\"name\": \"unsubscribed_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"urgency\", \"datatype\": dbt.type_float()},\n {\"name\": \"usage_ae_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"usage_am_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"usage_csm_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"usage_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"user_activity_logged_by_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_has_a_user_gem_c\", \"datatype\": \"boolean\"},\n {\"name\": \"user_gems_has_changed_job_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"user_gems_is_a_user_gem_c\", \"datatype\": \"boolean\"},\n {\"name\": \"user_gems_linked_in_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_past_account_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_past_company_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_past_contact_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_past_title_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"verified\", \"datatype\": \"boolean\"},\n {\"name\": \"video_testimonial_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"warehouse_associated_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"webinar_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"website\", \"datatype\": dbt.type_string()},\n {\"name\": \"won_and_future_open_opportunites_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"zoominfo_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"zoominfo_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"zoominfo_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"zoominfo_technologies_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"zoominfo_technologies_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"zoominfo_zip_code_c\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_float", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820023.1369731, "supported_languages": null}, "macro.marketo_source.get_activity_email_delivered_columns": {"unique_id": "macro.marketo_source.get_activity_email_delivered_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_email_delivered_columns.sql", "original_file_path": "macros/get_activity_email_delivered_columns.sql", "name": "get_activity_email_delivered_columns", "macro_sql": "{% macro get_activity_email_delivered_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820023.138558, "supported_languages": null}, "macro.marketo_source.get_activity_click_email_columns": {"unique_id": "macro.marketo_source.get_activity_click_email_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_click_email_columns.sql", "original_file_path": "macros/get_activity_click_email_columns.sql", "name": "get_activity_click_email_columns", "macro_sql": "{% macro get_activity_click_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"device\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_mobile_device\", \"datatype\": \"boolean\"},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"link\", \"datatype\": dbt.type_string()},\n {\"name\": \"link_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"platform\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820023.140485, "supported_languages": null}, "macro.marketo_source.get_activity_change_data_value_columns": {"unique_id": "macro.marketo_source.get_activity_change_data_value_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_change_data_value_columns.sql", "original_file_path": "macros/get_activity_change_data_value_columns.sql", "name": "get_activity_change_data_value_columns", "macro_sql": "{% macro get_activity_change_data_value_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"api_method_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"modifying_user\", \"datatype\": dbt.type_string()},\n {\"name\": \"new_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"old_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"request_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820023.14205, "supported_languages": null}}, "docs": {"dbt.__overview__": {"unique_id": "dbt.__overview__", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "overview.md", "original_file_path": "docs/overview.md", "name": "__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"}, "marketo.count_sends": {"unique_id": "marketo.count_sends", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_sends", "block_contents": "Count of total sends from related email sends."}, "marketo.count_opens": {"unique_id": "marketo.count_opens", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_opens", "block_contents": "Count of total opens from related email sends."}, "marketo.count_bounces": {"unique_id": "marketo.count_bounces", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_bounces", "block_contents": "Count of total bounces from related email sends."}, "marketo.count_clicks": {"unique_id": "marketo.count_clicks", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_clicks", "block_contents": "Count of total clicks from related email sends."}, "marketo.count_deliveries": {"unique_id": "marketo.count_deliveries", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_deliveries", "block_contents": "Count of total deliveries from related email sends."}, "marketo.count_unsubscribes": {"unique_id": "marketo.count_unsubscribes", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_unsubscribes", "block_contents": "Count of total unsubscribes from related email sends."}, "marketo.count_unique_opens": {"unique_id": "marketo.count_unique_opens", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_unique_opens", "block_contents": "Count of unique opens from related email sends."}, "marketo.count_unique_clicks": {"unique_id": "marketo.count_unique_clicks", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_unique_clicks", "block_contents": "Count of unique clicks from related email sends."}}, "exposures": {}, "metrics": {}, "selectors": {}, "disabled": {"model.marketo.marketo__campaigns": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__campaigns"], "unique_id": "model.marketo.marketo__campaigns", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nwith campaigns as (\n\n select *\n from {{ var('campaigns') }}\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_campaign') }}\n\n), joined as (\n\n select\n campaigns.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from campaigns\n left join email_stats\n using (campaign_id)\n\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__campaigns.sql", "original_file_path": "models/marketo__campaigns.sql", "name": "marketo__campaigns", "alias": "marketo__campaigns", "checksum": {"name": "sha256", "checksum": "71ebd7911a0c76d4cd163d083d3f5daef421cc1621ffdd1023aa7650bb060fc3"}, "tags": [], "refs": [["stg_marketo__campaigns"], ["marketo__email_stats__by_campaign"]], "sources": [], "metrics": [], "description": "Each record is Marketo campaign.", "columns": {"campaign_id": {"name": "campaign_id", "description": "ID of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_name": {"name": "campaign_name", "description": "Name of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_type": {"name": "campaign_type", "description": "Type of campaign, either 'batch' or 'trigger'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp when the campaign was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the campaign", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the campaign is active. Only applicable to trigger campaigns.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "ID of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp when the campaign was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the parent workspace, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_sends": {"name": "count_sends", "description": "{{ doc(\"count_sends\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "{{ doc(\"count_opens\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "{{ doc(\"count_bounces\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "{{ doc(\"count_clicks\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "{{ doc(\"count_deliveries\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "{{ doc(\"count_unsubscribes\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_opens": {"name": "count_unique_opens", "description": "{{ doc(\"count_unique_opens\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_clicks": {"name": "count_unique_clicks", "description": "{{ doc(\"count_unique_clicks\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo", "enabled": false}, "created_at": 1666820023.787529, "config_call_dict": {"enabled": false}}], "model.marketo.marketo__programs": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__programs"], "unique_id": "model.marketo.marketo__programs", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nwith programs as (\n\n select *\n from {{ var('program') }}\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_program') }}\n\n), joined as (\n\n select\n programs.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from programs\n left join email_stats\n using (program_id)\n\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__programs.sql", "original_file_path": "models/marketo__programs.sql", "name": "marketo__programs", "alias": "marketo__programs", "checksum": {"name": "sha256", "checksum": "75f03969dd344cad8d3baf4e8f60d780d4bb28182726de3c3442cff393da4487"}, "tags": [], "refs": [["stg_marketo__program"], ["marketo__email_stats__by_program"]], "sources": [], "metrics": [], "description": "Each record is a Marketo program.", "columns": {"program_id": {"name": "program_id", "description": "ID of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "channel": {"name": "channel", "description": "Channel of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the program was created at", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "End date of the program. Applicable to event, email, and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_status": {"name": "program_status", "description": "Status of the program. Only valid for Email and engagement program types.\nAllowed values: locked, unlocked, on, off\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_type": {"name": "program_type", "description": "Type of the program. Allowed values: program, event, webinar, nurture\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_id": {"name": "sfdc_id", "description": "SFDC id of the program if linked to an SFDC campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_name": {"name": "sfdc_name", "description": "Name of the linked SFDC campaign if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "Start date of program. Applicable to event, email and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the program was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the program in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_sends": {"name": "count_sends", "description": "{{ doc(\"count_sends\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "{{ doc(\"count_opens\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "{{ doc(\"count_bounces\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "{{ doc(\"count_clicks\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "{{ doc(\"count_deliveries\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "{{ doc(\"count_unsubscribes\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_opens": {"name": "count_unique_opens", "description": "{{ doc(\"count_unique_opens\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_clicks": {"name": "count_unique_clicks", "description": "{{ doc(\"count_unique_clicks\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo", "enabled": false}, "created_at": 1666820023.8003032, "config_call_dict": {"enabled": false}}], "model.marketo.marketo__email_stats__by_campaign": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_campaign"], "unique_id": "model.marketo.marketo__email_stats__by_campaign", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nwith email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n campaign_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where campaign_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_campaign.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_campaign.sql", "name": "marketo__email_stats__by_campaign", "alias": "marketo__email_stats__by_campaign", "checksum": {"name": "sha256", "checksum": "9c5cc0fd67151290745e9c159d745c536f7d06524103c87f9f4806fcf4d1ac7e"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"campaign_id": {"name": "campaign_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo", "enabled": false}, "created_at": 1666820023.817997, "config_call_dict": {"enabled": false}}], "model.marketo.marketo__email_stats__by_program": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_program"], "unique_id": "model.marketo.marketo__email_stats__by_program", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nwith email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n program_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where program_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_program.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_program.sql", "name": "marketo__email_stats__by_program", "alias": "marketo__email_stats__by_program", "checksum": {"name": "sha256", "checksum": "3a3b439a041c3a584f6ecd216ad6b40c61033745b22efa5f3f50287ac0718f8b"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"program_id": {"name": "program_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo", "enabled": false}, "created_at": 1666820023.819089, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__campaigns": [{"resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_campaign_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__campaigns"], "unique_id": "model.marketo_source.stg_marketo__campaigns", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_marketo__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_marketo__campaign_tmp')),\n staging_columns=get_campaign_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n active as is_active,\n created_at as created_timestamp,\n description,\n id as campaign_id,\n name as campaign_name,\n program_id,\n program_name,\n type as campaign_type,\n updated_at as updated_timestamp,\n workspace_name\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__campaigns.sql", "original_file_path": "models/stg_marketo__campaigns.sql", "name": "stg_marketo__campaigns", "alias": "stg_marketo__campaigns", "checksum": {"name": "sha256", "checksum": "ec1d669162692ed43b7ec5117db8d2a23690ea225fcd46eb307b23fe57dbab73"}, "tags": [], "refs": [["stg_marketo__campaign_tmp"], ["stg_marketo__campaign_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"campaign_id": {"name": "campaign_id", "description": "ID of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_name": {"name": "campaign_name", "description": "Name of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_type": {"name": "campaign_type", "description": "Type of campaign, either 'batch' or 'trigger'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp when the campaign was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the campaign", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the campaign is active. Only applicable to trigger campaigns.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "ID of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp when the campaign was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the parent workspace, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source", "enabled": false}, "created_at": 1666820023.889979, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__program": [{"resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_program_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__program"], "unique_id": "model.marketo_source.stg_marketo__program", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_marketo__program_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_marketo__program_tmp')),\n staging_columns=get_program_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n id as program_id,\n channel,\n created_at as created_timestamp,\n description,\n end_date as end_timestamp,\n name as program_name,\n sfdc_id,\n sfdc_name,\n start_date as start_timestamp,\n status as program_status,\n type as program_type,\n updated_at as updated_timestamp,\n url,\n workspace\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__program.sql", "original_file_path": "models/stg_marketo__program.sql", "name": "stg_marketo__program", "alias": "stg_marketo__program", "checksum": {"name": "sha256", "checksum": "39c55b07b44f6034ae22ea0575cd0b18801364c8c83e03ac894ebc4801edc96a"}, "tags": [], "refs": [["stg_marketo__program_tmp"], ["stg_marketo__program_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"program_id": {"name": "program_id", "description": "ID of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "channel": {"name": "channel", "description": "Channel of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the program was created at", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "End date of the program. Applicable to event, email, and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_status": {"name": "program_status", "description": "Status of the program. Only valid for Email and engagement program types.\nAllowed values: locked, unlocked, on, off\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_type": {"name": "program_type", "description": "Type of the program. Allowed values: program, event, webinar, nurture\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_id": {"name": "sfdc_id", "description": "SFDC id of the program if linked to an SFDC campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_name": {"name": "sfdc_name", "description": "Name of the linked SFDC campaign if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "Start date of program. Applicable to event, email and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the program was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the program in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source", "enabled": false}, "created_at": 1666820023.898318, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__campaign_tmp": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__campaign_tmp"], "unique_id": "model.marketo_source.stg_marketo__campaign_tmp", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nselect *\nfrom {{ var('campaign') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__campaign_tmp.sql", "original_file_path": "models/tmp/stg_marketo__campaign_tmp.sql", "name": "stg_marketo__campaign_tmp", "alias": "stg_marketo__campaign_tmp", "checksum": {"name": "sha256", "checksum": "983ea60ee4eb37bde14ccba759bee2aeea0b6890a735ddc79f550cb24fc0e4bb"}, "tags": [], "refs": [], "sources": [["marketo", "campaign"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source", "enabled": false}, "created_at": 1666820023.744856, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__program_tmp": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__program_tmp"], "unique_id": "model.marketo_source.stg_marketo__program_tmp", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nselect *\nfrom {{ var('program') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__program_tmp.sql", "original_file_path": "models/tmp/stg_marketo__program_tmp.sql", "name": "stg_marketo__program_tmp", "alias": "stg_marketo__program_tmp", "checksum": {"name": "sha256", "checksum": "d7480fb774342c9e892179f75754e64376da0d3eca15626fcae597600c10c4bb"}, "tags": [], "refs": [], "sources": [["marketo", "program"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source", "enabled": false}, "created_at": 1666820023.764929, "config_call_dict": {"enabled": false}}]}, "parent_map": {"seed.marketo_integration_tests.marketo_activity_send_email_data": [], "seed.marketo_integration_tests.marketo_activity_change_data_value_data": [], "seed.marketo_integration_tests.marketo_email_template_history_data": [], "seed.marketo_integration_tests.marketo_activity_email_delivered_data": [], "seed.marketo_integration_tests.marketo_lead_describe_data": [], "seed.marketo_integration_tests.marketo_activity_delete_lead_data": [], "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": [], "seed.marketo_integration_tests.marketo_campaign_data": [], "seed.marketo_integration_tests.marketo_program_data": [], "seed.marketo_integration_tests.marketo_activity_merge_leads_data": [], "seed.marketo_integration_tests.marketo_activity_click_email_data": [], "seed.marketo_integration_tests.marketo_lead_data": [], "seed.marketo_integration_tests.marketo_activity_open_email_data": [], "seed.marketo_integration_tests.marketo_activity_email_bounced_data": [], "model.marketo.marketo__email_templates": ["model.marketo.marketo__email_stats__by_email_template", "model.marketo_source.stg_marketo__email_template_history"], "model.marketo.marketo__lead_history": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__lead_calendar_spine"], "model.marketo.marketo__email_sends": ["model.marketo.marketo__bounces__by_sent_email", "model.marketo.marketo__clicks__by_sent_email", "model.marketo.marketo__deliveries__by_sent_email", "model.marketo.marketo__email_sends_deduped", "model.marketo.marketo__opens__by_sent_email", "model.marketo.marketo__unsubscribes__by_sent_email", "model.marketo_source.stg_marketo__email_template_history"], "model.marketo.marketo__leads": ["model.marketo.int_marketo__lead", "model.marketo.marketo__email_stats__by_lead"], "model.marketo.marketo__calendar_spine": [], "model.marketo.int_marketo__lead": ["model.marketo_source.stg_marketo__activity_delete_lead", "model.marketo_source.stg_marketo__activity_merge_leads", "model.marketo_source.stg_marketo__lead"], "model.marketo.marketo__email_sends_deduped": ["model.marketo_source.stg_marketo__activity_send_email"], "model.marketo.marketo__clicks__by_sent_email": ["model.marketo_source.stg_marketo__activity_click_email"], "model.marketo.marketo__opens__by_sent_email": ["model.marketo_source.stg_marketo__activity_open_email"], "model.marketo.marketo__change_data_scd": ["model.marketo.int_marketo__lead", "model.marketo.int_marketo__lead", "model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_details", "model.marketo.marketo__change_data_pivot", "model.marketo.marketo__change_data_pivot", "model.marketo.marketo__change_data_pivot"], "model.marketo.marketo__deliveries__by_sent_email": ["model.marketo_source.stg_marketo__activity_email_delivered"], "model.marketo.marketo__email_stats__by_lead": ["model.marketo.marketo__email_sends"], "model.marketo.marketo__bounces__by_sent_email": ["model.marketo_source.stg_marketo__activity_email_bounced"], "model.marketo.marketo__lead_calendar_spine": ["model.marketo.int_marketo__lead", "model.marketo.marketo__calendar_spine"], "model.marketo.marketo__change_data_details": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"], "model.marketo.marketo__email_stats__by_email_template": ["model.marketo.marketo__email_sends"], "model.marketo.marketo__change_data_pivot": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"], "model.marketo.marketo__unsubscribes__by_sent_email": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"], "operation.marketo.marketo-on-run-start-0": [], "model.marketo_source.stg_marketo__activity_merge_leads": ["model.marketo_source.stg_marketo__activity_merge_leads_tmp", "model.marketo_source.stg_marketo__activity_merge_leads_tmp"], "model.marketo_source.stg_marketo__activity_open_email": ["model.marketo_source.stg_marketo__activity_open_email_tmp", "model.marketo_source.stg_marketo__activity_open_email_tmp"], "model.marketo_source.stg_marketo__activity_send_email": ["model.marketo_source.stg_marketo__activity_send_email_tmp", "model.marketo_source.stg_marketo__activity_send_email_tmp"], "model.marketo_source.stg_marketo__email_template_history": ["model.marketo_source.stg_marketo__email_template_history_tmp", "model.marketo_source.stg_marketo__email_template_history_tmp"], "model.marketo_source.stg_marketo__activity_email_bounced": ["model.marketo_source.stg_marketo__activity_email_bounced_tmp", "model.marketo_source.stg_marketo__activity_email_bounced_tmp"], "model.marketo_source.stg_marketo__activity_change_data_value": ["model.marketo_source.stg_marketo__activity_change_data_value_tmp", "model.marketo_source.stg_marketo__activity_change_data_value_tmp"], "model.marketo_source.stg_marketo__activity_delete_lead": ["model.marketo_source.stg_marketo__activity_delete_lead_tmp", "model.marketo_source.stg_marketo__activity_delete_lead_tmp"], "model.marketo_source.stg_marketo__lead": ["model.marketo_source.stg_marketo__lead_tmp", "model.marketo_source.stg_marketo__lead_tmp"], "model.marketo_source.stg_marketo__activity_email_delivered": ["model.marketo_source.stg_marketo__activity_email_delivered_tmp", "model.marketo_source.stg_marketo__activity_email_delivered_tmp"], "model.marketo_source.stg_marketo__activity_click_email": ["model.marketo_source.stg_marketo__activity_click_email_tmp", "model.marketo_source.stg_marketo__activity_click_email_tmp"], "model.marketo_source.stg_marketo__lead_describe": ["model.marketo_source.stg_marketo__lead_describe_tmp", "model.marketo_source.stg_marketo__lead_describe_tmp"], "model.marketo_source.stg_marketo__activity_unsubscribe_email": ["model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp", "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"], "model.marketo_source.stg_marketo__activity_email_delivered_tmp": ["source.marketo_source.marketo.activity_email_delivered"], "model.marketo_source.stg_marketo__activity_click_email_tmp": ["source.marketo_source.marketo.activity_click_email"], "model.marketo_source.stg_marketo__lead_describe_tmp": ["source.marketo_source.marketo.lead_describe"], "model.marketo_source.stg_marketo__activity_delete_lead_tmp": ["source.marketo_source.marketo.activity_delete_lead"], "model.marketo_source.stg_marketo__activity_change_data_value_tmp": ["source.marketo_source.marketo.activity_change_data_value"], "model.marketo_source.stg_marketo__activity_email_bounced_tmp": ["source.marketo_source.marketo.activity_email_bounced"], "model.marketo_source.stg_marketo__activity_open_email_tmp": ["source.marketo_source.marketo.activity_open_email"], "model.marketo_source.stg_marketo__activity_merge_leads_tmp": ["source.marketo_source.marketo.activity_merge_leads"], "model.marketo_source.stg_marketo__activity_send_email_tmp": ["source.marketo_source.marketo.activity_send_email"], "model.marketo_source.stg_marketo__email_template_history_tmp": ["source.marketo_source.marketo.email_template_history"], "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": ["source.marketo_source.marketo.activity_unsubscribe_email"], "model.marketo_source.stg_marketo__lead_tmp": ["source.marketo_source.marketo.lead"], "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1": [], "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf": [], "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085": ["model.marketo.marketo__email_sends"], "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a": ["model.marketo.marketo__email_sends"], "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8": ["model.marketo.marketo__email_templates"], "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332": ["model.marketo.marketo__email_templates"], "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33": ["model.marketo.marketo__lead_history"], "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c": ["model.marketo.marketo__lead_history"], "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a": ["model.marketo.marketo__lead_history"], "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda": ["model.marketo.marketo__leads"], "test.marketo.not_null_marketo__leads_lead_id.4dd423c832": ["model.marketo.marketo__leads"], "test.marketo.unique_marketo__programs_program_id.269cbf8423": [], "test.marketo.not_null_marketo__programs_program_id.de885080e0": [], "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03": ["model.marketo.marketo__bounces__by_sent_email"], "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73": ["model.marketo.marketo__bounces__by_sent_email"], "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1": ["model.marketo.marketo__clicks__by_sent_email"], "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1": ["model.marketo.marketo__clicks__by_sent_email"], "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e": ["model.marketo.marketo__deliveries__by_sent_email"], "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44": ["model.marketo.marketo__deliveries__by_sent_email"], "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69": ["model.marketo.marketo__opens__by_sent_email"], "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601": ["model.marketo.marketo__opens__by_sent_email"], "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32": ["model.marketo.marketo__unsubscribes__by_sent_email"], "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9": ["model.marketo.marketo__unsubscribes__by_sent_email"], "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285": ["model.marketo.marketo__change_data_details"], "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4": ["model.marketo.marketo__change_data_details"], "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9": ["model.marketo.marketo__change_data_pivot"], "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b": ["model.marketo.marketo__change_data_pivot"], "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e": ["model.marketo.marketo__change_data_scd"], "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771": ["model.marketo.marketo__change_data_scd"], "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63": [], "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26": [], "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1": ["model.marketo.marketo__email_stats__by_email_template"], "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505": ["model.marketo.marketo__email_stats__by_email_template"], "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5": ["model.marketo.marketo__email_stats__by_lead"], "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7": ["model.marketo.marketo__email_stats__by_lead"], "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70": [], "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f": [], "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1": ["model.marketo.marketo__email_sends_deduped"], "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954": ["model.marketo.marketo__email_sends_deduped"], "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd": ["model.marketo_source.stg_marketo__activity_change_data_value"], "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108": ["model.marketo_source.stg_marketo__activity_change_data_value"], "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0": ["model.marketo_source.stg_marketo__activity_click_email"], "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd": ["model.marketo_source.stg_marketo__activity_click_email"], "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3": ["model.marketo_source.stg_marketo__activity_email_bounced"], "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2": ["model.marketo_source.stg_marketo__activity_email_bounced"], "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87": ["model.marketo_source.stg_marketo__activity_email_delivered"], "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885": ["model.marketo_source.stg_marketo__activity_email_delivered"], "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6": ["model.marketo_source.stg_marketo__activity_open_email"], "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396": ["model.marketo_source.stg_marketo__activity_open_email"], "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1": ["model.marketo_source.stg_marketo__activity_send_email"], "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8": ["model.marketo_source.stg_marketo__activity_send_email"], "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"], "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"], "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925": [], "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112": [], "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2": ["model.marketo_source.stg_marketo__email_template_history"], "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa": ["model.marketo_source.stg_marketo__email_template_history"], "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1": ["model.marketo_source.stg_marketo__lead_describe"], "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879": ["model.marketo_source.stg_marketo__lead_describe"], "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f": ["model.marketo_source.stg_marketo__lead"], "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055": ["model.marketo_source.stg_marketo__lead"], "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c": [], "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f": [], "source.marketo_source.marketo.lead": [], "source.marketo_source.marketo.lead_describe": [], "source.marketo_source.marketo.activity_change_data_value": [], "source.marketo_source.marketo.campaign": [], "source.marketo_source.marketo.program": [], "source.marketo_source.marketo.email_template_history": [], "source.marketo_source.marketo.activity_click_email": [], "source.marketo_source.marketo.activity_email_delivered": [], "source.marketo_source.marketo.activity_email_bounced": [], "source.marketo_source.marketo.activity_open_email": [], "source.marketo_source.marketo.activity_unsubscribe_email": [], "source.marketo_source.marketo.activity_send_email": [], "source.marketo_source.marketo.activity_delete_lead": [], "source.marketo_source.marketo.activity_merge_leads": []}, "child_map": {"seed.marketo_integration_tests.marketo_activity_send_email_data": [], "seed.marketo_integration_tests.marketo_activity_change_data_value_data": [], "seed.marketo_integration_tests.marketo_email_template_history_data": [], "seed.marketo_integration_tests.marketo_activity_email_delivered_data": [], "seed.marketo_integration_tests.marketo_lead_describe_data": [], "seed.marketo_integration_tests.marketo_activity_delete_lead_data": [], "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": [], "seed.marketo_integration_tests.marketo_campaign_data": [], "seed.marketo_integration_tests.marketo_program_data": [], "seed.marketo_integration_tests.marketo_activity_merge_leads_data": [], "seed.marketo_integration_tests.marketo_activity_click_email_data": [], "seed.marketo_integration_tests.marketo_lead_data": [], "seed.marketo_integration_tests.marketo_activity_open_email_data": [], "seed.marketo_integration_tests.marketo_activity_email_bounced_data": [], "model.marketo.marketo__email_templates": ["test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332", "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8"], "model.marketo.marketo__lead_history": ["test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c", "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a", "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33"], "model.marketo.marketo__email_sends": ["model.marketo.marketo__email_stats__by_email_template", "model.marketo.marketo__email_stats__by_lead", "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a", "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085"], "model.marketo.marketo__leads": ["test.marketo.not_null_marketo__leads_lead_id.4dd423c832", "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda"], "model.marketo.marketo__calendar_spine": ["model.marketo.marketo__lead_calendar_spine"], "model.marketo.int_marketo__lead": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__lead_calendar_spine", "model.marketo.marketo__leads"], "model.marketo.marketo__email_sends_deduped": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1", "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954"], "model.marketo.marketo__clicks__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1", "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1"], "model.marketo.marketo__opens__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69", "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601"], "model.marketo.marketo__change_data_scd": ["model.marketo.marketo__lead_history", "model.marketo.marketo__lead_history", "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e", "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771"], "model.marketo.marketo__deliveries__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e", "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44"], "model.marketo.marketo__email_stats__by_lead": ["model.marketo.marketo__leads", "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5", "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7"], "model.marketo.marketo__bounces__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03", "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73"], "model.marketo.marketo__lead_calendar_spine": ["model.marketo.marketo__lead_history"], "model.marketo.marketo__change_data_details": ["model.marketo.marketo__change_data_scd", "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285", "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4"], "model.marketo.marketo__email_stats__by_email_template": ["model.marketo.marketo__email_templates", "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1", "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505"], "model.marketo.marketo__change_data_pivot": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9", "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b"], "model.marketo.marketo__unsubscribes__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32", "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9"], "operation.marketo.marketo-on-run-start-0": [], "model.marketo_source.stg_marketo__activity_merge_leads": ["model.marketo.int_marketo__lead"], "model.marketo_source.stg_marketo__activity_open_email": ["model.marketo.marketo__opens__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396", "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6"], "model.marketo_source.stg_marketo__activity_send_email": ["model.marketo.marketo__email_sends_deduped", "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8", "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1"], "model.marketo_source.stg_marketo__email_template_history": ["model.marketo.marketo__email_sends", "model.marketo.marketo__email_templates", "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa", "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2"], "model.marketo_source.stg_marketo__activity_email_bounced": ["model.marketo.marketo__bounces__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2", "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3"], "model.marketo_source.stg_marketo__activity_change_data_value": ["model.marketo.marketo__change_data_details", "model.marketo.marketo__change_data_pivot", "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108", "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd"], "model.marketo_source.stg_marketo__activity_delete_lead": ["model.marketo.int_marketo__lead"], "model.marketo_source.stg_marketo__lead": ["model.marketo.int_marketo__lead", "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055", "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f"], "model.marketo_source.stg_marketo__activity_email_delivered": ["model.marketo.marketo__deliveries__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885", "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87"], "model.marketo_source.stg_marketo__activity_click_email": ["model.marketo.marketo__clicks__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd", "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0"], "model.marketo_source.stg_marketo__lead_describe": ["model.marketo.marketo__change_data_details", "model.marketo.marketo__change_data_pivot", "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879", "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1"], "model.marketo_source.stg_marketo__activity_unsubscribe_email": ["model.marketo.marketo__unsubscribes__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0", "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06"], "model.marketo_source.stg_marketo__activity_email_delivered_tmp": ["model.marketo_source.stg_marketo__activity_email_delivered", "model.marketo_source.stg_marketo__activity_email_delivered"], "model.marketo_source.stg_marketo__activity_click_email_tmp": ["model.marketo_source.stg_marketo__activity_click_email", "model.marketo_source.stg_marketo__activity_click_email"], "model.marketo_source.stg_marketo__lead_describe_tmp": ["model.marketo_source.stg_marketo__lead_describe", "model.marketo_source.stg_marketo__lead_describe"], "model.marketo_source.stg_marketo__activity_delete_lead_tmp": ["model.marketo_source.stg_marketo__activity_delete_lead", "model.marketo_source.stg_marketo__activity_delete_lead"], "model.marketo_source.stg_marketo__activity_change_data_value_tmp": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__activity_change_data_value"], "model.marketo_source.stg_marketo__activity_email_bounced_tmp": ["model.marketo_source.stg_marketo__activity_email_bounced", "model.marketo_source.stg_marketo__activity_email_bounced"], "model.marketo_source.stg_marketo__activity_open_email_tmp": ["model.marketo_source.stg_marketo__activity_open_email", "model.marketo_source.stg_marketo__activity_open_email"], "model.marketo_source.stg_marketo__activity_merge_leads_tmp": ["model.marketo_source.stg_marketo__activity_merge_leads", "model.marketo_source.stg_marketo__activity_merge_leads"], "model.marketo_source.stg_marketo__activity_send_email_tmp": ["model.marketo_source.stg_marketo__activity_send_email", "model.marketo_source.stg_marketo__activity_send_email"], "model.marketo_source.stg_marketo__email_template_history_tmp": ["model.marketo_source.stg_marketo__email_template_history", "model.marketo_source.stg_marketo__email_template_history"], "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": ["model.marketo_source.stg_marketo__activity_unsubscribe_email", "model.marketo_source.stg_marketo__activity_unsubscribe_email"], "model.marketo_source.stg_marketo__lead_tmp": ["model.marketo_source.stg_marketo__lead", "model.marketo_source.stg_marketo__lead"], "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1": [], "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf": [], "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085": [], "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a": [], "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8": [], "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332": [], "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33": [], "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c": [], "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a": [], "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda": [], "test.marketo.not_null_marketo__leads_lead_id.4dd423c832": [], "test.marketo.unique_marketo__programs_program_id.269cbf8423": [], "test.marketo.not_null_marketo__programs_program_id.de885080e0": [], "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03": [], "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73": [], "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1": [], "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1": [], "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e": [], "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44": [], "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69": [], "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601": [], "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32": [], "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9": [], "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285": [], "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4": [], "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9": [], "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b": [], "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e": [], "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771": [], "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63": [], "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26": [], "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1": [], "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505": [], "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5": [], "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7": [], "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70": [], "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f": [], "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1": [], "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954": [], "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd": [], "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108": [], "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0": [], "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd": [], "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3": [], "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2": [], "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87": [], "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885": [], "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6": [], "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396": [], "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1": [], "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8": [], "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06": [], "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0": [], "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925": [], "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112": [], "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2": [], "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa": [], "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1": [], "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879": [], "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f": [], "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055": [], "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c": [], "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f": [], "source.marketo_source.marketo.lead": ["model.marketo_source.stg_marketo__lead_tmp"], "source.marketo_source.marketo.lead_describe": ["model.marketo_source.stg_marketo__lead_describe_tmp"], "source.marketo_source.marketo.activity_change_data_value": ["model.marketo_source.stg_marketo__activity_change_data_value_tmp"], "source.marketo_source.marketo.campaign": [], "source.marketo_source.marketo.program": [], "source.marketo_source.marketo.email_template_history": ["model.marketo_source.stg_marketo__email_template_history_tmp"], "source.marketo_source.marketo.activity_click_email": ["model.marketo_source.stg_marketo__activity_click_email_tmp"], "source.marketo_source.marketo.activity_email_delivered": ["model.marketo_source.stg_marketo__activity_email_delivered_tmp"], "source.marketo_source.marketo.activity_email_bounced": ["model.marketo_source.stg_marketo__activity_email_bounced_tmp"], "source.marketo_source.marketo.activity_open_email": ["model.marketo_source.stg_marketo__activity_open_email_tmp"], "source.marketo_source.marketo.activity_unsubscribe_email": ["model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"], "source.marketo_source.marketo.activity_send_email": ["model.marketo_source.stg_marketo__activity_send_email_tmp"], "source.marketo_source.marketo.activity_delete_lead": ["model.marketo_source.stg_marketo__activity_delete_lead_tmp"], "source.marketo_source.marketo.activity_merge_leads": ["model.marketo_source.stg_marketo__activity_merge_leads_tmp"]}} \ No newline at end of file diff --git a/docs/run_results.json b/docs/run_results.json index a02198c..72766f2 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.2.0", "generated_at": "2022-10-10T20:25:11.030671Z", "invocation_id": "ce6601c2-7170-48bf-904a-989e002f7796", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:00.185582Z", "completed_at": "2022-10-10T20:25:02.734836Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.735135Z", "completed_at": "2022-10-10T20:25:02.735164Z"}], "thread_id": "Thread-1", "execution_time": 2.5501911640167236, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__calendar_spine"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.736374Z", "completed_at": "2022-10-10T20:25:02.739942Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.740128Z", "completed_at": "2022-10-10T20:25:02.740134Z"}], "thread_id": "Thread-1", "execution_time": 0.00431513786315918, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.741007Z", "completed_at": "2022-10-10T20:25:02.743772Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.743958Z", "completed_at": "2022-10-10T20:25:02.743963Z"}], "thread_id": "Thread-1", "execution_time": 0.0034019947052001953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_click_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.744723Z", "completed_at": "2022-10-10T20:25:02.748643Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.748811Z", "completed_at": "2022-10-10T20:25:02.748815Z"}], "thread_id": "Thread-1", "execution_time": 0.004494190216064453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.749492Z", "completed_at": "2022-10-10T20:25:02.752892Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.753053Z", "completed_at": "2022-10-10T20:25:02.753057Z"}], "thread_id": "Thread-1", "execution_time": 0.003939151763916016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.753716Z", "completed_at": "2022-10-10T20:25:02.756100Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.756245Z", "completed_at": "2022-10-10T20:25:02.756249Z"}], "thread_id": "Thread-1", "execution_time": 0.0028829574584960938, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.756840Z", "completed_at": "2022-10-10T20:25:02.759038Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.759184Z", "completed_at": "2022-10-10T20:25:02.759187Z"}], "thread_id": "Thread-1", "execution_time": 0.0026848316192626953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.759805Z", "completed_at": "2022-10-10T20:25:02.762051Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.762196Z", "completed_at": "2022-10-10T20:25:02.762200Z"}], "thread_id": "Thread-1", "execution_time": 0.0027570724487304688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_open_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.762836Z", "completed_at": "2022-10-10T20:25:02.765036Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.765180Z", "completed_at": "2022-10-10T20:25:02.765183Z"}], "thread_id": "Thread-1", "execution_time": 0.0027310848236083984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_send_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.765818Z", "completed_at": "2022-10-10T20:25:02.768740Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.768875Z", "completed_at": "2022-10-10T20:25:02.768879Z"}], "thread_id": "Thread-1", "execution_time": 0.0034160614013671875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.769451Z", "completed_at": "2022-10-10T20:25:02.771442Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.771578Z", "completed_at": "2022-10-10T20:25:02.771581Z"}], "thread_id": "Thread-1", "execution_time": 0.0024449825286865234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__email_template_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.772137Z", "completed_at": "2022-10-10T20:25:02.774118Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.774258Z", "completed_at": "2022-10-10T20:25:02.774261Z"}], "thread_id": "Thread-1", "execution_time": 0.0024340152740478516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead_describe_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.774807Z", "completed_at": "2022-10-10T20:25:02.776722Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.776842Z", "completed_at": "2022-10-10T20:25:02.776845Z"}], "thread_id": "Thread-1", "execution_time": 0.0023398399353027344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.777359Z", "completed_at": "2022-10-10T20:25:02.779696Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.779825Z", "completed_at": "2022-10-10T20:25:02.779828Z"}], "thread_id": "Thread-1", "execution_time": 0.0027670860290527344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "operation.marketo.marketo-on-run-start-0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.780335Z", "completed_at": "2022-10-10T20:25:02.782138Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.782254Z", "completed_at": "2022-10-10T20:25:02.782257Z"}], "thread_id": "Thread-1", "execution_time": 0.002215862274169922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_change_data_value_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.782748Z", "completed_at": "2022-10-10T20:25:02.783792Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.783902Z", "completed_at": "2022-10-10T20:25:02.783905Z"}], "thread_id": "Thread-1", "execution_time": 0.0014388561248779297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_click_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.784371Z", "completed_at": "2022-10-10T20:25:02.785383Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.785491Z", "completed_at": "2022-10-10T20:25:02.785493Z"}], "thread_id": "Thread-1", "execution_time": 0.0014011859893798828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_delete_lead_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.785957Z", "completed_at": "2022-10-10T20:25:02.786957Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.787065Z", "completed_at": "2022-10-10T20:25:02.787068Z"}], "thread_id": "Thread-1", "execution_time": 0.0013799667358398438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_email_bounced_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.787529Z", "completed_at": "2022-10-10T20:25:02.788527Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.788634Z", "completed_at": "2022-10-10T20:25:02.788636Z"}], "thread_id": "Thread-1", "execution_time": 0.001377105712890625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_email_delivered_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.789121Z", "completed_at": "2022-10-10T20:25:02.790726Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.790835Z", "completed_at": "2022-10-10T20:25:02.790838Z"}], "thread_id": "Thread-1", "execution_time": 0.002019166946411133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_merge_leads_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.791302Z", "completed_at": "2022-10-10T20:25:02.792279Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.792385Z", "completed_at": "2022-10-10T20:25:02.792388Z"}], "thread_id": "Thread-1", "execution_time": 0.0013539791107177734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_open_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.792841Z", "completed_at": "2022-10-10T20:25:02.793810Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.793918Z", "completed_at": "2022-10-10T20:25:02.793920Z"}], "thread_id": "Thread-1", "execution_time": 0.0013439655303955078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_send_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.794341Z", "completed_at": "2022-10-10T20:25:02.795311Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.795422Z", "completed_at": "2022-10-10T20:25:02.795424Z"}], "thread_id": "Thread-1", "execution_time": 0.0013527870178222656, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.795841Z", "completed_at": "2022-10-10T20:25:02.796812Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.796921Z", "completed_at": "2022-10-10T20:25:02.796923Z"}], "thread_id": "Thread-1", "execution_time": 0.0013477802276611328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_campaign_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.797338Z", "completed_at": "2022-10-10T20:25:02.798323Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.798435Z", "completed_at": "2022-10-10T20:25:02.798437Z"}], "thread_id": "Thread-1", "execution_time": 0.001371145248413086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_email_template_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.798863Z", "completed_at": "2022-10-10T20:25:02.800511Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.800631Z", "completed_at": "2022-10-10T20:25:02.800634Z"}], "thread_id": "Thread-1", "execution_time": 0.0020439624786376953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_lead_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.801069Z", "completed_at": "2022-10-10T20:25:02.802116Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.802227Z", "completed_at": "2022-10-10T20:25:02.802230Z"}], "thread_id": "Thread-1", "execution_time": 0.0014379024505615234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_lead_describe_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.802654Z", "completed_at": "2022-10-10T20:25:02.803638Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:02.803747Z", "completed_at": "2022-10-10T20:25:02.803749Z"}], "thread_id": "Thread-1", "execution_time": 0.001361846923828125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_program_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:02.804173Z", "completed_at": "2022-10-10T20:25:03.196727Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:03.196973Z", "completed_at": "2022-10-10T20:25:03.196988Z"}], "thread_id": "Thread-1", "execution_time": 0.3932368755340576, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:03.198304Z", "completed_at": "2022-10-10T20:25:03.501910Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:03.502153Z", "completed_at": "2022-10-10T20:25:03.502162Z"}], "thread_id": "Thread-1", "execution_time": 0.3044588565826416, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_click_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:03.503048Z", "completed_at": "2022-10-10T20:25:03.781630Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:03.781888Z", "completed_at": "2022-10-10T20:25:03.781905Z"}], "thread_id": "Thread-1", "execution_time": 0.27942776679992676, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:03.783097Z", "completed_at": "2022-10-10T20:25:04.089640Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:04.089863Z", "completed_at": "2022-10-10T20:25:04.089871Z"}], "thread_id": "Thread-1", "execution_time": 0.30736207962036133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:04.090975Z", "completed_at": "2022-10-10T20:25:04.460154Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:04.460348Z", "completed_at": "2022-10-10T20:25:04.460355Z"}], "thread_id": "Thread-1", "execution_time": 0.36998796463012695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:04.461262Z", "completed_at": "2022-10-10T20:25:04.803933Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:04.804153Z", "completed_at": "2022-10-10T20:25:04.804167Z"}], "thread_id": "Thread-1", "execution_time": 0.34348273277282715, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:04.805157Z", "completed_at": "2022-10-10T20:25:05.111197Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:05.111378Z", "completed_at": "2022-10-10T20:25:05.111384Z"}], "thread_id": "Thread-1", "execution_time": 0.30671191215515137, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_open_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:05.112296Z", "completed_at": "2022-10-10T20:25:05.421128Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:05.421408Z", "completed_at": "2022-10-10T20:25:05.421422Z"}], "thread_id": "Thread-1", "execution_time": 0.3097710609436035, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_send_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:05.422825Z", "completed_at": "2022-10-10T20:25:05.809127Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:05.809341Z", "completed_at": "2022-10-10T20:25:05.809349Z"}], "thread_id": "Thread-1", "execution_time": 0.38726210594177246, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:05.810381Z", "completed_at": "2022-10-10T20:25:06.120078Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.120364Z", "completed_at": "2022-10-10T20:25:06.120381Z"}], "thread_id": "Thread-1", "execution_time": 0.3107109069824219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__email_template_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.121825Z", "completed_at": "2022-10-10T20:25:06.453019Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.453374Z", "completed_at": "2022-10-10T20:25:06.453389Z"}], "thread_id": "Thread-1", "execution_time": 0.3322868347167969, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead_describe"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.455010Z", "completed_at": "2022-10-10T20:25:06.833304Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.834334Z", "completed_at": "2022-10-10T20:25:06.834390Z"}], "thread_id": "Thread-1", "execution_time": 0.3813037872314453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.838118Z", "completed_at": "2022-10-10T20:25:06.858942Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.859185Z", "completed_at": "2022-10-10T20:25:06.859194Z"}], "thread_id": "Thread-1", "execution_time": 0.021988868713378906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.860126Z", "completed_at": "2022-10-10T20:25:06.865632Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.865863Z", "completed_at": "2022-10-10T20:25:06.865869Z"}], "thread_id": "Thread-1", "execution_time": 0.006337165832519531, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.870272Z", "completed_at": "2022-10-10T20:25:06.873480Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.873667Z", "completed_at": "2022-10-10T20:25:06.873672Z"}], "thread_id": "Thread-1", "execution_time": 0.003862619400024414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.874341Z", "completed_at": "2022-10-10T20:25:06.877947Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.878116Z", "completed_at": "2022-10-10T20:25:06.878120Z"}], "thread_id": "Thread-1", "execution_time": 0.004155158996582031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.881799Z", "completed_at": "2022-10-10T20:25:06.884793Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.884965Z", "completed_at": "2022-10-10T20:25:06.884969Z"}], "thread_id": "Thread-1", "execution_time": 0.0035288333892822266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.885547Z", "completed_at": "2022-10-10T20:25:06.888105Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.888254Z", "completed_at": "2022-10-10T20:25:06.888258Z"}], "thread_id": "Thread-1", "execution_time": 0.003049135208129883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.891640Z", "completed_at": "2022-10-10T20:25:06.895055Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.895211Z", "completed_at": "2022-10-10T20:25:06.895216Z"}], "thread_id": "Thread-1", "execution_time": 0.0039119720458984375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.895774Z", "completed_at": "2022-10-10T20:25:06.898106Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.898238Z", "completed_at": "2022-10-10T20:25:06.898242Z"}], "thread_id": "Thread-1", "execution_time": 0.0027921199798583984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.901315Z", "completed_at": "2022-10-10T20:25:06.903682Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.903824Z", "completed_at": "2022-10-10T20:25:06.903828Z"}], "thread_id": "Thread-1", "execution_time": 0.0028200149536132812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.904343Z", "completed_at": "2022-10-10T20:25:06.906674Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.906798Z", "completed_at": "2022-10-10T20:25:06.906801Z"}], "thread_id": "Thread-1", "execution_time": 0.002758026123046875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.909736Z", "completed_at": "2022-10-10T20:25:06.912695Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.912827Z", "completed_at": "2022-10-10T20:25:06.912831Z"}], "thread_id": "Thread-1", "execution_time": 0.003422260284423828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.913334Z", "completed_at": "2022-10-10T20:25:06.915532Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.915655Z", "completed_at": "2022-10-10T20:25:06.915658Z"}], "thread_id": "Thread-1", "execution_time": 0.002610921859741211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.918555Z", "completed_at": "2022-10-10T20:25:06.920753Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.920884Z", "completed_at": "2022-10-10T20:25:06.920888Z"}], "thread_id": "Thread-1", "execution_time": 0.002611875534057617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.921365Z", "completed_at": "2022-10-10T20:25:06.923609Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.923734Z", "completed_at": "2022-10-10T20:25:06.923738Z"}], "thread_id": "Thread-1", "execution_time": 0.0026628971099853516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.924215Z", "completed_at": "2022-10-10T20:25:06.927178Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.927302Z", "completed_at": "2022-10-10T20:25:06.927306Z"}], "thread_id": "Thread-1", "execution_time": 0.003381967544555664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.927786Z", "completed_at": "2022-10-10T20:25:06.929980Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:06.930104Z", "completed_at": "2022-10-10T20:25:06.930107Z"}], "thread_id": "Thread-1", "execution_time": 0.002613067626953125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:06.930587Z", "completed_at": "2022-10-10T20:25:08.274170Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:08.274400Z", "completed_at": "2022-10-10T20:25:08.274409Z"}], "thread_id": "Thread-1", "execution_time": 1.3442060947418213, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__change_data_details"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:08.275355Z", "completed_at": "2022-10-10T20:25:09.509072Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.509371Z", "completed_at": "2022-10-10T20:25:09.509391Z"}], "thread_id": "Thread-1", "execution_time": 1.234717845916748, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__change_data_pivot"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.510829Z", "completed_at": "2022-10-10T20:25:09.515687Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.515907Z", "completed_at": "2022-10-10T20:25:09.515914Z"}], "thread_id": "Thread-1", "execution_time": 0.005708932876586914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.516742Z", "completed_at": "2022-10-10T20:25:09.520741Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.520937Z", "completed_at": "2022-10-10T20:25:09.520942Z"}], "thread_id": "Thread-1", "execution_time": 0.0046460628509521484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.521624Z", "completed_at": "2022-10-10T20:25:09.528664Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.528849Z", "completed_at": "2022-10-10T20:25:09.528854Z"}], "thread_id": "Thread-1", "execution_time": 0.007645845413208008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.int_marketo__lead"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.529610Z", "completed_at": "2022-10-10T20:25:09.532615Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.532773Z", "completed_at": "2022-10-10T20:25:09.532777Z"}], "thread_id": "Thread-1", "execution_time": 0.0035619735717773438, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.533385Z", "completed_at": "2022-10-10T20:25:09.536924Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.537091Z", "completed_at": "2022-10-10T20:25:09.537096Z"}], "thread_id": "Thread-1", "execution_time": 0.004075050354003906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.537710Z", "completed_at": "2022-10-10T20:25:09.545633Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.545800Z", "completed_at": "2022-10-10T20:25:09.545805Z"}], "thread_id": "Thread-1", "execution_time": 0.008453845977783203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.546403Z", "completed_at": "2022-10-10T20:25:09.551042Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.551198Z", "completed_at": "2022-10-10T20:25:09.551202Z"}], "thread_id": "Thread-1", "execution_time": 0.0051419734954833984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.551776Z", "completed_at": "2022-10-10T20:25:09.555122Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.555266Z", "completed_at": "2022-10-10T20:25:09.555271Z"}], "thread_id": "Thread-1", "execution_time": 0.003827810287475586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.555792Z", "completed_at": "2022-10-10T20:25:09.560618Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.560762Z", "completed_at": "2022-10-10T20:25:09.560766Z"}], "thread_id": "Thread-1", "execution_time": 0.005287885665893555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.561264Z", "completed_at": "2022-10-10T20:25:09.601368Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.601505Z", "completed_at": "2022-10-10T20:25:09.601511Z"}], "thread_id": "Thread-1", "execution_time": 0.04056286811828613, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.602010Z", "completed_at": "2022-10-10T20:25:09.605880Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.606014Z", "completed_at": "2022-10-10T20:25:09.606018Z"}], "thread_id": "Thread-1", "execution_time": 0.0043070316314697266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.606492Z", "completed_at": "2022-10-10T20:25:09.609473Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.609602Z", "completed_at": "2022-10-10T20:25:09.609606Z"}], "thread_id": "Thread-1", "execution_time": 0.003404855728149414, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.610090Z", "completed_at": "2022-10-10T20:25:09.613875Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.614006Z", "completed_at": "2022-10-10T20:25:09.614010Z"}], "thread_id": "Thread-1", "execution_time": 0.004213094711303711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.614490Z", "completed_at": "2022-10-10T20:25:09.618029Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.618164Z", "completed_at": "2022-10-10T20:25:09.618168Z"}], "thread_id": "Thread-1", "execution_time": 0.003969907760620117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.618647Z", "completed_at": "2022-10-10T20:25:09.622409Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.622533Z", "completed_at": "2022-10-10T20:25:09.622536Z"}], "thread_id": "Thread-1", "execution_time": 0.004179954528808594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.623012Z", "completed_at": "2022-10-10T20:25:09.639655Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.639793Z", "completed_at": "2022-10-10T20:25:09.639797Z"}], "thread_id": "Thread-1", "execution_time": 0.017082929611206055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__email_sends"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.640327Z", "completed_at": "2022-10-10T20:25:09.643703Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.643844Z", "completed_at": "2022-10-10T20:25:09.643848Z"}], "thread_id": "Thread-1", "execution_time": 0.0038290023803710938, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.644351Z", "completed_at": "2022-10-10T20:25:09.648848Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.648978Z", "completed_at": "2022-10-10T20:25:09.648983Z"}], "thread_id": "Thread-1", "execution_time": 0.004930973052978516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.649475Z", "completed_at": "2022-10-10T20:25:09.651714Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.651838Z", "completed_at": "2022-10-10T20:25:09.651841Z"}], "thread_id": "Thread-1", "execution_time": 0.0026590824127197266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.652325Z", "completed_at": "2022-10-10T20:25:09.654484Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.654609Z", "completed_at": "2022-10-10T20:25:09.654612Z"}], "thread_id": "Thread-1", "execution_time": 0.0025742053985595703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.655118Z", "completed_at": "2022-10-10T20:25:09.657287Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.657413Z", "completed_at": "2022-10-10T20:25:09.657417Z"}], "thread_id": "Thread-1", "execution_time": 0.0026090145111083984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.657904Z", "completed_at": "2022-10-10T20:25:09.660005Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:09.660148Z", "completed_at": "2022-10-10T20:25:09.660152Z"}], "thread_id": "Thread-1", "execution_time": 0.002543210983276367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:09.660648Z", "completed_at": "2022-10-10T20:25:10.608760Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:10.609047Z", "completed_at": "2022-10-10T20:25:10.609064Z"}], "thread_id": "Thread-1", "execution_time": 0.9488818645477295, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__change_data_scd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:10.610442Z", "completed_at": "2022-10-10T20:25:10.616983Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:10.617194Z", "completed_at": "2022-10-10T20:25:10.617201Z"}], "thread_id": "Thread-1", "execution_time": 0.0074651241302490234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__lead_calendar_spine"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:10.624541Z", "completed_at": "2022-10-10T20:25:10.628037Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:10.628206Z", "completed_at": "2022-10-10T20:25:10.628211Z"}], "thread_id": "Thread-1", "execution_time": 0.004101276397705078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:10.628849Z", "completed_at": "2022-10-10T20:25:10.633806Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:10.633970Z", "completed_at": "2022-10-10T20:25:10.633975Z"}], "thread_id": "Thread-1", "execution_time": 0.0054972171783447266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:10.634611Z", "completed_at": "2022-10-10T20:25:10.637455Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:10.637612Z", "completed_at": "2022-10-10T20:25:10.637617Z"}], "thread_id": "Thread-1", "execution_time": 0.0033740997314453125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:10.638197Z", "completed_at": "2022-10-10T20:25:10.640720Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:10.640862Z", "completed_at": "2022-10-10T20:25:10.640866Z"}], "thread_id": "Thread-1", "execution_time": 0.0030031204223632812, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:10.641415Z", "completed_at": "2022-10-10T20:25:10.954368Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:10.954708Z", "completed_at": "2022-10-10T20:25:10.954724Z"}], "thread_id": "Thread-1", "execution_time": 0.3138718605041504, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__lead_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:10.956402Z", "completed_at": "2022-10-10T20:25:10.974246Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:10.974469Z", "completed_at": "2022-10-10T20:25:10.974476Z"}], "thread_id": "Thread-1", "execution_time": 0.01878499984741211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__email_templates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:10.975480Z", "completed_at": "2022-10-10T20:25:10.981631Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:10.981816Z", "completed_at": "2022-10-10T20:25:10.981822Z"}], "thread_id": "Thread-1", "execution_time": 0.006864786148071289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:10.982519Z", "completed_at": "2022-10-10T20:25:10.988100Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:10.988261Z", "completed_at": "2022-10-10T20:25:10.988266Z"}], "thread_id": "Thread-1", "execution_time": 0.006145000457763672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:10.988883Z", "completed_at": "2022-10-10T20:25:10.997549Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:10.997703Z", "completed_at": "2022-10-10T20:25:10.997709Z"}], "thread_id": "Thread-1", "execution_time": 0.009200811386108398, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__leads"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:10.998353Z", "completed_at": "2022-10-10T20:25:11.002073Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:11.002222Z", "completed_at": "2022-10-10T20:25:11.002226Z"}], "thread_id": "Thread-1", "execution_time": 0.004225015640258789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:11.002793Z", "completed_at": "2022-10-10T20:25:11.008403Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:11.008552Z", "completed_at": "2022-10-10T20:25:11.008557Z"}], "thread_id": "Thread-1", "execution_time": 0.006107807159423828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:11.009139Z", "completed_at": "2022-10-10T20:25:11.011623Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:11.011756Z", "completed_at": "2022-10-10T20:25:11.011760Z"}], "thread_id": "Thread-1", "execution_time": 0.0029478073120117188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:11.012279Z", "completed_at": "2022-10-10T20:25:11.014747Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:11.014877Z", "completed_at": "2022-10-10T20:25:11.014881Z"}], "thread_id": "Thread-1", "execution_time": 0.002916097640991211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:11.015386Z", "completed_at": "2022-10-10T20:25:11.017682Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:11.017825Z", "completed_at": "2022-10-10T20:25:11.017828Z"}], "thread_id": "Thread-1", "execution_time": 0.002746105194091797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:11.018311Z", "completed_at": "2022-10-10T20:25:11.020753Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:11.020881Z", "completed_at": "2022-10-10T20:25:11.020884Z"}], "thread_id": "Thread-1", "execution_time": 0.002866983413696289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:11.021359Z", "completed_at": "2022-10-10T20:25:11.024311Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:11.024438Z", "completed_at": "2022-10-10T20:25:11.024442Z"}], "thread_id": "Thread-1", "execution_time": 0.003376007080078125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:11.024932Z", "completed_at": "2022-10-10T20:25:11.027173Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:11.027294Z", "completed_at": "2022-10-10T20:25:11.027297Z"}], "thread_id": "Thread-1", "execution_time": 0.0026547908782958984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__leads_lead_id.4dd423c832"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-10T20:25:11.027754Z", "completed_at": "2022-10-10T20:25:11.029892Z"}, {"name": "execute", "started_at": "2022-10-10T20:25:11.030011Z", "completed_at": "2022-10-10T20:25:11.030014Z"}], "thread_id": "Thread-1", "execution_time": 0.002541065216064453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda"}], "elapsed_time": 13.56335735321045, "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, "event_buffer_size": 100000, "quiet": false, "no_print": 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.3.0", "generated_at": "2022-10-26T21:35:11.428365Z", "invocation_id": "57d29868-f3d0-409d-bb96-9dcf404e57c5", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.115261Z", "completed_at": "2022-10-26T21:35:07.138597Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.139420Z", "completed_at": "2022-10-26T21:35:07.139436Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.026607990264892578, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.129617Z", "completed_at": "2022-10-26T21:35:07.139304Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.140271Z", "completed_at": "2022-10-26T21:35:07.140275Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.026968955993652344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_click_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.129719Z", "completed_at": "2022-10-26T21:35:07.139512Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.140634Z", "completed_at": "2022-10-26T21:35:07.140638Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.027166128158569336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.142344Z", "completed_at": "2022-10-26T21:35:07.150226Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.150514Z", "completed_at": "2022-10-26T21:35:07.150519Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009718179702758789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.145985Z", "completed_at": "2022-10-26T21:35:07.151029Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.151700Z", "completed_at": "2022-10-26T21:35:07.151704Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.009963035583496094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.146099Z", "completed_at": "2022-10-26T21:35:07.151093Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.151768Z", "completed_at": "2022-10-26T21:35:07.151771Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.00987386703491211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.151832Z", "completed_at": "2022-10-26T21:35:07.155279Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.155654Z", "completed_at": "2022-10-26T21:35:07.155659Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008610963821411133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_open_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.155534Z", "completed_at": "2022-10-26T21:35:07.160503Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.160950Z", "completed_at": "2022-10-26T21:35:07.160954Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.009172916412353516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_send_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.155595Z", "completed_at": "2022-10-26T21:35:07.160555Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.161015Z", "completed_at": "2022-10-26T21:35:07.161019Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009200096130371094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.160886Z", "completed_at": "2022-10-26T21:35:07.164752Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.165451Z", "completed_at": "2022-10-26T21:35:07.165455Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0055730342864990234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__email_template_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.165572Z", "completed_at": "2022-10-26T21:35:07.172740Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.173104Z", "completed_at": "2022-10-26T21:35:07.173111Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.00839686393737793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.165513Z", "completed_at": "2022-10-26T21:35:07.172800Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.173214Z", "completed_at": "2022-10-26T21:35:07.173218Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008955955505371094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead_describe_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.170409Z", "completed_at": "2022-10-26T21:35:07.173157Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.174026Z", "completed_at": "2022-10-26T21:35:07.174029Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004470109939575195, "adapter_response": {}, "message": null, "failures": null, "unique_id": "operation.marketo.marketo-on-run-start-0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.175066Z", "completed_at": "2022-10-26T21:35:07.177368Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.178481Z", "completed_at": "2022-10-26T21:35:07.178485Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.004590749740600586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_change_data_value_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.175337Z", "completed_at": "2022-10-26T21:35:07.177487Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.178600Z", "completed_at": "2022-10-26T21:35:07.178603Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005201816558837891, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_click_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.177430Z", "completed_at": "2022-10-26T21:35:07.178545Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.180058Z", "completed_at": "2022-10-26T21:35:07.180061Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.005374908447265625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_delete_lead_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.180971Z", "completed_at": "2022-10-26T21:35:07.182981Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.184106Z", "completed_at": "2022-10-26T21:35:07.184110Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.004181623458862305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_email_bounced_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.181196Z", "completed_at": "2022-10-26T21:35:07.183109Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.184217Z", "completed_at": "2022-10-26T21:35:07.184220Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004046916961669922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_email_delivered_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.183054Z", "completed_at": "2022-10-26T21:35:07.184165Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.184828Z", "completed_at": "2022-10-26T21:35:07.184831Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0042569637298583984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_merge_leads_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.185743Z", "completed_at": "2022-10-26T21:35:07.187730Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.188786Z", "completed_at": "2022-10-26T21:35:07.188789Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.004097700119018555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_open_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.185974Z", "completed_at": "2022-10-26T21:35:07.187838Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.189154Z", "completed_at": "2022-10-26T21:35:07.189157Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004071950912475586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_send_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.187785Z", "completed_at": "2022-10-26T21:35:07.188839Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.189208Z", "completed_at": "2022-10-26T21:35:07.189210Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.003871917724609375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.192154Z", "completed_at": "2022-10-26T21:35:07.193911Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.194012Z", "completed_at": "2022-10-26T21:35:07.194015Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.003880023956298828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_lead_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.190474Z", "completed_at": "2022-10-26T21:35:07.192202Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.195606Z", "completed_at": "2022-10-26T21:35:07.195609Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.00619196891784668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_campaign_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.194556Z", "completed_at": "2022-10-26T21:35:07.195398Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.195664Z", "completed_at": "2022-10-26T21:35:07.195666Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0018029212951660156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_lead_describe_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.192102Z", "completed_at": "2022-10-26T21:35:07.193858Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.195717Z", "completed_at": "2022-10-26T21:35:07.195719Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.006190061569213867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_email_template_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.197320Z", "completed_at": "2022-10-26T21:35:07.203237Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.204214Z", "completed_at": "2022-10-26T21:35:07.204219Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.007773160934448242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_program_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.197416Z", "completed_at": "2022-10-26T21:35:07.473734Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.473939Z", "completed_at": "2022-10-26T21:35:07.473948Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.2772407531738281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_click_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.204898Z", "completed_at": "2022-10-26T21:35:07.482648Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.484796Z", "completed_at": "2022-10-26T21:35:07.484802Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.2810080051422119, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.197367Z", "completed_at": "2022-10-26T21:35:07.544790Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.545327Z", "completed_at": "2022-10-26T21:35:07.545335Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.34877705574035645, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.486675Z", "completed_at": "2022-10-26T21:35:07.855513Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.855829Z", "completed_at": "2022-10-26T21:35:07.855849Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.3701648712158203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.480819Z", "completed_at": "2022-10-26T21:35:07.875591Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.876330Z", "completed_at": "2022-10-26T21:35:07.876337Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.3962240219116211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.546053Z", "completed_at": "2022-10-26T21:35:07.939791Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.939963Z", "completed_at": "2022-10-26T21:35:07.939971Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.39441394805908203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.878051Z", "completed_at": "2022-10-26T21:35:08.202703Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.203107Z", "completed_at": "2022-10-26T21:35:08.203116Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.3260660171508789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_send_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.940892Z", "completed_at": "2022-10-26T21:35:08.202818Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.203195Z", "completed_at": "2022-10-26T21:35:08.203199Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.26334691047668457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.871914Z", "completed_at": "2022-10-26T21:35:08.219671Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.233449Z", "completed_at": "2022-10-26T21:35:08.233457Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.37001872062683105, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_open_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.216644Z", "completed_at": "2022-10-26T21:35:08.561415Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.561982Z", "completed_at": "2022-10-26T21:35:08.561992Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.3579411506652832, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__email_template_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.234582Z", "completed_at": "2022-10-26T21:35:08.561529Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.562071Z", "completed_at": "2022-10-26T21:35:08.562074Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.32871103286743164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead_describe"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.216751Z", "completed_at": "2022-10-26T21:35:08.561632Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.562149Z", "completed_at": "2022-10-26T21:35:08.562152Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.3470900058746338, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.565311Z", "completed_at": "2022-10-26T21:35:08.581828Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.582640Z", "completed_at": "2022-10-26T21:35:08.582644Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.018903732299804688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.565381Z", "completed_at": "2022-10-26T21:35:08.581961Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.582762Z", "completed_at": "2022-10-26T21:35:08.582766Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01891303062438965, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.584099Z", "completed_at": "2022-10-26T21:35:08.592233Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.592507Z", "completed_at": "2022-10-26T21:35:08.592512Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.009961128234863281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.587898Z", "completed_at": "2022-10-26T21:35:08.592562Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.593421Z", "completed_at": "2022-10-26T21:35:08.593425Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009856939315795898, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.594591Z", "completed_at": "2022-10-26T21:35:08.601113Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.601367Z", "completed_at": "2022-10-26T21:35:08.601372Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008041858673095703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.594867Z", "completed_at": "2022-10-26T21:35:08.601295Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.601800Z", "completed_at": "2022-10-26T21:35:08.601803Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008191108703613281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.603384Z", "completed_at": "2022-10-26T21:35:08.610154Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.610415Z", "completed_at": "2022-10-26T21:35:08.610420Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008336067199707031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.603496Z", "completed_at": "2022-10-26T21:35:08.610319Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.611021Z", "completed_at": "2022-10-26T21:35:08.611023Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.008564949035644531, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.612354Z", "completed_at": "2022-10-26T21:35:08.618393Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.618972Z", "completed_at": "2022-10-26T21:35:08.618975Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.007656097412109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.616108Z", "completed_at": "2022-10-26T21:35:08.618770Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.619497Z", "completed_at": "2022-10-26T21:35:08.619500Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.007688999176025391, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.619919Z", "completed_at": "2022-10-26T21:35:08.625269Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.627149Z", "completed_at": "2022-10-26T21:35:08.627154Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008346080780029297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.623203Z", "completed_at": "2022-10-26T21:35:08.627206Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.627776Z", "completed_at": "2022-10-26T21:35:08.627779Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008368968963623047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.628741Z", "completed_at": "2022-10-26T21:35:08.636034Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.636226Z", "completed_at": "2022-10-26T21:35:08.636231Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008614063262939453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.631414Z", "completed_at": "2022-10-26T21:35:08.636546Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.637062Z", "completed_at": "2022-10-26T21:35:08.637065Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008383035659790039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.631353Z", "completed_at": "2022-10-26T21:35:08.636690Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.637170Z", "completed_at": "2022-10-26T21:35:08.637175Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.008817195892333984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.637441Z", "completed_at": "2022-10-26T21:35:08.640462Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.649998Z", "completed_at": "2022-10-26T21:35:08.650002Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.013545989990234375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.652205Z", "completed_at": "2022-10-26T21:35:08.654442Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.654560Z", "completed_at": "2022-10-26T21:35:08.654564Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0028791427612304688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.655172Z", "completed_at": "2022-10-26T21:35:08.657889Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.658012Z", "completed_at": "2022-10-26T21:35:08.658016Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.003286123275756836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.658609Z", "completed_at": "2022-10-26T21:35:08.663358Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.663475Z", "completed_at": "2022-10-26T21:35:08.663480Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.005274057388305664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.int_marketo__lead"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.664082Z", "completed_at": "2022-10-26T21:35:08.666227Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.666344Z", "completed_at": "2022-10-26T21:35:08.666348Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.002672910690307617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.666916Z", "completed_at": "2022-10-26T21:35:08.668974Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.669094Z", "completed_at": "2022-10-26T21:35:08.669098Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.002569913864135742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.669668Z", "completed_at": "2022-10-26T21:35:08.675485Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.675614Z", "completed_at": "2022-10-26T21:35:08.675619Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.006371021270751953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.676261Z", "completed_at": "2022-10-26T21:35:08.680759Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.680886Z", "completed_at": "2022-10-26T21:35:08.680892Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.005060911178588867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.681510Z", "completed_at": "2022-10-26T21:35:08.684540Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.684660Z", "completed_at": "2022-10-26T21:35:08.684664Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0035698413848876953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.685343Z", "completed_at": "2022-10-26T21:35:08.688974Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.689090Z", "completed_at": "2022-10-26T21:35:08.689094Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004186868667602539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.689680Z", "completed_at": "2022-10-26T21:35:08.692497Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.692613Z", "completed_at": "2022-10-26T21:35:08.692617Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0033380985260009766, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.693191Z", "completed_at": "2022-10-26T21:35:08.697249Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.697375Z", "completed_at": "2022-10-26T21:35:08.697380Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004611968994140625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.698023Z", "completed_at": "2022-10-26T21:35:08.701099Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.701217Z", "completed_at": "2022-10-26T21:35:08.701222Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.003632068634033203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.701847Z", "completed_at": "2022-10-26T21:35:08.706237Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.706355Z", "completed_at": "2022-10-26T21:35:08.706359Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004936933517456055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.706965Z", "completed_at": "2022-10-26T21:35:08.709775Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.709891Z", "completed_at": "2022-10-26T21:35:08.709895Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0033311843872070312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.710465Z", "completed_at": "2022-10-26T21:35:08.714331Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.714465Z", "completed_at": "2022-10-26T21:35:08.714469Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004414796829223633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.715071Z", "completed_at": "2022-10-26T21:35:08.730109Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.730247Z", "completed_at": "2022-10-26T21:35:08.730252Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01560211181640625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__email_sends"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.730886Z", "completed_at": "2022-10-26T21:35:08.734570Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.734688Z", "completed_at": "2022-10-26T21:35:08.734692Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0042188167572021484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.735280Z", "completed_at": "2022-10-26T21:35:08.738927Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.739043Z", "completed_at": "2022-10-26T21:35:08.739046Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004175901412963867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.743910Z", "completed_at": "2022-10-26T21:35:08.746056Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.746171Z", "completed_at": "2022-10-26T21:35:08.746174Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0027289390563964844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.746735Z", "completed_at": "2022-10-26T21:35:08.748840Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.748959Z", "completed_at": "2022-10-26T21:35:08.748962Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.002626180648803711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.749534Z", "completed_at": "2022-10-26T21:35:08.757106Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.757221Z", "completed_at": "2022-10-26T21:35:08.757226Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008105993270874023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__email_templates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.757906Z", "completed_at": "2022-10-26T21:35:08.760845Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.760958Z", "completed_at": "2022-10-26T21:35:08.760962Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.003468036651611328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.761535Z", "completed_at": "2022-10-26T21:35:08.765308Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.765425Z", "completed_at": "2022-10-26T21:35:08.765428Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004300832748413086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.766014Z", "completed_at": "2022-10-26T21:35:08.771983Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.772104Z", "completed_at": "2022-10-26T21:35:08.772108Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.006524801254272461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__leads"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.772807Z", "completed_at": "2022-10-26T21:35:08.776523Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.776639Z", "completed_at": "2022-10-26T21:35:08.776643Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004261970520019531, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.777227Z", "completed_at": "2022-10-26T21:35:08.780774Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.780888Z", "completed_at": "2022-10-26T21:35:08.780892Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004066944122314453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.781468Z", "completed_at": "2022-10-26T21:35:08.783614Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.783728Z", "completed_at": "2022-10-26T21:35:08.783732Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.002665996551513672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.784307Z", "completed_at": "2022-10-26T21:35:08.786341Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.786450Z", "completed_at": "2022-10-26T21:35:08.786453Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0025451183319091797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.787006Z", "completed_at": "2022-10-26T21:35:08.789062Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.789181Z", "completed_at": "2022-10-26T21:35:08.789185Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0025708675384521484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__leads_lead_id.4dd423c832"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.789749Z", "completed_at": "2022-10-26T21:35:08.791772Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.791883Z", "completed_at": "2022-10-26T21:35:08.791886Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.002530813217163086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.114874Z", "completed_at": "2022-10-26T21:35:09.191217Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.191400Z", "completed_at": "2022-10-26T21:35:09.191408Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 2.07930588722229, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__calendar_spine"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:09.192310Z", "completed_at": "2022-10-26T21:35:09.199892Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.200043Z", "completed_at": "2022-10-26T21:35:09.200049Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008238077163696289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__lead_calendar_spine"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.640574Z", "completed_at": "2022-10-26T21:35:09.868992Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.869351Z", "completed_at": "2022-10-26T21:35:09.869371Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 1.229745864868164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__change_data_pivot"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:09.872167Z", "completed_at": "2022-10-26T21:35:09.881044Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.881522Z", "completed_at": "2022-10-26T21:35:09.881531Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.010556936264038086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:09.872055Z", "completed_at": "2022-10-26T21:35:09.881160Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.881636Z", "completed_at": "2022-10-26T21:35:09.881642Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.011507987976074219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.640516Z", "completed_at": "2022-10-26T21:35:09.891066Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.891269Z", "completed_at": "2022-10-26T21:35:09.891276Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 1.251636028289795, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__change_data_details"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:09.893573Z", "completed_at": "2022-10-26T21:35:09.909922Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.910260Z", "completed_at": "2022-10-26T21:35:09.910266Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017908334732055664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:09.893677Z", "completed_at": "2022-10-26T21:35:09.910332Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.910838Z", "completed_at": "2022-10-26T21:35:09.910841Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01812124252319336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:09.893487Z", "completed_at": "2022-10-26T21:35:10.924337Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:10.924697Z", "completed_at": "2022-10-26T21:35:10.924717Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 1.032904863357544, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__change_data_scd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:10.928515Z", "completed_at": "2022-10-26T21:35:10.946021Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:10.946431Z", "completed_at": "2022-10-26T21:35:10.946438Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01953601837158203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:10.928613Z", "completed_at": "2022-10-26T21:35:10.946124Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:10.946517Z", "completed_at": "2022-10-26T21:35:10.946521Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.019469022750854492, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:10.928405Z", "completed_at": "2022-10-26T21:35:11.402659Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:11.403087Z", "completed_at": "2022-10-26T21:35:11.403106Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.47701001167297363, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__lead_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:11.407414Z", "completed_at": "2022-10-26T21:35:11.425219Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:11.425779Z", "completed_at": "2022-10-26T21:35:11.425790Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.02121877670288086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:11.413772Z", "completed_at": "2022-10-26T21:35:11.425352Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:11.425866Z", "completed_at": "2022-10-26T21:35:11.425869Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.020344257354736328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:11.407675Z", "completed_at": "2022-10-26T21:35:11.425431Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:11.425943Z", "completed_at": "2022-10-26T21:35:11.425946Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.021430015563964844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a"}], "elapsed_time": 6.153489828109741, "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, "event_buffer_size": 100000, "quiet": false, "no_print": false, "compile": true, "which": "generate", "rpc_method": "docs.generate", "indirect_selection": "eager"}} \ No newline at end of file From c401ff775fd0d650d8faad0be3a8a1cdca15e993 Mon Sep 17 00:00:00 2001 From: Sheri Nguyen Date: Thu, 17 Nov 2022 10:44:16 -0900 Subject: [PATCH 15/17] Update pipeline, CI refs, run models --- .buildkite/pipeline.yml | 2 +- .buildkite/scripts/run_models.sh | 2 ++ .github/pull_request_template.md | 5 ++--- integration_tests/ci/sample.profiles.yml | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index b84fe04..4c799f0 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -58,7 +58,7 @@ steps: commands: | bash .buildkite/scripts/run_models.sh redshift - - label: ":upside_down_face: Run Tests - Databricks" + - label: ":bricks: 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 890cf3a..bd56218 100644 --- a/.buildkite/scripts/run_models.sh +++ b/.buildkite/scripts/run_models.sh @@ -1,5 +1,7 @@ #!/bin/bash +set -euo pipefail + apt-get update apt-get install libsasl2-dev diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 35f658d..50ee0df 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,4 +1,3 @@ -Pull Request **Are you a current Fivetran customer?** @@ -29,9 +28,9 @@ Pull Request **How did you test the PR changes?** - + -- [ ] CircleCi +- [ ] Buildkite - [ ] Local (please provide additional testing details below) **Select which warehouse(s) were used to test the PR** diff --git a/integration_tests/ci/sample.profiles.yml b/integration_tests/ci/sample.profiles.yml index eea002d..096015b 100644 --- a/integration_tests/ci/sample.profiles.yml +++ b/integration_tests/ci/sample.profiles.yml @@ -1,5 +1,5 @@ -# HEY! This file is used in the dbt package integrations tests with CircleCI. +# HEY! This file is used in the dbt package integrations tests with Buildkite. # You should __NEVER__ check credentials into version control. Thanks for reading :) config: From 4415aa5cacd5e2a95052630afb44ede2c4c26e06 Mon Sep 17 00:00:00 2001 From: fivetran-joemarkiewicz Date: Mon, 19 Dec 2022 20:38:04 -0600 Subject: [PATCH 16/17] docs regen --- 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 0f255ad..e2f43cd 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.3.0", "generated_at": "2022-10-26T21:35:15.268118Z", "invocation_id": "57d29868-f3d0-409d-bb96-9dcf404e57c5", "env": {}}, "nodes": {"seed.marketo_integration_tests.marketo_activity_email_delivered_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_email_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_email_delivered_data"}, "seed.marketo_integration_tests.marketo_activity_delete_lead_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_delete_lead_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign": {"type": "STRING", "index": 5, "name": "campaign", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4650.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 31.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_delete_lead_data"}, "seed.marketo_integration_tests.marketo_campaign_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"active": {"type": "BOOL", "index": 1, "name": "active", "comment": null}, "created_at": {"type": "STRING", "index": 2, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 3, "name": "description", "comment": null}, "id": {"type": "INT64", "index": 4, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "program_id": {"type": "INT64", "index": 6, "name": "program_id", "comment": null}, "program_name": {"type": "STRING", "index": 7, "name": "program_name", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 9, "name": "updated_at", "comment": null}, "workspace_name": {"type": "STRING", "index": 10, "name": "workspace_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16036.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_campaign_data"}, "seed.marketo_integration_tests.marketo_activity_send_email_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_send_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "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.marketo_integration_tests.marketo_activity_send_email_data"}, "seed.marketo_integration_tests.marketo_lead_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_lead_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 2, "name": "created_at", "comment": null}, "updated_at": {"type": "STRING", "index": 3, "name": "updated_at", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "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": "seed.marketo_integration_tests.marketo_lead_data"}, "seed.marketo_integration_tests.marketo_activity_open_email_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_open_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "STRING", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 15, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 25196.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_open_email_data"}, "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_unsubscribe_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "STRING", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "STRING", "index": 7, "name": "form_fields", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "STRING", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "STRING", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "STRING", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "INT64", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "INT64", "index": 16, "name": "webpage_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 67477.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_unsubscribe_email_data"}, "seed.marketo_integration_tests.marketo_activity_email_bounced_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_email_bounced_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "category": {"type": "INT64", "index": 5, "name": "category", "comment": null}, "choice_number": {"type": "INT64", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "STRING", "index": 7, "name": "details", "comment": null}, "email": {"type": "STRING", "index": 8, "name": "email", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 10, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "subcategory": {"type": "INT64", "index": 15, "name": "subcategory", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 29624.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_email_bounced_data"}, "seed.marketo_integration_tests.marketo_email_template_history_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_email_template_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_at": {"type": "TIMESTAMP", "index": 1, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_folder_name": {"type": "STRING", "index": 3, "name": "folder_folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "id": {"type": "INT64", "index": 9, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "operational": {"type": "BOOL", "index": 11, "name": "operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "status": {"type": "STRING", "index": 15, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 16, "name": "subject", "comment": null}, "template": {"type": "INT64", "index": 17, "name": "template", "comment": null}, "text_only": {"type": "BOOL", "index": 18, "name": "text_only", "comment": null}, "updated_at": {"type": "TIMESTAMP", "index": 19, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 20, "name": "url", "comment": null}, "version": {"type": "INT64", "index": 21, "name": "version", "comment": null}, "web_view": {"type": "BOOL", "index": 22, "name": "web_view", "comment": null}, "workspace": {"type": "STRING", "index": 23, "name": "workspace", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31291.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_email_template_history_data"}, "seed.marketo_integration_tests.marketo_activity_click_email_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_click_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "link": {"type": "STRING", "index": 11, "name": "link", "comment": null}, "platform": {"type": "STRING", "index": 12, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 16, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31660.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_click_email_data"}, "seed.marketo_integration_tests.marketo_lead_describe_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_lead_describe_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"data_type": {"type": "STRING", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "STRING", "index": 2, "name": "display_name", "comment": null}, "id": {"type": "INT64", "index": 3, "name": "id", "comment": null}, "length": {"type": "INT64", "index": 4, "name": "length", "comment": null}, "restname": {"type": "STRING", "index": 5, "name": "restname", "comment": null}, "restread_only": {"type": "BOOL", "index": 6, "name": "restread_only", "comment": null}, "soapname": {"type": "STRING", "index": 7, "name": "soapname", "comment": null}, "soapread_only": {"type": "BOOL", "index": 8, "name": "soapread_only", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6651.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_lead_describe_data"}, "seed.marketo_integration_tests.marketo_activity_change_data_value_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_change_data_value_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "INT64", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 4, "name": "campaign_id", "comment": null}, "id": {"type": "INT64", "index": 5, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "modifying_user": {"type": "INT64", "index": 7, "name": "modifying_user", "comment": null}, "new_value": {"type": "STRING", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "STRING", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "reason": {"type": "STRING", "index": 12, "name": "reason", "comment": null}, "request_id": {"type": "INT64", "index": 13, "name": "request_id", "comment": null}, "source": {"type": "STRING", "index": 14, "name": "source", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_change_data_value_data"}, "seed.marketo_integration_tests.marketo_activity_merge_leads_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_merge_leads_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "BOOL", "index": 7, "name": "master_updated", "comment": null}, "merge_ids": {"type": "STRING", "index": 8, "name": "merge_ids", "comment": null}, "merge_source": {"type": "STRING", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "BOOL", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 12, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13397.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_activity_merge_leads_data"}, "seed.marketo_integration_tests.marketo_program_data": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_program_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "channel": {"type": "STRING", "index": 2, "name": "channel", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "description": {"type": "INT64", "index": 4, "name": "description", "comment": null}, "end_date": {"type": "INT64", "index": 5, "name": "end_date", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "sfdc_id": {"type": "STRING", "index": 7, "name": "sfdc_id", "comment": null}, "sfdc_name": {"type": "STRING", "index": 8, "name": "sfdc_name", "comment": null}, "start_date": {"type": "INT64", "index": 9, "name": "start_date", "comment": null}, "status": {"type": "STRING", "index": 10, "name": "status", "comment": null}, "type": {"type": "STRING", "index": 11, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 12, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 13, "name": "url", "comment": null}, "workspace": {"type": "STRING", "index": 14, "name": "workspace", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16836.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_integration_tests.marketo_program_data"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_unsubscribe_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "STRING", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "STRING", "index": 7, "name": "form_fields", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "STRING", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "STRING", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "STRING", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "INT64", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "INT64", "index": 16, "name": "webpage_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.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"}, "model.marketo_source.stg_marketo__activity_email_bounced_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_email_bounced_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "category": {"type": "INT64", "index": 5, "name": "category", "comment": null}, "choice_number": {"type": "INT64", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "STRING", "index": 7, "name": "details", "comment": null}, "email": {"type": "STRING", "index": 8, "name": "email", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 10, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "subcategory": {"type": "INT64", "index": 15, "name": "subcategory", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced_tmp"}, "model.marketo_source.stg_marketo__activity_email_bounced": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_email_bounced", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "bounce_category": {"type": "INT64", "index": 5, "name": "bounce_category", "comment": null}, "choice_number": {"type": "INT64", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "STRING", "index": 7, "name": "details", "comment": null}, "email_address": {"type": "STRING", "index": 8, "name": "email_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 10, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "bounce_subcategory": {"type": "INT64", "index": 15, "name": "bounce_subcategory", "comment": null}, "email_send_id": {"type": "STRING", "index": 16, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31324.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced"}, "model.marketo_source.stg_marketo__email_template_history_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__email_template_history_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_at": {"type": "TIMESTAMP", "index": 1, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_folder_name": {"type": "STRING", "index": 3, "name": "folder_folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "id": {"type": "INT64", "index": 9, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "operational": {"type": "BOOL", "index": 11, "name": "operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "status": {"type": "STRING", "index": 15, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 16, "name": "subject", "comment": null}, "template": {"type": "INT64", "index": 17, "name": "template", "comment": null}, "text_only": {"type": "BOOL", "index": 18, "name": "text_only", "comment": null}, "updated_at": {"type": "TIMESTAMP", "index": 19, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 20, "name": "url", "comment": null}, "version": {"type": "INT64", "index": 21, "name": "version", "comment": null}, "web_view": {"type": "BOOL", "index": 22, "name": "web_view", "comment": null}, "workspace": {"type": "STRING", "index": 23, "name": "workspace", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__email_template_history_tmp"}, "model.marketo_source.stg_marketo__activity_open_email_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_open_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "STRING", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 15, "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.marketo_source.stg_marketo__activity_open_email_tmp"}, "model.marketo_source.stg_marketo__activity_email_delivered": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_email_delivered", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 7, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered"}, "model.marketo_source.stg_marketo__activity_merge_leads": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_merge_leads", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_id": {"type": "INT64", "index": 1, "name": "activity_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "BOOL", "index": 7, "name": "master_updated", "comment": null}, "merged_lead_id": {"type": "STRING", "index": 8, "name": "merged_lead_id", "comment": null}, "merge_source": {"type": "STRING", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "BOOL", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 12, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 11499.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads"}, "model.marketo_source.stg_marketo__activity_change_data_value": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_change_data_value", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "INT64", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 4, "name": "campaign_id", "comment": null}, "activity_id": {"type": "INT64", "index": 5, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "modifying_user_id": {"type": "INT64", "index": 7, "name": "modifying_user_id", "comment": null}, "new_value": {"type": "STRING", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "STRING", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "change_reason": {"type": "STRING", "index": 12, "name": "change_reason", "comment": null}, "request_id": {"type": "INT64", "index": 13, "name": "request_id", "comment": null}, "change_source": {"type": "STRING", "index": 14, "name": "change_source", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value"}, "model.marketo_source.stg_marketo__activity_email_delivered_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_email_delivered_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_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.marketo_source.stg_marketo__activity_email_delivered_tmp"}, "model.marketo_source.stg_marketo__lead": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__lead", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "updated_timestamp": {"type": "STRING", "index": 3, "name": "updated_timestamp", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "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.marketo_source.stg_marketo__lead"}, "model.marketo_source.stg_marketo__activity_send_email_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_send_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_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.marketo_source.stg_marketo__activity_send_email_tmp"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_unsubscribe_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "STRING", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "STRING", "index": 7, "name": "form_fields", "comment": null}, "activity_id": {"type": "INT64", "index": 8, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "STRING", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "STRING", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "STRING", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "INT64", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "INT64", "index": 16, "name": "webpage_id", "comment": null}, "email_send_id": {"type": "STRING", "index": 17, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 69177.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email"}, "model.marketo_source.stg_marketo__activity_click_email_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_click_email_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "link": {"type": "STRING", "index": 11, "name": "link", "comment": null}, "platform": {"type": "STRING", "index": 12, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 16, "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.marketo_source.stg_marketo__activity_click_email_tmp"}, "model.marketo_source.stg_marketo__activity_merge_leads_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_merge_leads_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "BOOL", "index": 7, "name": "master_updated", "comment": null}, "merge_ids": {"type": "STRING", "index": 8, "name": "merge_ids", "comment": null}, "merge_source": {"type": "STRING", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "BOOL", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 12, "name": "primary_attribute_value_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.marketo_source.stg_marketo__activity_merge_leads_tmp"}, "model.marketo_source.stg_marketo__activity_delete_lead": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_delete_lead", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_id": {"type": "INT64", "index": 1, "name": "activity_id", "comment": null}, "_fivetran_synced": {"type": "STRING", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_timestamp": {"type": "TIMESTAMP", "index": 3, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_name": {"type": "STRING", "index": 5, "name": "campaign_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4123.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 31.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead"}, "model.marketo_source.stg_marketo__activity_send_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_send_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 7, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14800.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_send_email"}, "model.marketo_source.stg_marketo__activity_open_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_open_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 8, "name": "activity_id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "STRING", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 15, "name": "user_agent", "comment": null}, "email_send_id": {"type": "STRING", "index": 16, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 26896.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_open_email"}, "model.marketo_source.stg_marketo__lead_describe_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__lead_describe_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"data_type": {"type": "STRING", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "STRING", "index": 2, "name": "display_name", "comment": null}, "id": {"type": "INT64", "index": 3, "name": "id", "comment": null}, "length": {"type": "INT64", "index": 4, "name": "length", "comment": null}, "restname": {"type": "STRING", "index": 5, "name": "restname", "comment": null}, "restread_only": {"type": "BOOL", "index": 6, "name": "restread_only", "comment": null}, "soapname": {"type": "STRING", "index": 7, "name": "soapname", "comment": null}, "soapread_only": {"type": "BOOL", "index": 8, "name": "soapread_only", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead_describe_tmp"}, "model.marketo_source.stg_marketo__activity_change_data_value_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_change_data_value_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "INT64", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 4, "name": "campaign_id", "comment": null}, "id": {"type": "INT64", "index": 5, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "modifying_user": {"type": "INT64", "index": 7, "name": "modifying_user", "comment": null}, "new_value": {"type": "STRING", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "STRING", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "reason": {"type": "STRING", "index": 12, "name": "reason", "comment": null}, "request_id": {"type": "INT64", "index": 13, "name": "request_id", "comment": null}, "source": {"type": "STRING", "index": 14, "name": "source", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value_tmp"}, "model.marketo_source.stg_marketo__activity_click_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_click_email", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "click_device": {"type": "STRING", "index": 6, "name": "click_device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 8, "name": "activity_id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "click_link_url": {"type": "STRING", "index": 11, "name": "click_link_url", "comment": null}, "user_platform": {"type": "STRING", "index": 12, "name": "user_platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 16, "name": "user_agent", "comment": null}, "email_send_id": {"type": "STRING", "index": 17, "name": "email_send_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 33360.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_click_email"}, "model.marketo_source.stg_marketo__lead_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__lead_tmp", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 2, "name": "created_at", "comment": null}, "updated_at": {"type": "STRING", "index": 3, "name": "updated_at", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead_tmp"}, "model.marketo_source.stg_marketo__activity_delete_lead_tmp": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_delete_lead_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign": {"type": "STRING", "index": 5, "name": "campaign", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_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.marketo_source.stg_marketo__activity_delete_lead_tmp"}, "model.marketo_source.stg_marketo__lead_describe": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__lead_describe", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"data_type": {"type": "STRING", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "STRING", "index": 2, "name": "display_name", "comment": null}, "lead_describe_id": {"type": "INT64", "index": 3, "name": "lead_describe_id", "comment": null}, "field_max_length": {"type": "INT64", "index": 4, "name": "field_max_length", "comment": null}, "rest_name": {"type": "STRING", "index": 5, "name": "rest_name", "comment": null}, "is_rest_readonly": {"type": "BOOL", "index": 6, "name": "is_rest_readonly", "comment": null}, "soap_name": {"type": "STRING", "index": 7, "name": "soap_name", "comment": null}, "is_soap_readonly": {"type": "BOOL", "index": 8, "name": "is_soap_readonly", "comment": null}, "rest_name_xf": {"type": "STRING", "index": 9, "name": "rest_name_xf", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8263.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead_describe"}, "model.marketo_source.stg_marketo__email_template_history": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__email_template_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "created_timestamp", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_name": {"type": "STRING", "index": 3, "name": "folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "email_template_name": {"type": "STRING", "index": 10, "name": "email_template_name", "comment": null}, "is_operational": {"type": "BOOL", "index": 11, "name": "is_operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "email_template_status": {"type": "STRING", "index": 15, "name": "email_template_status", "comment": null}, "email_subject": {"type": "STRING", "index": 16, "name": "email_subject", "comment": null}, "parent_template_id": {"type": "INT64", "index": 17, "name": "parent_template_id", "comment": null}, "is_text_only": {"type": "BOOL", "index": 18, "name": "is_text_only", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 19, "name": "updated_timestamp", "comment": null}, "email_template_url": {"type": "STRING", "index": 20, "name": "email_template_url", "comment": null}, "version_type": {"type": "INT64", "index": 21, "name": "version_type", "comment": null}, "has_web_view_enabled": {"type": "BOOL", "index": 22, "name": "has_web_view_enabled", "comment": null}, "workspace_name": {"type": "STRING", "index": 23, "name": "workspace_name", "comment": null}, "inferred_version": {"type": "INT64", "index": 24, "name": "inferred_version", "comment": null}, "total_count_of_versions": {"type": "INT64", "index": 25, "name": "total_count_of_versions", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 26, "name": "valid_from", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 27, "name": "valid_to", "comment": null}, "is_most_recent_version": {"type": "BOOL", "index": 28, "name": "is_most_recent_version", "comment": null}, "email_template_history_id": {"type": "STRING", "index": 29, "name": "email_template_history_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 37359.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__email_template_history"}, "model.marketo.marketo__change_data_details": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__change_data_details", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "date_day": {"type": "DATE", "index": 2, "name": "date_day", "comment": null}, "urgency": {"type": "BOOL", "index": 3, "name": "urgency", "comment": null}, "relative_urgency": {"type": "BOOL", "index": 4, "name": "relative_urgency", "comment": null}, "relative_score": {"type": "BOOL", "index": 5, "name": "relative_score", "comment": null}, "priority": {"type": "BOOL", "index": 6, "name": "priority", "comment": null}, "lead_status": {"type": "BOOL", "index": 7, "name": "lead_status", "comment": null}, "lead_day_id": {"type": "STRING", "index": 8, "name": "lead_day_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4620.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 84.0, "include": true, "description": "Approximate count of rows in this table"}, "partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "date_day", "include": true, "description": "The partitioning column for this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__change_data_details"}, "model.marketo.int_marketo__lead": {"metadata": {"type": "view", "schema": "marketo_integration_tests_6_marketo", "name": "int_marketo__lead", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "updated_timestamp": {"type": "STRING", "index": 3, "name": "updated_timestamp", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}, "merged_into_lead_id": {"type": "STRING", "index": 6, "name": "merged_into_lead_id", "comment": null}, "is_merged": {"type": "BOOL", "index": 7, "name": "is_merged", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.int_marketo__lead"}, "model.marketo.marketo__change_data_pivot": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__change_data_pivot", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "date_day": {"type": "DATE", "index": 2, "name": "date_day", "comment": null}, "urgency": {"type": "STRING", "index": 3, "name": "urgency", "comment": null}, "relative_urgency": {"type": "STRING", "index": 4, "name": "relative_urgency", "comment": null}, "relative_score": {"type": "STRING", "index": 5, "name": "relative_score", "comment": null}, "priority": {"type": "STRING", "index": 6, "name": "priority", "comment": null}, "lead_status": {"type": "STRING", "index": 7, "name": "lead_status", "comment": null}, "lead_day_id": {"type": "STRING", "index": 8, "name": "lead_day_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4261.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 84.0, "include": true, "description": "Approximate count of rows in this table"}, "partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "date_day", "include": true, "description": "The partitioning column for this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__change_data_pivot"}, "model.marketo.marketo__email_sends": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__email_sends", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "activity_id": {"type": "INT64", "index": 7, "name": "activity_id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}, "email_send_id": {"type": "STRING", "index": 12, "name": "email_send_id", "comment": null}, "activity_rank": {"type": "INT64", "index": 13, "name": "activity_rank", "comment": null}, "count_opens": {"type": "INT64", "index": 14, "name": "count_opens", "comment": null}, "count_bounces": {"type": "INT64", "index": 15, "name": "count_bounces", "comment": null}, "count_clicks": {"type": "INT64", "index": 16, "name": "count_clicks", "comment": null}, "count_deliveries": {"type": "INT64", "index": 17, "name": "count_deliveries", "comment": null}, "count_unsubscribes": {"type": "INT64", "index": 18, "name": "count_unsubscribes", "comment": null}, "was_opened": {"type": "BOOL", "index": 19, "name": "was_opened", "comment": null}, "was_bounced": {"type": "BOOL", "index": 20, "name": "was_bounced", "comment": null}, "was_clicked": {"type": "BOOL", "index": 21, "name": "was_clicked", "comment": null}, "was_delivered": {"type": "BOOL", "index": 22, "name": "was_delivered", "comment": null}, "was_unsubscribed": {"type": "BOOL", "index": 23, "name": "was_unsubscribed", "comment": null}, "is_operational": {"type": "BOOL", "index": 24, "name": "is_operational", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 20111.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__email_sends"}, "model.marketo.marketo__email_templates": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__email_templates", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_timestamp": {"type": "TIMESTAMP", "index": 1, "name": "created_timestamp", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_name": {"type": "STRING", "index": 3, "name": "folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "email_template_name": {"type": "STRING", "index": 10, "name": "email_template_name", "comment": null}, "is_operational": {"type": "BOOL", "index": 11, "name": "is_operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "email_template_status": {"type": "STRING", "index": 15, "name": "email_template_status", "comment": null}, "email_subject": {"type": "STRING", "index": 16, "name": "email_subject", "comment": null}, "parent_template_id": {"type": "INT64", "index": 17, "name": "parent_template_id", "comment": null}, "is_text_only": {"type": "BOOL", "index": 18, "name": "is_text_only", "comment": null}, "updated_timestamp": {"type": "TIMESTAMP", "index": 19, "name": "updated_timestamp", "comment": null}, "email_template_url": {"type": "STRING", "index": 20, "name": "email_template_url", "comment": null}, "version_type": {"type": "INT64", "index": 21, "name": "version_type", "comment": null}, "has_web_view_enabled": {"type": "BOOL", "index": 22, "name": "has_web_view_enabled", "comment": null}, "workspace_name": {"type": "STRING", "index": 23, "name": "workspace_name", "comment": null}, "inferred_version": {"type": "INT64", "index": 24, "name": "inferred_version", "comment": null}, "total_count_of_versions": {"type": "INT64", "index": 25, "name": "total_count_of_versions", "comment": null}, "valid_from": {"type": "TIMESTAMP", "index": 26, "name": "valid_from", "comment": null}, "valid_to": {"type": "TIMESTAMP", "index": 27, "name": "valid_to", "comment": null}, "is_most_recent_version": {"type": "BOOL", "index": 28, "name": "is_most_recent_version", "comment": null}, "email_template_history_id": {"type": "STRING", "index": 29, "name": "email_template_history_id", "comment": null}, "count_sends": {"type": "INT64", "index": 30, "name": "count_sends", "comment": null}, "count_opens": {"type": "INT64", "index": 31, "name": "count_opens", "comment": null}, "count_bounces": {"type": "INT64", "index": 32, "name": "count_bounces", "comment": null}, "count_clicks": {"type": "INT64", "index": 33, "name": "count_clicks", "comment": null}, "count_deliveries": {"type": "INT64", "index": 34, "name": "count_deliveries", "comment": null}, "count_unsubscribes": {"type": "INT64", "index": 35, "name": "count_unsubscribes", "comment": null}, "count_unique_opens": {"type": "INT64", "index": 36, "name": "count_unique_opens", "comment": null}, "count_unique_clicks": {"type": "INT64", "index": 37, "name": "count_unique_clicks", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 34264.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 79.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__email_templates"}, "model.marketo.marketo__lead_history": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__lead_history", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_day": {"type": "DATE", "index": 1, "name": "date_day", "comment": null}, "lead_id": {"type": "INT64", "index": 2, "name": "lead_id", "comment": null}, "lead_history_id": {"type": "STRING", "index": 3, "name": "lead_history_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5070150.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 101403.0, "include": true, "description": "Approximate count of rows in this table"}, "partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "date_day", "include": true, "description": "The partitioning column for this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__lead_history"}, "model.marketo.marketo__lead_calendar_spine": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__lead_calendar_spine", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_day": {"type": "DATE", "index": 1, "name": "date_day", "comment": null}, "lead_id": {"type": "INT64", "index": 2, "name": "lead_id", "comment": null}, "lead_day_id": {"type": "STRING", "index": 3, "name": "lead_day_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 5100150.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 102003.0, "include": true, "description": "Approximate count of rows in this table"}, "partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "date_day", "include": true, "description": "The partitioning column for this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__lead_calendar_spine"}, "model.marketo.marketo__leads": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__leads", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"lead_id": {"type": "INT64", "index": 1, "name": "lead_id", "comment": null}, "created_timestamp": {"type": "TIMESTAMP", "index": 2, "name": "created_timestamp", "comment": null}, "updated_timestamp": {"type": "STRING", "index": 3, "name": "updated_timestamp", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "comment": null}, "is_deleted": {"type": "BOOL", "index": 5, "name": "is_deleted", "comment": null}, "merged_into_lead_id": {"type": "STRING", "index": 6, "name": "merged_into_lead_id", "comment": null}, "is_merged": {"type": "BOOL", "index": 7, "name": "is_merged", "comment": null}, "count_sends": {"type": "INT64", "index": 8, "name": "count_sends", "comment": null}, "count_opens": {"type": "INT64", "index": 9, "name": "count_opens", "comment": null}, "count_bounces": {"type": "INT64", "index": 10, "name": "count_bounces", "comment": null}, "count_clicks": {"type": "INT64", "index": 11, "name": "count_clicks", "comment": null}, "count_deliveries": {"type": "INT64", "index": 12, "name": "count_deliveries", "comment": null}, "count_unsubscribes": {"type": "INT64", "index": 13, "name": "count_unsubscribes", "comment": null}, "count_unique_opens": {"type": "INT64", "index": 14, "name": "count_unique_opens", "comment": null}, "count_unique_clicks": {"type": "INT64", "index": 15, "name": "count_unique_clicks", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__leads"}, "model.marketo.marketo__change_data_scd": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__change_data_scd", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"valid_to": {"type": "DATE", "index": 1, "name": "valid_to", "comment": null}, "lead_id": {"type": "INT64", "index": 2, "name": "lead_id", "comment": null}, "lead_day_id": {"type": "STRING", "index": 3, "name": "lead_day_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 9200.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 184.0, "include": true, "description": "Approximate count of rows in this table"}, "partitioning_type": {"id": "partitioning_type", "label": "Partitioned By", "value": "valid_to", "include": true, "description": "The partitioning column for this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__change_data_scd"}, "model.marketo.marketo__calendar_spine": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__calendar_spine", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"date_day": {"type": "DATE", "index": 1, "name": "date_day", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 8312.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 1039.0, "include": true, "description": "Approximate count of rows in this table"}, "has_stats": {"id": "has_stats", "label": "Has Stats?", "value": true, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__calendar_spine"}}, "sources": {"source.marketo_source.marketo.activity_email_delivered": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_email_delivered_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13100.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_email_delivered"}, "source.marketo_source.marketo.activity_delete_lead": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_delete_lead_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign": {"type": "STRING", "index": 5, "name": "campaign", "comment": null}, "campaign_id": {"type": "INT64", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 4650.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 31.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_delete_lead"}, "source.marketo_source.marketo.campaign": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_campaign_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"active": {"type": "BOOL", "index": 1, "name": "active", "comment": null}, "created_at": {"type": "STRING", "index": 2, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 3, "name": "description", "comment": null}, "id": {"type": "INT64", "index": 4, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 5, "name": "name", "comment": null}, "program_id": {"type": "INT64", "index": 6, "name": "program_id", "comment": null}, "program_name": {"type": "STRING", "index": 7, "name": "program_name", "comment": null}, "type": {"type": "STRING", "index": 8, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 9, "name": "updated_at", "comment": null}, "workspace_name": {"type": "STRING", "index": 10, "name": "workspace_name", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16036.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.campaign"}, "source.marketo_source.marketo.activity_send_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_send_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 9, "name": "primary_attribute_value_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "step_id": {"type": "INT64", "index": 11, "name": "step_id", "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.marketo_source.marketo.activity_send_email"}, "source.marketo_source.marketo.lead": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_lead_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "created_at": {"type": "TIMESTAMP", "index": 2, "name": "created_at", "comment": null}, "updated_at": {"type": "STRING", "index": 3, "name": "updated_at", "comment": null}, "website": {"type": "STRING", "index": 4, "name": "website", "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": "source.marketo_source.marketo.lead"}, "source.marketo_source.marketo.activity_open_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_open_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "STRING", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 15, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 25196.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_open_email"}, "source.marketo_source.marketo.activity_unsubscribe_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_unsubscribe_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "STRING", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "INT64", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "STRING", "index": 7, "name": "form_fields", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "STRING", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "STRING", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "STRING", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "INT64", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "INT64", "index": 16, "name": "webpage_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 67477.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_unsubscribe_email"}, "source.marketo_source.marketo.activity_email_bounced": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_email_bounced_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "category": {"type": "INT64", "index": 5, "name": "category", "comment": null}, "choice_number": {"type": "INT64", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "STRING", "index": 7, "name": "details", "comment": null}, "email": {"type": "STRING", "index": 8, "name": "email", "comment": null}, "email_template_id": {"type": "INT64", "index": 9, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 10, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 14, "name": "step_id", "comment": null}, "subcategory": {"type": "INT64", "index": 15, "name": "subcategory", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 29624.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_email_bounced"}, "source.marketo_source.marketo.email_template_history": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_email_template_history_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"created_at": {"type": "TIMESTAMP", "index": 1, "name": "created_at", "comment": null}, "description": {"type": "STRING", "index": 2, "name": "description", "comment": null}, "folder_folder_name": {"type": "STRING", "index": 3, "name": "folder_folder_name", "comment": null}, "folder_id": {"type": "INT64", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "STRING", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "INT64", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "STRING", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "STRING", "index": 8, "name": "from_name", "comment": null}, "id": {"type": "INT64", "index": 9, "name": "id", "comment": null}, "name": {"type": "STRING", "index": 10, "name": "name", "comment": null}, "operational": {"type": "BOOL", "index": 11, "name": "operational", "comment": null}, "program_id": {"type": "INT64", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "BOOL", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "STRING", "index": 14, "name": "reply_email", "comment": null}, "status": {"type": "STRING", "index": 15, "name": "status", "comment": null}, "subject": {"type": "STRING", "index": 16, "name": "subject", "comment": null}, "template": {"type": "INT64", "index": 17, "name": "template", "comment": null}, "text_only": {"type": "BOOL", "index": 18, "name": "text_only", "comment": null}, "updated_at": {"type": "TIMESTAMP", "index": 19, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 20, "name": "url", "comment": null}, "version": {"type": "INT64", "index": 21, "name": "version", "comment": null}, "web_view": {"type": "BOOL", "index": 22, "name": "web_view", "comment": null}, "workspace": {"type": "STRING", "index": 23, "name": "workspace", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31291.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.email_template_history"}, "source.marketo_source.marketo.activity_click_email": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_click_email_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "STRING", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "INT64", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "INT64", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "STRING", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "INT64", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "INT64", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "BOOL", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "INT64", "index": 10, "name": "lead_id", "comment": null}, "link": {"type": "STRING", "index": 11, "name": "link", "comment": null}, "platform": {"type": "STRING", "index": 12, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "INT64", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "STRING", "index": 16, "name": "user_agent", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 31660.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_click_email"}, "source.marketo_source.marketo.lead_describe": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_lead_describe_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"data_type": {"type": "STRING", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "STRING", "index": 2, "name": "display_name", "comment": null}, "id": {"type": "INT64", "index": 3, "name": "id", "comment": null}, "length": {"type": "INT64", "index": 4, "name": "length", "comment": null}, "restname": {"type": "STRING", "index": 5, "name": "restname", "comment": null}, "restread_only": {"type": "BOOL", "index": 6, "name": "restread_only", "comment": null}, "soapname": {"type": "STRING", "index": 7, "name": "soapname", "comment": null}, "soapread_only": {"type": "BOOL", "index": 8, "name": "soapread_only", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 6651.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.lead_describe"}, "source.marketo_source.marketo.activity_change_data_value": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_change_data_value_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"activity_date": {"type": "TIMESTAMP", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "INT64", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "INT64", "index": 4, "name": "campaign_id", "comment": null}, "id": {"type": "INT64", "index": 5, "name": "id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "modifying_user": {"type": "INT64", "index": 7, "name": "modifying_user", "comment": null}, "new_value": {"type": "STRING", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "STRING", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "reason": {"type": "STRING", "index": 12, "name": "reason", "comment": null}, "request_id": {"type": "INT64", "index": 13, "name": "request_id", "comment": null}, "source": {"type": "STRING", "index": 14, "name": "source", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 14856.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_change_data_value"}, "source.marketo_source.marketo.activity_merge_leads": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_activity_merge_leads_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}, "activity_date": {"type": "STRING", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "INT64", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "INT64", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "INT64", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "BOOL", "index": 7, "name": "master_updated", "comment": null}, "merge_ids": {"type": "STRING", "index": 8, "name": "merge_ids", "comment": null}, "merge_source": {"type": "STRING", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "BOOL", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "STRING", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "INT64", "index": 12, "name": "primary_attribute_value_id", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 13397.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.activity_merge_leads"}, "source.marketo_source.marketo.program": {"metadata": {"type": "table", "schema": "marketo_integration_tests_6", "name": "marketo_program_data", "database": "dbt-package-testing", "comment": null, "owner": null}, "columns": {"id": {"type": "INT64", "index": 1, "name": "id", "comment": null}, "channel": {"type": "STRING", "index": 2, "name": "channel", "comment": null}, "created_at": {"type": "STRING", "index": 3, "name": "created_at", "comment": null}, "description": {"type": "INT64", "index": 4, "name": "description", "comment": null}, "end_date": {"type": "INT64", "index": 5, "name": "end_date", "comment": null}, "name": {"type": "STRING", "index": 6, "name": "name", "comment": null}, "sfdc_id": {"type": "STRING", "index": 7, "name": "sfdc_id", "comment": null}, "sfdc_name": {"type": "STRING", "index": 8, "name": "sfdc_name", "comment": null}, "start_date": {"type": "INT64", "index": 9, "name": "start_date", "comment": null}, "status": {"type": "STRING", "index": 10, "name": "status", "comment": null}, "type": {"type": "STRING", "index": 11, "name": "type", "comment": null}, "updated_at": {"type": "STRING", "index": 12, "name": "updated_at", "comment": null}, "url": {"type": "STRING", "index": 13, "name": "url", "comment": null}, "workspace": {"type": "STRING", "index": 14, "name": "workspace", "comment": null}}, "stats": {"num_bytes": {"id": "num_bytes", "label": "Approximate Size", "value": 16836.0, "include": true, "description": "Approximate size of table as reported by BigQuery"}, "num_rows": {"id": "num_rows", "label": "# Rows", "value": 100.0, "include": true, "description": "Approximate count of rows in this 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.marketo_source.marketo.program"}}, "errors": null} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.3.0", "generated_at": "2022-12-20T02:36:53.880430Z", "invocation_id": "c7dfeef0-7cbd-462a-8bdf-06c14d03ec91", "env": {}}, "nodes": {"seed.marketo_integration_tests.marketo_activity_change_data_value_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_change_data_value_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "timestamp without time zone", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "integer", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "integer", "index": 4, "name": "campaign_id", "comment": null}, "id": {"type": "integer", "index": 5, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 6, "name": "lead_id", "comment": null}, "modifying_user": {"type": "integer", "index": 7, "name": "modifying_user", "comment": null}, "new_value": {"type": "text", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "text", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "text", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "reason": {"type": "text", "index": 12, "name": "reason", "comment": null}, "request_id": {"type": "integer", "index": 13, "name": "request_id", "comment": null}, "source": {"type": "text", "index": 14, "name": "source", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.marketo_integration_tests.marketo_activity_change_data_value_data"}, "seed.marketo_integration_tests.marketo_activity_click_email_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_click_email_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "integer", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "boolean", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "integer", "index": 10, "name": "lead_id", "comment": null}, "link": {"type": "text", "index": 11, "name": "link", "comment": null}, "platform": {"type": "text", "index": 12, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "text", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "text", "index": 16, "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": "seed.marketo_integration_tests.marketo_activity_click_email_data"}, "seed.marketo_integration_tests.marketo_activity_delete_lead_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_delete_lead_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "text", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_date": {"type": "text", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 4, "name": "activity_type_id", "comment": null}, "campaign": {"type": "text", "index": 5, "name": "campaign", "comment": null}, "campaign_id": {"type": "integer", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "integer", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 9, "name": "primary_attribute_value_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": "seed.marketo_integration_tests.marketo_activity_delete_lead_data"}, "seed.marketo_integration_tests.marketo_activity_email_bounced_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_email_bounced_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "category": {"type": "integer", "index": 5, "name": "category", "comment": null}, "choice_number": {"type": "integer", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "text", "index": 7, "name": "details", "comment": null}, "email": {"type": "text", "index": 8, "name": "email", "comment": null}, "email_template_id": {"type": "integer", "index": 9, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 10, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 14, "name": "step_id", "comment": null}, "subcategory": {"type": "integer", "index": 15, "name": "subcategory", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.marketo_integration_tests.marketo_activity_email_bounced_data"}, "seed.marketo_integration_tests.marketo_activity_email_delivered_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_email_delivered_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 11, "name": "step_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": "seed.marketo_integration_tests.marketo_activity_email_delivered_data"}, "seed.marketo_integration_tests.marketo_activity_merge_leads_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_merge_leads_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "text", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_date": {"type": "text", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "integer", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "boolean", "index": 7, "name": "master_updated", "comment": null}, "merge_ids": {"type": "text", "index": 8, "name": "merge_ids", "comment": null}, "merge_source": {"type": "text", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "boolean", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "text", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 12, "name": "primary_attribute_value_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": "seed.marketo_integration_tests.marketo_activity_merge_leads_data"}, "seed.marketo_integration_tests.marketo_activity_open_email_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_open_email_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "integer", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "boolean", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "integer", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "text", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "text", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "text", "index": 15, "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": "seed.marketo_integration_tests.marketo_activity_open_email_data"}, "seed.marketo_integration_tests.marketo_activity_send_email_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_send_email_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "timestamp without time zone", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 9, "name": "primary_attribute_value_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 10, "name": "primary_attribute_value", "comment": null}, "step_id": {"type": "integer", "index": 11, "name": "step_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": "seed.marketo_integration_tests.marketo_activity_send_email_data"}, "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_unsubscribe_email_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "text", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "text", "index": 7, "name": "form_fields", "comment": null}, "id": {"type": "integer", "index": 8, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "text", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "text", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "text", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "integer", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "integer", "index": 16, "name": "webpage_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": "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data"}, "seed.marketo_integration_tests.marketo_campaign_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_campaign_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"active": {"type": "boolean", "index": 1, "name": "active", "comment": null}, "created_at": {"type": "text", "index": 2, "name": "created_at", "comment": null}, "description": {"type": "text", "index": 3, "name": "description", "comment": null}, "id": {"type": "integer", "index": 4, "name": "id", "comment": null}, "name": {"type": "text", "index": 5, "name": "name", "comment": null}, "program_id": {"type": "integer", "index": 6, "name": "program_id", "comment": null}, "program_name": {"type": "text", "index": 7, "name": "program_name", "comment": null}, "type": {"type": "text", "index": 8, "name": "type", "comment": null}, "updated_at": {"type": "text", "index": 9, "name": "updated_at", "comment": null}, "workspace_name": {"type": "text", "index": 10, "name": "workspace_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": "seed.marketo_integration_tests.marketo_campaign_data"}, "seed.marketo_integration_tests.marketo_email_template_history_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_email_template_history_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"created_at": {"type": "timestamp without time zone", "index": 1, "name": "created_at", "comment": null}, "description": {"type": "text", "index": 2, "name": "description", "comment": null}, "folder_folder_name": {"type": "text", "index": 3, "name": "folder_folder_name", "comment": null}, "folder_id": {"type": "integer", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "text", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "integer", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "text", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "text", "index": 8, "name": "from_name", "comment": null}, "id": {"type": "integer", "index": 9, "name": "id", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "operational": {"type": "boolean", "index": 11, "name": "operational", "comment": null}, "program_id": {"type": "integer", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "boolean", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "text", "index": 14, "name": "reply_email", "comment": null}, "status": {"type": "text", "index": 15, "name": "status", "comment": null}, "subject": {"type": "text", "index": 16, "name": "subject", "comment": null}, "template": {"type": "integer", "index": 17, "name": "template", "comment": null}, "text_only": {"type": "boolean", "index": 18, "name": "text_only", "comment": null}, "updated_at": {"type": "timestamp without time zone", "index": 19, "name": "updated_at", "comment": null}, "url": {"type": "text", "index": 20, "name": "url", "comment": null}, "version": {"type": "integer", "index": 21, "name": "version", "comment": null}, "web_view": {"type": "boolean", "index": 22, "name": "web_view", "comment": null}, "workspace": {"type": "text", "index": 23, "name": "workspace", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.marketo_integration_tests.marketo_email_template_history_data"}, "seed.marketo_integration_tests.marketo_lead_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_lead_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "created_at": {"type": "timestamp without time zone", "index": 2, "name": "created_at", "comment": null}, "updated_at": {"type": "text", "index": 3, "name": "updated_at", "comment": null}, "website": {"type": "text", "index": 4, "name": "website", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.marketo_integration_tests.marketo_lead_data"}, "seed.marketo_integration_tests.marketo_lead_describe_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_lead_describe_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"data_type": {"type": "text", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "text", "index": 2, "name": "display_name", "comment": null}, "id": {"type": "integer", "index": 3, "name": "id", "comment": null}, "length": {"type": "integer", "index": 4, "name": "length", "comment": null}, "restname": {"type": "text", "index": 5, "name": "restname", "comment": null}, "restread_only": {"type": "boolean", "index": 6, "name": "restread_only", "comment": null}, "soapname": {"type": "text", "index": 7, "name": "soapname", "comment": null}, "soapread_only": {"type": "boolean", "index": 8, "name": "soapread_only", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.marketo_integration_tests.marketo_lead_describe_data"}, "seed.marketo_integration_tests.marketo_program_data": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_program_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "channel": {"type": "text", "index": 2, "name": "channel", "comment": null}, "created_at": {"type": "text", "index": 3, "name": "created_at", "comment": null}, "description": {"type": "integer", "index": 4, "name": "description", "comment": null}, "end_date": {"type": "integer", "index": 5, "name": "end_date", "comment": null}, "name": {"type": "text", "index": 6, "name": "name", "comment": null}, "sfdc_id": {"type": "text", "index": 7, "name": "sfdc_id", "comment": null}, "sfdc_name": {"type": "text", "index": 8, "name": "sfdc_name", "comment": null}, "start_date": {"type": "integer", "index": 9, "name": "start_date", "comment": null}, "status": {"type": "text", "index": 10, "name": "status", "comment": null}, "type": {"type": "text", "index": 11, "name": "type", "comment": null}, "updated_at": {"type": "text", "index": 12, "name": "updated_at", "comment": null}, "url": {"type": "text", "index": 13, "name": "url", "comment": null}, "workspace": {"type": "text", "index": 14, "name": "workspace", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "seed.marketo_integration_tests.marketo_program_data"}, "model.marketo.int_marketo__lead": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo", "name": "int_marketo__lead", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"lead_id": {"type": "integer", "index": 1, "name": "lead_id", "comment": null}, "created_timestamp": {"type": "timestamp without time zone", "index": 2, "name": "created_timestamp", "comment": null}, "updated_timestamp": {"type": "text", "index": 3, "name": "updated_timestamp", "comment": null}, "website": {"type": "text", "index": 4, "name": "website", "comment": null}, "is_deleted": {"type": "boolean", "index": 5, "name": "is_deleted", "comment": null}, "merged_into_lead_id": {"type": "text", "index": 6, "name": "merged_into_lead_id", "comment": null}, "is_merged": {"type": "boolean", "index": 7, "name": "is_merged", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.int_marketo__lead"}, "model.marketo.marketo__calendar_spine": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__calendar_spine", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"date_day": {"type": "date", "index": 1, "name": "date_day", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__calendar_spine"}, "model.marketo.marketo__change_data_details": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__change_data_details", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"lead_id": {"type": "integer", "index": 1, "name": "lead_id", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "urgency": {"type": "boolean", "index": 3, "name": "urgency", "comment": null}, "priority": {"type": "boolean", "index": 4, "name": "priority", "comment": null}, "lead_day_id": {"type": "text", "index": 5, "name": "lead_day_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.marketo.marketo__change_data_details"}, "model.marketo.marketo__change_data_pivot": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__change_data_pivot", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"lead_id": {"type": "integer", "index": 1, "name": "lead_id", "comment": null}, "date_day": {"type": "date", "index": 2, "name": "date_day", "comment": null}, "urgency": {"type": "text", "index": 3, "name": "urgency", "comment": null}, "priority": {"type": "text", "index": 4, "name": "priority", "comment": null}, "lead_day_id": {"type": "text", "index": 5, "name": "lead_day_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.marketo.marketo__change_data_pivot"}, "model.marketo.marketo__change_data_scd": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__change_data_scd", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"valid_to": {"type": "date", "index": 1, "name": "valid_to", "comment": null}, "lead_id": {"type": "integer", "index": 2, "name": "lead_id", "comment": null}, "lead_day_id": {"type": "text", "index": 3, "name": "lead_day_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.marketo.marketo__change_data_scd"}, "model.marketo.marketo__email_sends": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__email_sends", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_timestamp": {"type": "timestamp without time zone", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "activity_id": {"type": "integer", "index": 7, "name": "activity_id", "comment": null}, "lead_id": {"type": "integer", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 11, "name": "step_id", "comment": null}, "email_send_id": {"type": "text", "index": 12, "name": "email_send_id", "comment": null}, "activity_rank": {"type": "bigint", "index": 13, "name": "activity_rank", "comment": null}, "count_opens": {"type": "bigint", "index": 14, "name": "count_opens", "comment": null}, "count_bounces": {"type": "bigint", "index": 15, "name": "count_bounces", "comment": null}, "count_clicks": {"type": "bigint", "index": 16, "name": "count_clicks", "comment": null}, "count_deliveries": {"type": "bigint", "index": 17, "name": "count_deliveries", "comment": null}, "count_unsubscribes": {"type": "bigint", "index": 18, "name": "count_unsubscribes", "comment": null}, "was_opened": {"type": "boolean", "index": 19, "name": "was_opened", "comment": null}, "was_bounced": {"type": "boolean", "index": 20, "name": "was_bounced", "comment": null}, "was_clicked": {"type": "boolean", "index": 21, "name": "was_clicked", "comment": null}, "was_delivered": {"type": "boolean", "index": 22, "name": "was_delivered", "comment": null}, "was_unsubscribed": {"type": "boolean", "index": 23, "name": "was_unsubscribed", "comment": null}, "is_operational": {"type": "boolean", "index": 24, "name": "is_operational", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__email_sends"}, "model.marketo.marketo__email_templates": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__email_templates", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"created_timestamp": {"type": "timestamp without time zone", "index": 1, "name": "created_timestamp", "comment": null}, "description": {"type": "text", "index": 2, "name": "description", "comment": null}, "folder_name": {"type": "text", "index": 3, "name": "folder_name", "comment": null}, "folder_id": {"type": "integer", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "text", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "integer", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "text", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "text", "index": 8, "name": "from_name", "comment": null}, "email_template_id": {"type": "integer", "index": 9, "name": "email_template_id", "comment": null}, "email_template_name": {"type": "text", "index": 10, "name": "email_template_name", "comment": null}, "is_operational": {"type": "boolean", "index": 11, "name": "is_operational", "comment": null}, "program_id": {"type": "integer", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "boolean", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "text", "index": 14, "name": "reply_email", "comment": null}, "email_template_status": {"type": "text", "index": 15, "name": "email_template_status", "comment": null}, "email_subject": {"type": "text", "index": 16, "name": "email_subject", "comment": null}, "parent_template_id": {"type": "integer", "index": 17, "name": "parent_template_id", "comment": null}, "is_text_only": {"type": "boolean", "index": 18, "name": "is_text_only", "comment": null}, "updated_timestamp": {"type": "timestamp without time zone", "index": 19, "name": "updated_timestamp", "comment": null}, "email_template_url": {"type": "text", "index": 20, "name": "email_template_url", "comment": null}, "version_type": {"type": "integer", "index": 21, "name": "version_type", "comment": null}, "has_web_view_enabled": {"type": "boolean", "index": 22, "name": "has_web_view_enabled", "comment": null}, "workspace_name": {"type": "text", "index": 23, "name": "workspace_name", "comment": null}, "inferred_version": {"type": "bigint", "index": 24, "name": "inferred_version", "comment": null}, "total_count_of_versions": {"type": "bigint", "index": 25, "name": "total_count_of_versions", "comment": null}, "valid_from": {"type": "timestamp without time zone", "index": 26, "name": "valid_from", "comment": null}, "valid_to": {"type": "timestamp without time zone", "index": 27, "name": "valid_to", "comment": null}, "is_most_recent_version": {"type": "boolean", "index": 28, "name": "is_most_recent_version", "comment": null}, "email_template_history_id": {"type": "text", "index": 29, "name": "email_template_history_id", "comment": null}, "count_sends": {"type": "bigint", "index": 30, "name": "count_sends", "comment": null}, "count_opens": {"type": "numeric", "index": 31, "name": "count_opens", "comment": null}, "count_bounces": {"type": "numeric", "index": 32, "name": "count_bounces", "comment": null}, "count_clicks": {"type": "numeric", "index": 33, "name": "count_clicks", "comment": null}, "count_deliveries": {"type": "numeric", "index": 34, "name": "count_deliveries", "comment": null}, "count_unsubscribes": {"type": "numeric", "index": 35, "name": "count_unsubscribes", "comment": null}, "count_unique_opens": {"type": "bigint", "index": 36, "name": "count_unique_opens", "comment": null}, "count_unique_clicks": {"type": "bigint", "index": 37, "name": "count_unique_clicks", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__email_templates"}, "model.marketo.marketo__lead_calendar_spine": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__lead_calendar_spine", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"date_day": {"type": "date", "index": 1, "name": "date_day", "comment": null}, "lead_id": {"type": "integer", "index": 2, "name": "lead_id", "comment": null}, "lead_day_id": {"type": "text", "index": 3, "name": "lead_day_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.marketo.marketo__lead_calendar_spine"}, "model.marketo.marketo__lead_history": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__lead_history", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"date_day": {"type": "date", "index": 1, "name": "date_day", "comment": null}, "lead_id": {"type": "integer", "index": 2, "name": "lead_id", "comment": null}, "lead_history_id": {"type": "text", "index": 3, "name": "lead_history_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.marketo.marketo__lead_history"}, "model.marketo.marketo__leads": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo", "name": "marketo__leads", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"lead_id": {"type": "integer", "index": 1, "name": "lead_id", "comment": null}, "created_timestamp": {"type": "timestamp without time zone", "index": 2, "name": "created_timestamp", "comment": null}, "updated_timestamp": {"type": "text", "index": 3, "name": "updated_timestamp", "comment": null}, "website": {"type": "text", "index": 4, "name": "website", "comment": null}, "is_deleted": {"type": "boolean", "index": 5, "name": "is_deleted", "comment": null}, "merged_into_lead_id": {"type": "text", "index": 6, "name": "merged_into_lead_id", "comment": null}, "is_merged": {"type": "boolean", "index": 7, "name": "is_merged", "comment": null}, "count_sends": {"type": "bigint", "index": 8, "name": "count_sends", "comment": null}, "count_opens": {"type": "numeric", "index": 9, "name": "count_opens", "comment": null}, "count_bounces": {"type": "numeric", "index": 10, "name": "count_bounces", "comment": null}, "count_clicks": {"type": "numeric", "index": 11, "name": "count_clicks", "comment": null}, "count_deliveries": {"type": "numeric", "index": 12, "name": "count_deliveries", "comment": null}, "count_unsubscribes": {"type": "numeric", "index": 13, "name": "count_unsubscribes", "comment": null}, "count_unique_opens": {"type": "bigint", "index": 14, "name": "count_unique_opens", "comment": null}, "count_unique_clicks": {"type": "bigint", "index": 15, "name": "count_unique_clicks", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo.marketo__leads"}, "model.marketo_source.stg_marketo__activity_change_data_value": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_change_data_value", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_timestamp": {"type": "timestamp without time zone", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "integer", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "integer", "index": 4, "name": "campaign_id", "comment": null}, "activity_id": {"type": "integer", "index": 5, "name": "activity_id", "comment": null}, "lead_id": {"type": "integer", "index": 6, "name": "lead_id", "comment": null}, "modifying_user_id": {"type": "integer", "index": 7, "name": "modifying_user_id", "comment": null}, "new_value": {"type": "text", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "text", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "text", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "change_reason": {"type": "text", "index": 12, "name": "change_reason", "comment": null}, "request_id": {"type": "integer", "index": 13, "name": "request_id", "comment": null}, "change_source": {"type": "text", "index": 14, "name": "change_source", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value"}, "model.marketo_source.stg_marketo__activity_change_data_value_tmp": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_change_data_value_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "timestamp without time zone", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "integer", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "integer", "index": 4, "name": "campaign_id", "comment": null}, "id": {"type": "integer", "index": 5, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 6, "name": "lead_id", "comment": null}, "modifying_user": {"type": "integer", "index": 7, "name": "modifying_user", "comment": null}, "new_value": {"type": "text", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "text", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "text", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "reason": {"type": "text", "index": 12, "name": "reason", "comment": null}, "request_id": {"type": "integer", "index": 13, "name": "request_id", "comment": null}, "source": {"type": "text", "index": 14, "name": "source", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value_tmp"}, "model.marketo_source.stg_marketo__activity_click_email": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_click_email", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_timestamp": {"type": "timestamp without time zone", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "click_device": {"type": "text", "index": 6, "name": "click_device", "comment": null}, "email_template_id": {"type": "integer", "index": 7, "name": "email_template_id", "comment": null}, "activity_id": {"type": "integer", "index": 8, "name": "activity_id", "comment": null}, "is_mobile_device": {"type": "boolean", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "integer", "index": 10, "name": "lead_id", "comment": null}, "click_link_url": {"type": "text", "index": 11, "name": "click_link_url", "comment": null}, "user_platform": {"type": "text", "index": 12, "name": "user_platform", "comment": null}, "primary_attribute_value": {"type": "text", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "text", "index": 16, "name": "user_agent", "comment": null}, "email_send_id": {"type": "text", "index": 17, "name": "email_send_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.marketo_source.stg_marketo__activity_click_email"}, "model.marketo_source.stg_marketo__activity_click_email_tmp": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_click_email_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "integer", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "boolean", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "integer", "index": 10, "name": "lead_id", "comment": null}, "link": {"type": "text", "index": 11, "name": "link", "comment": null}, "platform": {"type": "text", "index": 12, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "text", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "text", "index": 16, "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.marketo_source.stg_marketo__activity_click_email_tmp"}, "model.marketo_source.stg_marketo__activity_delete_lead": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_delete_lead", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_id": {"type": "integer", "index": 1, "name": "activity_id", "comment": null}, "_fivetran_synced": {"type": "text", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_timestamp": {"type": "timestamp without time zone", "index": 3, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "integer", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_name": {"type": "text", "index": 5, "name": "campaign_name", "comment": null}, "campaign_id": {"type": "integer", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "integer", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 9, "name": "primary_attribute_value_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.marketo_source.stg_marketo__activity_delete_lead"}, "model.marketo_source.stg_marketo__activity_delete_lead_tmp": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_delete_lead_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "text", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_date": {"type": "text", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 4, "name": "activity_type_id", "comment": null}, "campaign": {"type": "text", "index": 5, "name": "campaign", "comment": null}, "campaign_id": {"type": "integer", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "integer", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 9, "name": "primary_attribute_value_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.marketo_source.stg_marketo__activity_delete_lead_tmp"}, "model.marketo_source.stg_marketo__activity_email_bounced": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_email_bounced", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_timestamp": {"type": "timestamp without time zone", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "bounce_category": {"type": "integer", "index": 5, "name": "bounce_category", "comment": null}, "choice_number": {"type": "integer", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "text", "index": 7, "name": "details", "comment": null}, "email_address": {"type": "text", "index": 8, "name": "email_address", "comment": null}, "email_template_id": {"type": "integer", "index": 9, "name": "email_template_id", "comment": null}, "activity_id": {"type": "integer", "index": 10, "name": "activity_id", "comment": null}, "lead_id": {"type": "integer", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 14, "name": "step_id", "comment": null}, "bounce_subcategory": {"type": "integer", "index": 15, "name": "bounce_subcategory", "comment": null}, "email_send_id": {"type": "text", "index": 16, "name": "email_send_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.marketo_source.stg_marketo__activity_email_bounced"}, "model.marketo_source.stg_marketo__activity_email_bounced_tmp": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_email_bounced_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "category": {"type": "integer", "index": 5, "name": "category", "comment": null}, "choice_number": {"type": "integer", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "text", "index": 7, "name": "details", "comment": null}, "email": {"type": "text", "index": 8, "name": "email", "comment": null}, "email_template_id": {"type": "integer", "index": 9, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 10, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 14, "name": "step_id", "comment": null}, "subcategory": {"type": "integer", "index": 15, "name": "subcategory", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced_tmp"}, "model.marketo_source.stg_marketo__activity_email_delivered": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_email_delivered", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_timestamp": {"type": "timestamp without time zone", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "activity_id": {"type": "integer", "index": 7, "name": "activity_id", "comment": null}, "lead_id": {"type": "integer", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 11, "name": "step_id", "comment": null}, "email_send_id": {"type": "text", "index": 12, "name": "email_send_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.marketo_source.stg_marketo__activity_email_delivered"}, "model.marketo_source.stg_marketo__activity_email_delivered_tmp": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_email_delivered_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 11, "name": "step_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.marketo_source.stg_marketo__activity_email_delivered_tmp"}, "model.marketo_source.stg_marketo__activity_merge_leads": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_merge_leads", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_id": {"type": "integer", "index": 1, "name": "activity_id", "comment": null}, "_fivetran_synced": {"type": "text", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_timestamp": {"type": "timestamp without time zone", "index": 3, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "integer", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "integer", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "boolean", "index": 7, "name": "master_updated", "comment": null}, "merged_lead_id": {"type": "text", "index": 8, "name": "merged_lead_id", "comment": null}, "merge_source": {"type": "text", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "boolean", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "text", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 12, "name": "primary_attribute_value_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.marketo_source.stg_marketo__activity_merge_leads"}, "model.marketo_source.stg_marketo__activity_merge_leads_tmp": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_merge_leads_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "text", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_date": {"type": "text", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "integer", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "boolean", "index": 7, "name": "master_updated", "comment": null}, "merge_ids": {"type": "text", "index": 8, "name": "merge_ids", "comment": null}, "merge_source": {"type": "text", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "boolean", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "text", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 12, "name": "primary_attribute_value_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.marketo_source.stg_marketo__activity_merge_leads_tmp"}, "model.marketo_source.stg_marketo__activity_open_email": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_open_email", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_timestamp": {"type": "timestamp without time zone", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "integer", "index": 7, "name": "email_template_id", "comment": null}, "activity_id": {"type": "integer", "index": 8, "name": "activity_id", "comment": null}, "is_mobile_device": {"type": "boolean", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "integer", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "text", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "text", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "text", "index": 15, "name": "user_agent", "comment": null}, "email_send_id": {"type": "text", "index": 16, "name": "email_send_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.marketo_source.stg_marketo__activity_open_email"}, "model.marketo_source.stg_marketo__activity_open_email_tmp": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_open_email_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "integer", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "boolean", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "integer", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "text", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "text", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "text", "index": 15, "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.marketo_source.stg_marketo__activity_open_email_tmp"}, "model.marketo_source.stg_marketo__activity_send_email": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_send_email", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_timestamp": {"type": "timestamp without time zone", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "activity_id": {"type": "integer", "index": 7, "name": "activity_id", "comment": null}, "lead_id": {"type": "integer", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 11, "name": "step_id", "comment": null}, "email_send_id": {"type": "text", "index": 12, "name": "email_send_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.marketo_source.stg_marketo__activity_send_email"}, "model.marketo_source.stg_marketo__activity_send_email_tmp": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_send_email_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "timestamp without time zone", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 9, "name": "primary_attribute_value_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 10, "name": "primary_attribute_value", "comment": null}, "step_id": {"type": "integer", "index": 11, "name": "step_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.marketo_source.stg_marketo__activity_send_email_tmp"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_unsubscribe_email", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_timestamp": {"type": "timestamp without time zone", "index": 1, "name": "activity_timestamp", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "text", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "text", "index": 7, "name": "form_fields", "comment": null}, "activity_id": {"type": "integer", "index": 8, "name": "activity_id", "comment": null}, "lead_id": {"type": "integer", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "text", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "text", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "text", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "integer", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "integer", "index": 16, "name": "webpage_id", "comment": null}, "email_send_id": {"type": "text", "index": 17, "name": "email_send_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.marketo_source.stg_marketo__activity_unsubscribe_email"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__activity_unsubscribe_email_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "text", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "text", "index": 7, "name": "form_fields", "comment": null}, "id": {"type": "integer", "index": 8, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "text", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "text", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "text", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "integer", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "integer", "index": 16, "name": "webpage_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.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"}, "model.marketo_source.stg_marketo__email_template_history": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__email_template_history", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"created_timestamp": {"type": "timestamp without time zone", "index": 1, "name": "created_timestamp", "comment": null}, "description": {"type": "text", "index": 2, "name": "description", "comment": null}, "folder_name": {"type": "text", "index": 3, "name": "folder_name", "comment": null}, "folder_id": {"type": "integer", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "text", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "integer", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "text", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "text", "index": 8, "name": "from_name", "comment": null}, "email_template_id": {"type": "integer", "index": 9, "name": "email_template_id", "comment": null}, "email_template_name": {"type": "text", "index": 10, "name": "email_template_name", "comment": null}, "is_operational": {"type": "boolean", "index": 11, "name": "is_operational", "comment": null}, "program_id": {"type": "integer", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "boolean", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "text", "index": 14, "name": "reply_email", "comment": null}, "email_template_status": {"type": "text", "index": 15, "name": "email_template_status", "comment": null}, "email_subject": {"type": "text", "index": 16, "name": "email_subject", "comment": null}, "parent_template_id": {"type": "integer", "index": 17, "name": "parent_template_id", "comment": null}, "is_text_only": {"type": "boolean", "index": 18, "name": "is_text_only", "comment": null}, "updated_timestamp": {"type": "timestamp without time zone", "index": 19, "name": "updated_timestamp", "comment": null}, "email_template_url": {"type": "text", "index": 20, "name": "email_template_url", "comment": null}, "version_type": {"type": "integer", "index": 21, "name": "version_type", "comment": null}, "has_web_view_enabled": {"type": "boolean", "index": 22, "name": "has_web_view_enabled", "comment": null}, "workspace_name": {"type": "text", "index": 23, "name": "workspace_name", "comment": null}, "inferred_version": {"type": "bigint", "index": 24, "name": "inferred_version", "comment": null}, "total_count_of_versions": {"type": "bigint", "index": 25, "name": "total_count_of_versions", "comment": null}, "valid_from": {"type": "timestamp without time zone", "index": 26, "name": "valid_from", "comment": null}, "valid_to": {"type": "timestamp without time zone", "index": 27, "name": "valid_to", "comment": null}, "is_most_recent_version": {"type": "boolean", "index": 28, "name": "is_most_recent_version", "comment": null}, "email_template_history_id": {"type": "text", "index": 29, "name": "email_template_history_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.marketo_source.stg_marketo__email_template_history"}, "model.marketo_source.stg_marketo__email_template_history_tmp": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__email_template_history_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"created_at": {"type": "timestamp without time zone", "index": 1, "name": "created_at", "comment": null}, "description": {"type": "text", "index": 2, "name": "description", "comment": null}, "folder_folder_name": {"type": "text", "index": 3, "name": "folder_folder_name", "comment": null}, "folder_id": {"type": "integer", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "text", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "integer", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "text", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "text", "index": 8, "name": "from_name", "comment": null}, "id": {"type": "integer", "index": 9, "name": "id", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "operational": {"type": "boolean", "index": 11, "name": "operational", "comment": null}, "program_id": {"type": "integer", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "boolean", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "text", "index": 14, "name": "reply_email", "comment": null}, "status": {"type": "text", "index": 15, "name": "status", "comment": null}, "subject": {"type": "text", "index": 16, "name": "subject", "comment": null}, "template": {"type": "integer", "index": 17, "name": "template", "comment": null}, "text_only": {"type": "boolean", "index": 18, "name": "text_only", "comment": null}, "updated_at": {"type": "timestamp without time zone", "index": 19, "name": "updated_at", "comment": null}, "url": {"type": "text", "index": 20, "name": "url", "comment": null}, "version": {"type": "integer", "index": 21, "name": "version", "comment": null}, "web_view": {"type": "boolean", "index": 22, "name": "web_view", "comment": null}, "workspace": {"type": "text", "index": 23, "name": "workspace", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__email_template_history_tmp"}, "model.marketo_source.stg_marketo__lead": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__lead", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"lead_id": {"type": "integer", "index": 1, "name": "lead_id", "comment": null}, "created_timestamp": {"type": "timestamp without time zone", "index": 2, "name": "created_timestamp", "comment": null}, "updated_timestamp": {"type": "text", "index": 3, "name": "updated_timestamp", "comment": null}, "website": {"type": "text", "index": 4, "name": "website", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead"}, "model.marketo_source.stg_marketo__lead_describe": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__lead_describe", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"data_type": {"type": "text", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "text", "index": 2, "name": "display_name", "comment": null}, "lead_describe_id": {"type": "integer", "index": 3, "name": "lead_describe_id", "comment": null}, "field_max_length": {"type": "integer", "index": 4, "name": "field_max_length", "comment": null}, "rest_name": {"type": "text", "index": 5, "name": "rest_name", "comment": null}, "is_rest_readonly": {"type": "boolean", "index": 6, "name": "is_rest_readonly", "comment": null}, "soap_name": {"type": "text", "index": 7, "name": "soap_name", "comment": null}, "is_soap_readonly": {"type": "boolean", "index": 8, "name": "is_soap_readonly", "comment": null}, "rest_name_xf": {"type": "text", "index": 9, "name": "rest_name_xf", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead_describe"}, "model.marketo_source.stg_marketo__lead_describe_tmp": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__lead_describe_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"data_type": {"type": "text", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "text", "index": 2, "name": "display_name", "comment": null}, "id": {"type": "integer", "index": 3, "name": "id", "comment": null}, "length": {"type": "integer", "index": 4, "name": "length", "comment": null}, "restname": {"type": "text", "index": 5, "name": "restname", "comment": null}, "restread_only": {"type": "boolean", "index": 6, "name": "restread_only", "comment": null}, "soapname": {"type": "text", "index": 7, "name": "soapname", "comment": null}, "soapread_only": {"type": "boolean", "index": 8, "name": "soapread_only", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead_describe_tmp"}, "model.marketo_source.stg_marketo__lead_tmp": {"metadata": {"type": "VIEW", "schema": "marketo_integration_tests_6_marketo_source", "name": "stg_marketo__lead_tmp", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "created_at": {"type": "timestamp without time zone", "index": 2, "name": "created_at", "comment": null}, "updated_at": {"type": "text", "index": 3, "name": "updated_at", "comment": null}, "website": {"type": "text", "index": 4, "name": "website", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "model.marketo_source.stg_marketo__lead_tmp"}}, "sources": {"source.marketo_source.marketo.activity_change_data_value": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_change_data_value_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "timestamp without time zone", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "api_method_name": {"type": "integer", "index": 3, "name": "api_method_name", "comment": null}, "campaign_id": {"type": "integer", "index": 4, "name": "campaign_id", "comment": null}, "id": {"type": "integer", "index": 5, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 6, "name": "lead_id", "comment": null}, "modifying_user": {"type": "integer", "index": 7, "name": "modifying_user", "comment": null}, "new_value": {"type": "text", "index": 8, "name": "new_value", "comment": null}, "old_value": {"type": "text", "index": 9, "name": "old_value", "comment": null}, "primary_attribute_value": {"type": "text", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "reason": {"type": "text", "index": 12, "name": "reason", "comment": null}, "request_id": {"type": "integer", "index": 13, "name": "request_id", "comment": null}, "source": {"type": "text", "index": 14, "name": "source", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.marketo_source.marketo.activity_change_data_value"}, "source.marketo_source.marketo.activity_click_email": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_click_email_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "integer", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "boolean", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "integer", "index": 10, "name": "lead_id", "comment": null}, "link": {"type": "text", "index": 11, "name": "link", "comment": null}, "platform": {"type": "text", "index": 12, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "text", "index": 13, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 14, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 15, "name": "step_id", "comment": null}, "user_agent": {"type": "text", "index": 16, "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": "source.marketo_source.marketo.activity_click_email"}, "source.marketo_source.marketo.activity_delete_lead": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_delete_lead_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "text", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_date": {"type": "text", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 4, "name": "activity_type_id", "comment": null}, "campaign": {"type": "text", "index": 5, "name": "campaign", "comment": null}, "campaign_id": {"type": "integer", "index": 6, "name": "campaign_id", "comment": null}, "lead_id": {"type": "integer", "index": 7, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 8, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 9, "name": "primary_attribute_value_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": "source.marketo_source.marketo.activity_delete_lead"}, "source.marketo_source.marketo.activity_email_bounced": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_email_bounced_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "category": {"type": "integer", "index": 5, "name": "category", "comment": null}, "choice_number": {"type": "integer", "index": 6, "name": "choice_number", "comment": null}, "details": {"type": "text", "index": 7, "name": "details", "comment": null}, "email": {"type": "text", "index": 8, "name": "email", "comment": null}, "email_template_id": {"type": "integer", "index": 9, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 10, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 11, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 14, "name": "step_id", "comment": null}, "subcategory": {"type": "integer", "index": 15, "name": "subcategory", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.marketo_source.marketo.activity_email_bounced"}, "source.marketo_source.marketo.activity_email_delivered": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_email_delivered_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 9, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 10, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 11, "name": "step_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": "source.marketo_source.marketo.activity_email_delivered"}, "source.marketo_source.marketo.activity_merge_leads": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_merge_leads_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "_fivetran_synced": {"type": "text", "index": 2, "name": "_fivetran_synced", "comment": null}, "activity_date": {"type": "text", "index": 3, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 4, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 5, "name": "campaign_id", "comment": null}, "lead_id": {"type": "integer", "index": 6, "name": "lead_id", "comment": null}, "master_updated": {"type": "boolean", "index": 7, "name": "master_updated", "comment": null}, "merge_ids": {"type": "text", "index": 8, "name": "merge_ids", "comment": null}, "merge_source": {"type": "text", "index": 9, "name": "merge_source", "comment": null}, "merged_in_sales": {"type": "boolean", "index": 10, "name": "merged_in_sales", "comment": null}, "primary_attribute_value": {"type": "text", "index": 11, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 12, "name": "primary_attribute_value_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": "source.marketo_source.marketo.activity_merge_leads"}, "source.marketo_source.marketo.activity_open_email": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_open_email_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "device": {"type": "text", "index": 6, "name": "device", "comment": null}, "email_template_id": {"type": "integer", "index": 7, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 8, "name": "id", "comment": null}, "is_mobile_device": {"type": "boolean", "index": 9, "name": "is_mobile_device", "comment": null}, "lead_id": {"type": "integer", "index": 10, "name": "lead_id", "comment": null}, "platform": {"type": "text", "index": 11, "name": "platform", "comment": null}, "primary_attribute_value": {"type": "text", "index": 12, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 13, "name": "primary_attribute_value_id", "comment": null}, "step_id": {"type": "integer", "index": 14, "name": "step_id", "comment": null}, "user_agent": {"type": "text", "index": 15, "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": "source.marketo_source.marketo.activity_open_email"}, "source.marketo_source.marketo.activity_send_email": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_send_email_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "timestamp without time zone", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "choice_number": {"type": "integer", "index": 5, "name": "choice_number", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "id": {"type": "integer", "index": 7, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 8, "name": "lead_id", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 9, "name": "primary_attribute_value_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 10, "name": "primary_attribute_value", "comment": null}, "step_id": {"type": "integer", "index": 11, "name": "step_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": "source.marketo_source.marketo.activity_send_email"}, "source.marketo_source.marketo.activity_unsubscribe_email": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_activity_unsubscribe_email_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"activity_date": {"type": "text", "index": 1, "name": "activity_date", "comment": null}, "activity_type_id": {"type": "integer", "index": 2, "name": "activity_type_id", "comment": null}, "campaign_id": {"type": "integer", "index": 3, "name": "campaign_id", "comment": null}, "campaign_run_id": {"type": "integer", "index": 4, "name": "campaign_run_id", "comment": null}, "client_ip_address": {"type": "text", "index": 5, "name": "client_ip_address", "comment": null}, "email_template_id": {"type": "integer", "index": 6, "name": "email_template_id", "comment": null}, "form_fields": {"type": "text", "index": 7, "name": "form_fields", "comment": null}, "id": {"type": "integer", "index": 8, "name": "id", "comment": null}, "lead_id": {"type": "integer", "index": 9, "name": "lead_id", "comment": null}, "primary_attribute_value": {"type": "text", "index": 10, "name": "primary_attribute_value", "comment": null}, "primary_attribute_value_id": {"type": "integer", "index": 11, "name": "primary_attribute_value_id", "comment": null}, "query_parameters": {"type": "text", "index": 12, "name": "query_parameters", "comment": null}, "referrer_url": {"type": "text", "index": 13, "name": "referrer_url", "comment": null}, "user_agent": {"type": "text", "index": 14, "name": "user_agent", "comment": null}, "webform_id": {"type": "integer", "index": 15, "name": "webform_id", "comment": null}, "webpage_id": {"type": "integer", "index": 16, "name": "webpage_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": "source.marketo_source.marketo.activity_unsubscribe_email"}, "source.marketo_source.marketo.campaign": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_campaign_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"active": {"type": "boolean", "index": 1, "name": "active", "comment": null}, "created_at": {"type": "text", "index": 2, "name": "created_at", "comment": null}, "description": {"type": "text", "index": 3, "name": "description", "comment": null}, "id": {"type": "integer", "index": 4, "name": "id", "comment": null}, "name": {"type": "text", "index": 5, "name": "name", "comment": null}, "program_id": {"type": "integer", "index": 6, "name": "program_id", "comment": null}, "program_name": {"type": "text", "index": 7, "name": "program_name", "comment": null}, "type": {"type": "text", "index": 8, "name": "type", "comment": null}, "updated_at": {"type": "text", "index": 9, "name": "updated_at", "comment": null}, "workspace_name": {"type": "text", "index": 10, "name": "workspace_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": "source.marketo_source.marketo.campaign"}, "source.marketo_source.marketo.email_template_history": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_email_template_history_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"created_at": {"type": "timestamp without time zone", "index": 1, "name": "created_at", "comment": null}, "description": {"type": "text", "index": 2, "name": "description", "comment": null}, "folder_folder_name": {"type": "text", "index": 3, "name": "folder_folder_name", "comment": null}, "folder_id": {"type": "integer", "index": 4, "name": "folder_id", "comment": null}, "folder_type": {"type": "text", "index": 5, "name": "folder_type", "comment": null}, "folder_value": {"type": "integer", "index": 6, "name": "folder_value", "comment": null}, "from_email": {"type": "text", "index": 7, "name": "from_email", "comment": null}, "from_name": {"type": "text", "index": 8, "name": "from_name", "comment": null}, "id": {"type": "integer", "index": 9, "name": "id", "comment": null}, "name": {"type": "text", "index": 10, "name": "name", "comment": null}, "operational": {"type": "boolean", "index": 11, "name": "operational", "comment": null}, "program_id": {"type": "integer", "index": 12, "name": "program_id", "comment": null}, "publish_to_msi": {"type": "boolean", "index": 13, "name": "publish_to_msi", "comment": null}, "reply_email": {"type": "text", "index": 14, "name": "reply_email", "comment": null}, "status": {"type": "text", "index": 15, "name": "status", "comment": null}, "subject": {"type": "text", "index": 16, "name": "subject", "comment": null}, "template": {"type": "integer", "index": 17, "name": "template", "comment": null}, "text_only": {"type": "boolean", "index": 18, "name": "text_only", "comment": null}, "updated_at": {"type": "timestamp without time zone", "index": 19, "name": "updated_at", "comment": null}, "url": {"type": "text", "index": 20, "name": "url", "comment": null}, "version": {"type": "integer", "index": 21, "name": "version", "comment": null}, "web_view": {"type": "boolean", "index": 22, "name": "web_view", "comment": null}, "workspace": {"type": "text", "index": 23, "name": "workspace", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.marketo_source.marketo.email_template_history"}, "source.marketo_source.marketo.lead": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_lead_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "created_at": {"type": "timestamp without time zone", "index": 2, "name": "created_at", "comment": null}, "updated_at": {"type": "text", "index": 3, "name": "updated_at", "comment": null}, "website": {"type": "text", "index": 4, "name": "website", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.marketo_source.marketo.lead"}, "source.marketo_source.marketo.lead_describe": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_lead_describe_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"data_type": {"type": "text", "index": 1, "name": "data_type", "comment": null}, "display_name": {"type": "text", "index": 2, "name": "display_name", "comment": null}, "id": {"type": "integer", "index": 3, "name": "id", "comment": null}, "length": {"type": "integer", "index": 4, "name": "length", "comment": null}, "restname": {"type": "text", "index": 5, "name": "restname", "comment": null}, "restread_only": {"type": "boolean", "index": 6, "name": "restread_only", "comment": null}, "soapname": {"type": "text", "index": 7, "name": "soapname", "comment": null}, "soapread_only": {"type": "boolean", "index": 8, "name": "soapread_only", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.marketo_source.marketo.lead_describe"}, "source.marketo_source.marketo.program": {"metadata": {"type": "BASE TABLE", "schema": "marketo_integration_tests_6", "name": "marketo_program_data", "database": "postgres", "comment": null, "owner": "pguser"}, "columns": {"id": {"type": "integer", "index": 1, "name": "id", "comment": null}, "channel": {"type": "text", "index": 2, "name": "channel", "comment": null}, "created_at": {"type": "text", "index": 3, "name": "created_at", "comment": null}, "description": {"type": "integer", "index": 4, "name": "description", "comment": null}, "end_date": {"type": "integer", "index": 5, "name": "end_date", "comment": null}, "name": {"type": "text", "index": 6, "name": "name", "comment": null}, "sfdc_id": {"type": "text", "index": 7, "name": "sfdc_id", "comment": null}, "sfdc_name": {"type": "text", "index": 8, "name": "sfdc_name", "comment": null}, "start_date": {"type": "integer", "index": 9, "name": "start_date", "comment": null}, "status": {"type": "text", "index": 10, "name": "status", "comment": null}, "type": {"type": "text", "index": 11, "name": "type", "comment": null}, "updated_at": {"type": "text", "index": 12, "name": "updated_at", "comment": null}, "url": {"type": "text", "index": 13, "name": "url", "comment": null}, "workspace": {"type": "text", "index": 14, "name": "workspace", "comment": null}}, "stats": {"has_stats": {"id": "has_stats", "label": "Has Stats?", "value": false, "include": false, "description": "Indicates whether there are statistics for this table"}}, "unique_id": "source.marketo_source.marketo.program"}}, "errors": null} \ No newline at end of file diff --git a/docs/manifest.json b/docs/manifest.json index 869c36d..ec372c2 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v7.json", "dbt_version": "1.3.0", "generated_at": "2022-10-26T21:35:05.208742Z", "invocation_id": "57d29868-f3d0-409d-bb96-9dcf404e57c5", "env": {}, "project_id": "6be585827f2d702a875759beb87a54b1", "user_id": "2bfa9082-ea6e-467b-abdc-d0514ab111d9", "send_anonymous_usage_stats": true, "adapter_type": "bigquery"}, "nodes": {"seed.marketo_integration_tests.marketo_activity_send_email_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"activity_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_send_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_send_email_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_send_email_data.csv", "original_file_path": "seeds/marketo_activity_send_email_data.csv", "name": "marketo_activity_send_email_data", "alias": "marketo_activity_send_email_data", "checksum": {"name": "sha256", "checksum": "fb2bad0f381304d118073d9983f45eb46e5febee8dca957914a648b4ddff637e"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"activity_date": "timestamp"}}, "created_at": 1666820023.3980072, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_send_email_data`"}, "seed.marketo_integration_tests.marketo_activity_change_data_value_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"activity_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_change_data_value_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_change_data_value_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_change_data_value_data.csv", "original_file_path": "seeds/marketo_activity_change_data_value_data.csv", "name": "marketo_activity_change_data_value_data", "alias": "marketo_activity_change_data_value_data", "checksum": {"name": "sha256", "checksum": "50150cbdd92fde6155258db2e872f0ada8aa08c9d1d86b944e4895f9f4b457af"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"activity_date": "timestamp"}}, "created_at": 1666820023.403191, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_change_data_value_data`"}, "seed.marketo_integration_tests.marketo_email_template_history_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"created_at": "timestamp", "updated_at": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_email_template_history_data"], "unique_id": "seed.marketo_integration_tests.marketo_email_template_history_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_email_template_history_data.csv", "original_file_path": "seeds/marketo_email_template_history_data.csv", "name": "marketo_email_template_history_data", "alias": "marketo_email_template_history_data", "checksum": {"name": "sha256", "checksum": "88720f1d192884ba6a37ef4b5d7c6d71854d4317881e3c05527c647f3110819c"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"created_at": "timestamp", "updated_at": "timestamp"}}, "created_at": 1666820023.404324, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_email_template_history_data`"}, "seed.marketo_integration_tests.marketo_activity_email_delivered_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_email_delivered_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_email_delivered_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_email_delivered_data.csv", "original_file_path": "seeds/marketo_activity_email_delivered_data.csv", "name": "marketo_activity_email_delivered_data", "alias": "marketo_activity_email_delivered_data", "checksum": {"name": "sha256", "checksum": "b2243d0565a9b1d4f98aaf79cf1ee52b48f8f2015eea1e748d126925bf15cad6"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.405293, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_email_delivered_data`"}, "seed.marketo_integration_tests.marketo_lead_describe_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_lead_describe_data"], "unique_id": "seed.marketo_integration_tests.marketo_lead_describe_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_lead_describe_data.csv", "original_file_path": "seeds/marketo_lead_describe_data.csv", "name": "marketo_lead_describe_data", "alias": "marketo_lead_describe_data", "checksum": {"name": "sha256", "checksum": "82b41788229917c7b5e11620f8093c5664ac80b42f055810c66c2c30a22dad65"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.406223, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_lead_describe_data`"}, "seed.marketo_integration_tests.marketo_activity_delete_lead_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_delete_lead_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_delete_lead_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_delete_lead_data.csv", "original_file_path": "seeds/marketo_activity_delete_lead_data.csv", "name": "marketo_activity_delete_lead_data", "alias": "marketo_activity_delete_lead_data", "checksum": {"name": "sha256", "checksum": "4798018fe3ad445e062842e31f2ab12d165e11784128c0374a24622af39d9851"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.407153, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_delete_lead_data`"}, "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_unsubscribe_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_unsubscribe_email_data.csv", "original_file_path": "seeds/marketo_activity_unsubscribe_email_data.csv", "name": "marketo_activity_unsubscribe_email_data", "alias": "marketo_activity_unsubscribe_email_data", "checksum": {"name": "sha256", "checksum": "9e875888fdd08766cdd8ed980dc75c0fe6d0875af6bd9e32e31df4e1e2e6a1f8"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.408195, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_unsubscribe_email_data`"}, "seed.marketo_integration_tests.marketo_campaign_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_campaign_data"], "unique_id": "seed.marketo_integration_tests.marketo_campaign_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_campaign_data.csv", "original_file_path": "seeds/marketo_campaign_data.csv", "name": "marketo_campaign_data", "alias": "marketo_campaign_data", "checksum": {"name": "sha256", "checksum": "5658a56e719d30db12752655bb7de072d3b49ccf3a1a44003e70cd3066014f62"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.409108, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_campaign_data`"}, "seed.marketo_integration_tests.marketo_program_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_program_data"], "unique_id": "seed.marketo_integration_tests.marketo_program_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_program_data.csv", "original_file_path": "seeds/marketo_program_data.csv", "name": "marketo_program_data", "alias": "marketo_program_data", "checksum": {"name": "sha256", "checksum": "e6adfa2ace0559e917e95b1c141c03ee81b8a2805d28ee73e87ebde8a77770ad"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.410018, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_program_data`"}, "seed.marketo_integration_tests.marketo_activity_merge_leads_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_merge_leads_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_merge_leads_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_merge_leads_data.csv", "original_file_path": "seeds/marketo_activity_merge_leads_data.csv", "name": "marketo_activity_merge_leads_data", "alias": "marketo_activity_merge_leads_data", "checksum": {"name": "sha256", "checksum": "24ad90300354e3399ee9da754c62c3d76e3d36f3d57be16c71e7734545a104a8"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.411061, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_merge_leads_data`"}, "seed.marketo_integration_tests.marketo_activity_click_email_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_click_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_click_email_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_click_email_data.csv", "original_file_path": "seeds/marketo_activity_click_email_data.csv", "name": "marketo_activity_click_email_data", "alias": "marketo_activity_click_email_data", "checksum": {"name": "sha256", "checksum": "97c60db60ffb7cef6797417f9eeeed5c72e0f8e8a0001972911b2b74884591c5"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.4119732, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_click_email_data`"}, "seed.marketo_integration_tests.marketo_lead_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"created_at": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_lead_data"], "unique_id": "seed.marketo_integration_tests.marketo_lead_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_lead_data.csv", "original_file_path": "seeds/marketo_lead_data.csv", "name": "marketo_lead_data", "alias": "marketo_lead_data", "checksum": {"name": "sha256", "checksum": "693ebc6df5a1c688a340d5f56081447db85fe55b0c34b1034d8be23a40b3b2ff"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"created_at": "timestamp"}}, "created_at": 1666820023.412898, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_lead_data`"}, "seed.marketo_integration_tests.marketo_activity_open_email_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_open_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_open_email_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_open_email_data.csv", "original_file_path": "seeds/marketo_activity_open_email_data.csv", "name": "marketo_activity_open_email_data", "alias": "marketo_activity_open_email_data", "checksum": {"name": "sha256", "checksum": "c2e6f02fb886b1acf308d01f7ac0c8123d6bf83ed235e93cf776d0b03bf48194"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.413837, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_open_email_data`"}, "seed.marketo_integration_tests.marketo_activity_email_bounced_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_email_bounced_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_email_bounced_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests", "path": "marketo_activity_email_bounced_data.csv", "original_file_path": "seeds/marketo_activity_email_bounced_data.csv", "name": "marketo_activity_email_bounced_data", "alias": "marketo_activity_email_bounced_data", "checksum": {"name": "sha256", "checksum": "84ad6102d1351832188e16498b2b5253479cbe9e5fd9d77ccb9f97b210af8f67"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.41487, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_email_bounced_data`"}, "model.marketo.marketo__email_templates": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__email_template_history", "model.marketo.marketo__email_stats__by_email_template"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__email_templates"], "unique_id": "model.marketo.marketo__email_templates", "raw_code": "with email_templates as (\n\n select *\n from {{ var('email_tempate_history') }}\n where is_most_recent_version = True\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_email_template') }}\n\n), joined as (\n\n select\n email_templates.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from email_templates\n left join email_stats\n using (email_template_id)\n\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__email_templates.sql", "original_file_path": "models/marketo__email_templates.sql", "name": "marketo__email_templates", "alias": "marketo__email_templates", "checksum": {"name": "sha256", "checksum": "b0251be3e15988b6de9546bbc9f0de302a59f79fa6d410cbf61b2d4cd0d5ebb7"}, "tags": [], "refs": [["stg_marketo__email_template_history"], ["marketo__email_stats__by_email_template"]], "sources": [], "metrics": [], "description": "Each record is the most recent version of an email template.", "columns": {"email_template_id": {"name": "email_template_id", "description": "ID of the email template", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the email template was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "Subject line of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_history_id": {"name": "email_template_history_id", "description": "ID of the version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_name": {"name": "email_template_name", "description": "Name of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_status": {"name": "email_template_status", "description": "Status filter for draft or approved versions.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_url": {"name": "email_template_url", "description": "URL of the email template in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_name": {"name": "folder_name", "description": "The name of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_id": {"name": "folder_id", "description": "The ID of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_type": {"name": "folder_type", "description": "The type of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_value": {"name": "folder_value", "description": "The value of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'From' address of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_name": {"name": "from_name", "description": "The 'From' name of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "has_web_view_enabled": {"name": "has_web_view_enabled", "description": "Whether 'View as Webpage' function is enabled for the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "inferred_version": {"name": "inferred_version", "description": "Incrementing integer version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_most_recent_version": {"name": "is_most_recent_version", "description": "Whether it is the most recent version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_operational": {"name": "is_operational", "description": "Whether the email is operational. Operational emails bypass unsubscribe status. Defaults to false.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_text_only": {"name": "is_text_only", "description": "Setting to include text-only version of email when sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_template_id": {"name": "parent_template_id", "description": "ID of the parent template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email template's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "publish_to_msi": {"name": "publish_to_msi", "description": "Whether the email is published to Marketo Sales Insight.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_email": {"name": "reply_email", "description": "Reply-To address of the Email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_count_of_versions": {"name": "total_count_of_versions", "description": "Count of records for a given email_template_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the email template was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "When the version of the email template was is valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "When the version of the email template was is valid to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "version_type": {"name": "version_type", "description": "The type version of the email, either '1' or '2'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_sends": {"name": "count_sends", "description": "Count of total sends from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "Count of total opens from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "Count of total bounces from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "Count of total clicks from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "Count of total deliveries from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "Count of total unsubscribes from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_opens": {"name": "count_unique_opens", "description": "Count of unique opens from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_clicks": {"name": "count_unique_clicks", "description": "Count of unique clicks from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__email_templates.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1666820023.7961411, "compiled_code": "with __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),email_templates as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history`\n where is_most_recent_version = True\n\n), email_stats as (\n\n select *\n from __dbt__cte__marketo__email_stats__by_email_template\n\n), joined as (\n\n select\n email_templates.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from email_templates\n left join email_stats\n using (email_template_id)\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_email_template", "sql": " __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_templates`"}, "model.marketo.marketo__lead_history": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__lead_calendar_spine"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "merge", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_history_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "date_day", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__lead_history"], "unique_id": "model.marketo.marketo__lead_history", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'],\n unique_key='lead_history_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\n{%- set change_data_columns = adapter.get_columns_in_relation(ref('marketo__change_data_scd')) -%}\n\nwith change_data as (\n\n select *\n from {{ ref('marketo__change_data_scd') }}\n {% if is_incremental() %}\n where valid_to >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), calendar as (\n\n select *\n from {{ ref('marketo__lead_calendar_spine') }}\n where date_day <= current_date\n {% if is_incremental() %}\n and date_day >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), joined as (\n\n select \n calendar.date_day,\n calendar.lead_id,\n change_data.lead_id is not null as new_values_present\n {% for col in change_data_columns if col.name|lower not in ['lead_id','valid_to','lead_day_id'] %} \n , {{ col.name }}\n {% endfor %}\n from calendar\n left join change_data\n on calendar.lead_id = change_data.lead_id\n and calendar.date_day = change_data.valid_to\n\n), backfill as (\n\n select\n date_day,\n lead_id \n -- For each lead on each day, find the state of each column from the next record where a change occurred,\n -- identified by the presence of a record from the SCD table on that day\n {% for col in change_data_columns if col.name|lower not in ['lead_id','valid_to','lead_day_id'] %} \n , nullif(\n first_value(case when new_values_present then coalesce({{ col.name }}, {{ fivetran_utils.dummy_coalesce_value(col) }}) end ignore nulls) over (\n partition by lead_id \n order by date_day asc \n rows between current row and unbounded following), \n {{ fivetran_utils.dummy_coalesce_value(col) }})\n as {{ col.name }}\n {% endfor %}\n from joined\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['date_day','lead_id'] )}} as lead_history_id\n from backfill\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__lead_history.sql", "original_file_path": "models/marketo__lead_history.sql", "name": "marketo__lead_history", "alias": "marketo__lead_history", "checksum": {"name": "sha256", "checksum": "b31fa1531a916078f4716471e52f012b03864262f96b74b4149721556bd305e7"}, "tags": [], "refs": [["marketo__change_data_scd"], ["marketo__change_data_scd"], ["marketo__lead_calendar_spine"]], "sources": [], "metrics": [], "description": "Each record is what a Marketo lead looked like on each day.", "columns": {"lead_history_id": {"name": "lead_history_id", "description": "Surrogate key combining date_day and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "ID of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_day": {"name": "date_day", "description": "The date of the lead was observed in this state.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__lead_history.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_history_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1666820023.7968059, "compiled_code": "with change_data as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_scd`\n \n where valid_to >= (select max(date_day) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_history`)\n \n\n), calendar as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_calendar_spine`\n where date_day <= current_date\n \n and date_day >= (select max(date_day) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_history`)\n \n\n), joined as (\n\n select \n calendar.date_day,\n calendar.lead_id,\n change_data.lead_id is not null as new_values_present\n \n from calendar\n left join change_data\n on calendar.lead_id = change_data.lead_id\n and calendar.date_day = change_data.valid_to\n\n), backfill as (\n\n select\n date_day,\n lead_id \n -- For each lead on each day, find the state of each column from the next record where a change occurred,\n -- identified by the presence of a record from the SCD table on that day\n \n from joined\n\n), surrogate_key as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(date_day as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as lead_history_id\n from backfill\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_history`"}, "model.marketo.marketo__email_sends": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.marketo__email_sends_deduped", "model.marketo.marketo__opens__by_sent_email", "model.marketo.marketo__bounces__by_sent_email", "model.marketo.marketo__clicks__by_sent_email", "model.marketo.marketo__deliveries__by_sent_email", "model.marketo.marketo__unsubscribes__by_sent_email", "model.marketo_source.stg_marketo__email_template_history"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__email_sends"], "unique_id": "model.marketo.marketo__email_sends", "raw_code": "with sends as (\n\n select *\n from {{ ref('marketo__email_sends_deduped') }}\n\n), opens as (\n\n select *\n from {{ ref('marketo__opens__by_sent_email') }}\n\n), bounces as (\n\n select *\n from {{ ref('marketo__bounces__by_sent_email') }}\n\n), clicks as (\n\n select *\n from {{ ref('marketo__clicks__by_sent_email') }}\n\n), deliveries as (\n\n select *\n from {{ ref('marketo__deliveries__by_sent_email') }}\n\n), unsubscribes as (\n\n select *\n from {{ ref('marketo__unsubscribes__by_sent_email') }}\n\n{% if var('marketo__enable_campaigns', False) %}\n\n), campaigns as (\n\n select *\n from {{ var('campaigns') }}\n\n{% endif %}\n\n), email_templates as (\n\n select *\n from {{ var('email_tempate_history') }}\n\n), metrics as (\n\n select\n sends.*,\n coalesce(opens.count_opens, 0) as count_opens,\n coalesce(bounces.count_bounces, 0) as count_bounces,\n coalesce(clicks.count_clicks, 0) as count_clicks,\n coalesce(deliveries.count_deliveries, 0) as count_deliveries,\n coalesce(unsubscribes.count_unsubscribes, 0) as count_unsubscribes\n from sends\n left join opens using (email_send_id)\n left join bounces using (email_send_id)\n left join clicks using (email_send_id)\n left join deliveries using (email_send_id)\n left join unsubscribes using (email_send_id)\n\n), booleans as (\n\n select\n *,\n count_opens > 0 as was_opened,\n count_bounces > 0 as was_bounced,\n count_clicks > 0 as was_clicked,\n count_deliveries > 0 as was_delivered,\n count_unsubscribes > 0 as was_unsubscribed\n from metrics\n\n), joined as (\n\n select \n booleans.*,\n {% if var('marketo__enable_campaigns', False) %}\n campaigns.campaign_type,\n campaigns.program_id,\n {% endif %}\n email_templates.is_operational\n from booleans\n {% if var('marketo__enable_campaigns', False) %}\n left join campaigns using (campaign_id)\n {% endif %}\n left join email_templates\n on booleans.email_template_id = email_templates.email_template_id\n and booleans.activity_timestamp \n between email_templates.valid_from\n and coalesce(email_templates.valid_to, cast('2099-01-01' as timestamp))\n\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__email_sends.sql", "original_file_path": "models/marketo__email_sends.sql", "name": "marketo__email_sends", "alias": "marketo__email_sends", "checksum": {"name": "sha256", "checksum": "e411b445c56b2762d8cacba6d47099302346274f53827c28e95e1b52c4cdf65c"}, "tags": [], "refs": [["marketo__email_sends_deduped"], ["marketo__opens__by_sent_email"], ["marketo__bounces__by_sent_email"], ["marketo__clicks__by_sent_email"], ["marketo__deliveries__by_sent_email"], ["marketo__unsubscribes__by_sent_email"], ["stg_marketo__email_template_history"]], "sources": [], "metrics": [], "description": "Each record is a sent email in Marketo to a user.", "columns": {"email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_id": {"name": "activity_id", "description": "The ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_rank": {"name": "activity_rank", "description": "Assigned rank for a given email_send_id, determined by ascending order of activity_timestamp. Earliest activity_timestamp gets rank 1.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "Count of total opens from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "Count of total bounces from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "Count of total clicks from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "Count of total deliveries from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "Count of total unsubscribes from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_opened": {"name": "was_opened", "description": "Whether the email send was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_bounced": {"name": "was_bounced", "description": "Whether the email send bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_clicked": {"name": "was_clicked", "description": "Whether the email send was clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_delivered": {"name": "was_delivered", "description": "Whether the email send was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_unsubscribed": {"name": "was_unsubscribed", "description": "Whether the email send resulted in the user unsubscribing.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_type": {"name": "campaign_type", "description": "The type of the email send's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email send's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_operational": {"name": "is_operational", "description": "Whether the email send was operational.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__email_sends.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1666820023.79122, "compiled_code": "with __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n), __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),sends as (\n\n select *\n from __dbt__cte__marketo__email_sends_deduped\n\n), opens as (\n\n select *\n from __dbt__cte__marketo__opens__by_sent_email\n\n), bounces as (\n\n select *\n from __dbt__cte__marketo__bounces__by_sent_email\n\n), clicks as (\n\n select *\n from __dbt__cte__marketo__clicks__by_sent_email\n\n), deliveries as (\n\n select *\n from __dbt__cte__marketo__deliveries__by_sent_email\n\n), unsubscribes as (\n\n select *\n from __dbt__cte__marketo__unsubscribes__by_sent_email\n\n\n\n), email_templates as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history`\n\n), metrics as (\n\n select\n sends.*,\n coalesce(opens.count_opens, 0) as count_opens,\n coalesce(bounces.count_bounces, 0) as count_bounces,\n coalesce(clicks.count_clicks, 0) as count_clicks,\n coalesce(deliveries.count_deliveries, 0) as count_deliveries,\n coalesce(unsubscribes.count_unsubscribes, 0) as count_unsubscribes\n from sends\n left join opens using (email_send_id)\n left join bounces using (email_send_id)\n left join clicks using (email_send_id)\n left join deliveries using (email_send_id)\n left join unsubscribes using (email_send_id)\n\n), booleans as (\n\n select\n *,\n count_opens > 0 as was_opened,\n count_bounces > 0 as was_bounced,\n count_clicks > 0 as was_clicked,\n count_deliveries > 0 as was_delivered,\n count_unsubscribes > 0 as was_unsubscribed\n from metrics\n\n), joined as (\n\n select \n booleans.*,\n \n email_templates.is_operational\n from booleans\n \n left join email_templates\n on booleans.email_template_id = email_templates.email_template_id\n and booleans.activity_timestamp \n between email_templates.valid_from\n and coalesce(email_templates.valid_to, cast('2099-01-01' as timestamp))\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_sends_deduped", "sql": " __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)"}, {"id": "model.marketo.marketo__opens__by_sent_email", "sql": " __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__bounces__by_sent_email", "sql": " __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__clicks__by_sent_email", "sql": " __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__deliveries__by_sent_email", "sql": " __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__unsubscribes__by_sent_email", "sql": " __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`"}, "model.marketo.marketo__leads": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.int_marketo__lead", "model.marketo.marketo__email_stats__by_lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__leads"], "unique_id": "model.marketo.marketo__leads", "raw_code": "with leads as (\n\n select *\n from {{ ref('int_marketo__lead') }}\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_lead') }}\n\n), joined as (\n\n select\n leads.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from leads\n left join email_stats\n using (lead_id)\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__leads.sql", "original_file_path": "models/marketo__leads.sql", "name": "marketo__leads", "alias": "marketo__leads", "checksum": {"name": "sha256", "checksum": "d4bc172b85c4ed892337bfc2e48c9cdbe569e28b297327bc1f426e4d373e7d7b"}, "tags": [], "refs": [["int_marketo__lead"], ["marketo__email_stats__by_lead"]], "sources": [], "metrics": [], "description": "Each record is a Marketo lead.", "columns": {"lead_id": {"name": "lead_id", "description": "ID of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp for when each lead was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp for when each lead was updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__leads.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1666820023.7973871, "compiled_code": "with __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),leads as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`int_marketo__lead`\n\n), email_stats as (\n\n select *\n from __dbt__cte__marketo__email_stats__by_lead\n\n), joined as (\n\n select\n leads.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from leads\n left join email_stats\n using (lead_id)\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_lead", "sql": " __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__leads`"}, "model.marketo.marketo__calendar_spine": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt_utils.date_spine", "macro.dbt.run_query"], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "utils", "marketo__calendar_spine"], "unique_id": "model.marketo.marketo__calendar_spine", "raw_code": "with spine as (\n\n {% if execute %}\n {% set first_date_query %}\n select min( created_at ) as min_date from {{ source('marketo','lead') }}\n {% endset %}\n\n -- can set first date with var marketo__first_date; \n -- default first date is the minimum date of stg_marketo__lead\n {% set first_date = var('marketo__first_date', run_query(first_date_query).columns[0][0]|string) %}\n \n {% if target.type == 'postgres' %}\n {% set first_date_adjust = \"cast('\" ~ first_date[0:10] ~ \"' as date)\" %}\n\n {% else %}\n {% set first_date_adjust = \"'\" ~ first_date[0:10] ~ \"'\" %}\n\n {% endif %}\n\n {% else %} {% set first_date_adjust = \"2016-01-01\" %}\n \n {% endif %}\n\n{{\n dbt_utils.date_spine(\n datepart = \"day\", \n start_date = first_date_adjust,\n end_date = dbt.dateadd(\"week\", 1, \"current_date\")\n ) \n}}\n\n), recast as (\n select cast(date_day as date) as date_day\n from spine\n)\n\nselect *\nfrom recast", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "utils/marketo__calendar_spine.sql", "original_file_path": "models/utils/marketo__calendar_spine.sql", "name": "marketo__calendar_spine", "alias": "marketo__calendar_spine", "checksum": {"name": "sha256", "checksum": "02eef9d55b5d8e7204b6b2e02640c3e304b4b351e45e02c1bd20476139c41ce1"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/utils/marketo__calendar_spine.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1666820023.501326, "compiled_code": "with spine as (\n\n \n \n\n -- can set first date with var marketo__first_date; \n -- default first date is the minimum date of stg_marketo__lead\n \n \n \n \n\n \n\n \n\n\n\n\n\n\n\nwith rawdata as (\n\n \n\n \n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n \n p0.generated_number * power(2, 0)\n + \n \n p1.generated_number * power(2, 1)\n + \n \n p2.generated_number * power(2, 2)\n + \n \n p3.generated_number * power(2, 3)\n + \n \n p4.generated_number * power(2, 4)\n + \n \n p5.generated_number * power(2, 5)\n + \n \n p6.generated_number * power(2, 6)\n + \n \n p7.generated_number * power(2, 7)\n + \n \n p8.generated_number * power(2, 8)\n + \n \n p9.generated_number * power(2, 9)\n + \n \n p10.generated_number * power(2, 10)\n \n \n + 1\n as generated_number\n\n from\n\n \n p as p0\n cross join \n \n p as p1\n cross join \n \n p as p2\n cross join \n \n p as p3\n cross join \n \n p as p4\n cross join \n \n p as p5\n cross join \n \n p as p6\n cross join \n \n p as p7\n cross join \n \n p as p8\n cross join \n \n p as p9\n cross join \n \n p as p10\n \n \n\n )\n\n select *\n from unioned\n where generated_number <= 1039\n order by generated_number\n\n\n\n),\n\nall_periods as (\n\n select (\n \n\n datetime_add(\n cast( '2019-12-29' as datetime),\n interval row_number() over (order by 1) - 1 day\n )\n\n\n ) as date_day\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_day <= \n\n datetime_add(\n cast( current_date as datetime),\n interval 1 week\n )\n\n\n\n)\n\nselect * from filtered\n\n\n\n), recast as (\n select cast(date_day as date) as date_day\n from spine\n)\n\nselect *\nfrom recast", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__calendar_spine`"}, "model.marketo.int_marketo__lead": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.type_int", "macro.fivetran_utils.string_agg"], "nodes": ["model.marketo_source.stg_marketo__lead", "model.marketo_source.stg_marketo__activity_merge_leads", "model.marketo_source.stg_marketo__activity_delete_lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "int_marketo__lead"], "unique_id": "model.marketo.int_marketo__lead", "raw_code": "{{ config(materialized='view') }}\n\nwith leads as(\n select * \n from {{ var('lead') }}\n\n), activity_merge_leads as (\n select * \n from {{ var('activity_merge_leads') }}\n\n), unique_merges as (\n\n select \n cast(lead_id as {{ dbt.type_int() }}) as lead_id,\n {{ fivetran_utils.string_agg('distinct merged_lead_id', \"', '\") }} as merged_into_lead_id\n\n from activity_merge_leads\n group by 1 \n\n/*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \nto False. Default is True*/\n{% if var('marketo__activity_delete_lead_enabled', True) %}\n), deleted_leads as (\n\n select *\n from {{ var('activity_delete_lead') }}\n \n{% endif %}\n\n), joined as (\n\n select \n leads.*,\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n {% if var('marketo__activity_delete_lead_enabled', True) %}\n case when deleted_leads.lead_id is not null then True else False end as is_deleted,\n {% else %}\n null as is_deleted,\n {% endif %}\n\n unique_merges.merged_into_lead_id,\n case when unique_merges.merged_into_lead_id is not null then True else False end as is_merged\n from leads\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n {% if var('marketo__activity_delete_lead_enabled', True) %}\n left join deleted_leads on leads.lead_id = deleted_leads.lead_id\n {% endif %}\n\n left join unique_merges on leads.lead_id = unique_merges.lead_id \n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/int_marketo__lead.sql", "original_file_path": "models/intermediate/int_marketo__lead.sql", "name": "int_marketo__lead", "alias": "int_marketo__lead", "checksum": {"name": "sha256", "checksum": "bc7a807c642326e3c0739e47b8d22c135b821bb60137bc90d16f122e8f031e34"}, "tags": [], "refs": [["stg_marketo__lead"], ["stg_marketo__activity_merge_leads"], ["stg_marketo__activity_delete_lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/int_marketo__lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo"}, "created_at": 1666820023.814804, "compiled_code": "\n\nwith leads as(\n select * \n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead`\n\n), activity_merge_leads as (\n select * \n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_merge_leads`\n\n), unique_merges as (\n\n select \n cast(lead_id as INT64) as lead_id,\n \n string_agg(distinct merged_lead_id, ', ')\n\n as merged_into_lead_id\n\n from activity_merge_leads\n group by 1 \n\n/*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \nto False. Default is True*/\n\n), deleted_leads as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_delete_lead`\n \n\n\n), joined as (\n\n select \n leads.*,\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n \n case when deleted_leads.lead_id is not null then True else False end as is_deleted,\n \n\n unique_merges.merged_into_lead_id,\n case when unique_merges.merged_into_lead_id is not null then True else False end as is_merged\n from leads\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n \n left join deleted_leads on leads.lead_id = deleted_leads.lead_id\n \n\n left join unique_merges on leads.lead_id = unique_merges.lead_id \n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`int_marketo__lead`"}, "model.marketo.marketo__email_sends_deduped": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_sends_deduped"], "unique_id": "model.marketo.marketo__email_sends_deduped", "raw_code": "with base as (\n\n select *\n from {{ var('activity_send_email') }}\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_sends_deduped.sql", "original_file_path": "models/intermediate/marketo__email_sends_deduped.sql", "name": "marketo__email_sends_deduped", "alias": "marketo__email_sends_deduped", "checksum": {"name": "sha256", "checksum": "39c67fb949b75736eb0ff58164d36afc13f91677e634cd8d8b2f57a67245602f"}, "tags": [], "refs": [["stg_marketo__activity_send_email"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__email_sends_deduped.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.819433, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__clicks__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__clicks__by_sent_email"], "unique_id": "model.marketo.marketo__clicks__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_click_email') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__clicks__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__clicks__by_sent_email.sql", "name": "marketo__clicks__by_sent_email", "alias": "marketo__clicks__by_sent_email", "checksum": {"name": "sha256", "checksum": "406f96e6ef422efb504fd86aa6b6cf91fca050e044ba0a093bb8327c643e75d5"}, "tags": [], "refs": [["stg_marketo__activity_click_email"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__clicks__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.815539, "compiled_code": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__opens__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__opens__by_sent_email"], "unique_id": "model.marketo.marketo__opens__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_open_email') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__opens__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__opens__by_sent_email.sql", "name": "marketo__opens__by_sent_email", "alias": "marketo__opens__by_sent_email", "checksum": {"name": "sha256", "checksum": "594517d44e971caf9f6243dc900dd40c794af455b58e72ab6ee915d53b90ac86"}, "tags": [], "refs": [["stg_marketo__activity_open_email"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__opens__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.816208, "compiled_code": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__change_data_scd": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.fivetran_utils.union_relations", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_pivot", "model.marketo.marketo__change_data_pivot", "model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_details", "model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_pivot"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "merge", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "valid_to", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__change_data_scd"], "unique_id": "model.marketo.marketo__change_data_scd", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'valid_to', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['valid_to'],\n unique_key='lead_day_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\n{%- set lead_columns = adapter.get_columns_in_relation(ref('int_marketo__lead')) -%}\n{%- set change_data_columns = adapter.get_columns_in_relation(ref('marketo__change_data_pivot')) -%}\n{%- set change_data_columns_xf = change_data_columns|map(attribute='name')|list %}\n \nwith change_data as (\n\n select *\n from {{ ref('marketo__change_data_pivot') }}\n {% if is_incremental() %}\n where date_day >= (select max(valid_to) from {{ this }})\n {% endif %}\n\n), leads as (\n\n select *\n from {{ ref('int_marketo__lead') }}\n\n), details as (\n\n select *\n from {{ ref('marketo__change_data_details') }}\n {% if is_incremental() %}\n where date_day >= (select max(valid_to) from {{ this }})\n {% endif %}\n\n), unioned as (\n\n -- unions together the current state of leads and their history changes. \n -- we need the current state to work backwards from to backfill the slowly changing dimension model\n\n {{ \n fivetran_utils.union_relations(\n relations=[ref('int_marketo__lead'), ref('marketo__change_data_pivot')],\n aliases=['leads','change_data']\n ) \n }}\n\n), today as (\n\n -- For each day where a change occurred for each lead, we backfill the values from the subsequent change, \n -- going back in time. In order to account for changes that occur to or from null values, we need to do a coalesce\n -- with dummy values, which we nullif() at the end.\n -- The 'details' table is joined in for exactly this purpose. It tells us, even if a value is null, whether that null\n -- value is because no change occurred on that day, or because there was a change and the change involved the null value.\n\n select \n coalesce(unioned.date_day, current_date) as valid_to, \n unioned.lead_id\n {% for col in lead_columns if col.name|lower not in ['lead_id','_fivetran_synced'] and col.name|lower in var('lead_history_columns') %} \n ,\n {% if col.name not in change_data_columns_xf %}\n\n {# If the column does not exist in the change data, grab the value from the current state of the record. #}\n last_value(unioned.{{ col.name }}) over (\n partition by unioned.lead_id \n order by unioned.date_day asc \n rows between unbounded preceding and current row) as {{ col.name }}\n\n {% else %}\n\n case\n \n {# if there was a change on the day, as specified by the details table, use that value #}\n when coalesce(details.{{ col.name }}, True) then unioned.{{ col.name }}\n\n {# otherwise, grab the most recent value from a day where a change did occur #} \n else nullif(\n\n first_value(case when coalesce(details.{{ col.name }}, True) then coalesce(unioned.{{ col.name}}, {{ fivetran_utils.dummy_coalesce_value(col) }}) end ignore nulls) over (\n partition by unioned.lead_id \n order by coalesce(unioned.date_day, current_date) asc \n rows between 1 following and unbounded following), \n \n {{ fivetran_utils.dummy_coalesce_value(col) }})\n end as {{ col.name }}\n {% endif %}\n {% endfor %}\n\n from unioned\n left join details\n on unioned.date_day = details.date_day\n and unioned.lead_id = details.lead_id\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['lead_id','valid_to'])}} as lead_day_id\n from today\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__change_data_scd.sql", "original_file_path": "models/intermediate/marketo__change_data_scd.sql", "name": "marketo__change_data_scd", "alias": "marketo__change_data_scd", "checksum": {"name": "sha256", "checksum": "e204491b263f6026178037371780ece24795dce800795e1c46069ca285789236"}, "tags": [], "refs": [["int_marketo__lead"], ["marketo__change_data_pivot"], ["marketo__change_data_pivot"], ["int_marketo__lead"], ["marketo__change_data_details"], ["int_marketo__lead"], ["marketo__change_data_pivot"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_day_id": {"name": "lead_day_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__change_data_scd.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "valid_to", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1666820023.817651, "compiled_code": "\n \nwith change_data as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_pivot`\n \n where date_day >= (select max(valid_to) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_scd`)\n \n\n), leads as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`int_marketo__lead`\n\n), details as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_details`\n \n where date_day >= (select max(valid_to) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_scd`)\n \n\n), unioned as (\n\n -- unions together the current state of leads and their history changes. \n -- we need the current state to work backwards from to backfill the slowly changing dimension model\n\n \n\n (\n select\n\n cast('`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`int_marketo__lead`' as STRING) as _dbt_source_relation,\n \n cast(`lead_id` as INT64) as `lead_id` ,\n cast(`created_timestamp` as TIMESTAMP) as `created_timestamp` ,\n cast(`updated_timestamp` as STRING) as `updated_timestamp` ,\n cast(`website` as STRING) as `website` ,\n cast(`is_deleted` as BOOLEAN) as `is_deleted` ,\n cast(`merged_into_lead_id` as STRING) as `merged_into_lead_id` ,\n cast(`is_merged` as BOOLEAN) as `is_merged` ,\n cast(null as DATE) as `date_day` ,\n cast(null as STRING) as `urgency` ,\n cast(null as STRING) as `relative_urgency` ,\n cast(null as STRING) as `relative_score` ,\n cast(null as STRING) as `priority` ,\n cast(null as STRING) as `lead_status` ,\n cast(null as STRING) as `lead_day_id` \n\n from leads\n )\n\n union all\n \n\n (\n select\n\n cast('`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_pivot`' as STRING) as _dbt_source_relation,\n \n cast(`lead_id` as INT64) as `lead_id` ,\n cast(null as TIMESTAMP) as `created_timestamp` ,\n cast(null as STRING) as `updated_timestamp` ,\n cast(null as STRING) as `website` ,\n cast(null as BOOLEAN) as `is_deleted` ,\n cast(null as STRING) as `merged_into_lead_id` ,\n cast(null as BOOLEAN) as `is_merged` ,\n cast(`date_day` as DATE) as `date_day` ,\n cast(`urgency` as STRING) as `urgency` ,\n cast(`relative_urgency` as STRING) as `relative_urgency` ,\n cast(`relative_score` as STRING) as `relative_score` ,\n cast(`priority` as STRING) as `priority` ,\n cast(`lead_status` as STRING) as `lead_status` ,\n cast(`lead_day_id` as STRING) as `lead_day_id` \n\n from change_data\n )\n\n \n\n), today as (\n\n -- For each day where a change occurred for each lead, we backfill the values from the subsequent change, \n -- going back in time. In order to account for changes that occur to or from null values, we need to do a coalesce\n -- with dummy values, which we nullif() at the end.\n -- The 'details' table is joined in for exactly this purpose. It tells us, even if a value is null, whether that null\n -- value is because no change occurred on that day, or because there was a change and the change involved the null value.\n\n select \n coalesce(unioned.date_day, current_date) as valid_to, \n unioned.lead_id\n \n\n from unioned\n left join details\n on unioned.date_day = details.date_day\n and unioned.lead_id = details.lead_id\n\n), surrogate_key as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_to as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as lead_day_id\n from today\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_scd`"}, "model.marketo.marketo__deliveries__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__deliveries__by_sent_email"], "unique_id": "model.marketo.marketo__deliveries__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_email_delivered') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__deliveries__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__deliveries__by_sent_email.sql", "name": "marketo__deliveries__by_sent_email", "alias": "marketo__deliveries__by_sent_email", "checksum": {"name": "sha256", "checksum": "d3459c444505f98ce344da5a2045b70100260225f41938f315653190a57d671b"}, "tags": [], "refs": [["stg_marketo__activity_email_delivered"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__deliveries__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.815875, "compiled_code": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__email_stats__by_lead": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_lead"], "unique_id": "model.marketo.marketo__email_stats__by_lead", "raw_code": "with email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_lead.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_lead.sql", "name": "marketo__email_stats__by_lead", "alias": "marketo__email_stats__by_lead", "checksum": {"name": "sha256", "checksum": "7ce47a67ad9bd46e18fca641e5b5e06bd36367f4e4a4fbc0282b3f9a2f98cd41"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_id": {"name": "lead_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__email_stats__by_lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.818676, "compiled_code": "with email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__bounces__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__bounces__by_sent_email"], "unique_id": "model.marketo.marketo__bounces__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_email_bounced') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__bounces__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__bounces__by_sent_email.sql", "name": "marketo__bounces__by_sent_email", "alias": "marketo__bounces__by_sent_email", "checksum": {"name": "sha256", "checksum": "f52361d77c035c4f500bdb36f4f5743fcda65526658d1901c85d4978a12092c4"}, "tags": [], "refs": [["stg_marketo__activity_email_bounced"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__bounces__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.815188, "compiled_code": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__lead_calendar_spine": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo.marketo__calendar_spine", "model.marketo.int_marketo__lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "merge", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "date_day", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__lead_calendar_spine"], "unique_id": "model.marketo.marketo__lead_calendar_spine", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'],\n unique_key='lead_day_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\nwith calendar as (\n\n select *\n from {{ ref('marketo__calendar_spine') }}\n {% if is_incremental() %}\n where date_day >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), leads as (\n\n select *\n from {{ ref('int_marketo__lead') }}\n \n), joined as (\n\n select \n calendar.date_day,\n leads.lead_id\n from calendar\n inner join leads\n on calendar.date_day >= cast(leads.created_timestamp as date)\n\n), surrogate_key as (\n\n select\n *,\n {{ dbt_utils.generate_surrogate_key(['date_day','lead_id']) }} as lead_day_id\n from joined\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__lead_calendar_spine.sql", "original_file_path": "models/intermediate/marketo__lead_calendar_spine.sql", "name": "marketo__lead_calendar_spine", "alias": "marketo__lead_calendar_spine", "checksum": {"name": "sha256", "checksum": "2d670b1fc9507dbe6ad5e36f43835ae6f789c72e04ab7049295712d9d3ad82a4"}, "tags": [], "refs": [["marketo__calendar_spine"], ["int_marketo__lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/marketo__lead_calendar_spine.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1666820023.5775738, "compiled_code": "\n\nwith calendar as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__calendar_spine`\n \n where date_day >= (select max(date_day) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_calendar_spine`)\n \n\n), leads as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`int_marketo__lead`\n \n), joined as (\n\n select \n calendar.date_day,\n leads.lead_id\n from calendar\n inner join leads\n on calendar.date_day >= cast(leads.created_timestamp as date)\n\n), surrogate_key as (\n\n select\n *,\n \n \nto_hex(md5(cast(coalesce(cast(date_day as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as lead_day_id\n from joined\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_calendar_spine`"}, "model.marketo.marketo__change_data_details": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt.dateadd", "macro.dbt_utils.generate_surrogate_key", "macro.dbt.run_query"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "merge", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "date_day", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__change_data_details"], "unique_id": "model.marketo.marketo__change_data_details", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'],\n unique_key='lead_day_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\n{% if execute -%}\n {% set results = run_query('select rest_name_xf from ' ~ var('lead_describe')) %}\n {% set results_list = results.columns[0].values() %}\n{% endif -%}\n\nwith change_data as (\n\n select *\n from {{ var('change_data_value') }}\n {% if is_incremental() %}\n where cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), lead_describe as (\n\n select *\n from {{ var('lead_describe') }}\n\n), joined as ( \n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- find whether a change occurred for a given column on a given day for a given lead. \n -- This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) as date_day\n\n {% for col in results_list if col|lower|replace(\"__c\",\"_c\") in var('lead_history_columns') %}\n {% set col_xf = col|lower|replace(\"__c\",\"_c\") %}\n , cast( max(case when lower(primary_attribute_column) = '{{ col|lower }}' then 1 else 0 end) as boolean) as {{ col_xf }}\n {% endfor %}\n \n from joined\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['lead_id','date_day'])}} as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__change_data_details.sql", "original_file_path": "models/intermediate/marketo__change_data_details.sql", "name": "marketo__change_data_details", "alias": "marketo__change_data_details", "checksum": {"name": "sha256", "checksum": "3d4a9af006405777c4e16af649e2e37bb6bda7a05a5c43913eade36f4def8d77"}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"], ["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_day_id": {"name": "lead_day_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__change_data_details.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1666820023.8169768, "compiled_code": "\n\n\n \nwith change_data as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value`\n \n where cast(\n\n datetime_add(\n cast( activity_timestamp as datetime),\n interval -1 day\n )\n\n as date) >= (select max(date_day) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_details`)\n \n\n), lead_describe as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe`\n\n), joined as ( \n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- find whether a change occurred for a given column on a given day for a given lead. \n -- This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast(\n\n datetime_add(\n cast( activity_timestamp as datetime),\n interval -1 day\n )\n\n as date) as date_day\n\n \n \n , cast( max(case when lower(primary_attribute_column) = 'urgency' then 1 else 0 end) as boolean) as urgency\n \n \n , cast( max(case when lower(primary_attribute_column) = 'relative_urgency' then 1 else 0 end) as boolean) as relative_urgency\n \n \n , cast( max(case when lower(primary_attribute_column) = 'relative_score' then 1 else 0 end) as boolean) as relative_score\n \n \n , cast( max(case when lower(primary_attribute_column) = 'priority' then 1 else 0 end) as boolean) as priority\n \n \n , cast( max(case when lower(primary_attribute_column) = 'lead_status' then 1 else 0 end) as boolean) as lead_status\n \n \n from joined\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(date_day as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_details`"}, "model.marketo.marketo__email_stats__by_email_template": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_email_template"], "unique_id": "model.marketo.marketo__email_stats__by_email_template", "raw_code": "with email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_email_template.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_email_template.sql", "name": "marketo__email_stats__by_email_template", "alias": "marketo__email_stats__by_email_template", "checksum": {"name": "sha256", "checksum": "6cf45bea7e9d2f9921dcadc9762edd0b4e4a09cfdceaf825be099dff065409ab"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"email_template_id": {"name": "email_template_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__email_stats__by_email_template.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.81834, "compiled_code": "with email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__change_data_pivot": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt.dateadd", "macro.dbt_utils.generate_surrogate_key", "macro.dbt.run_query"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "merge", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "date_day", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__change_data_pivot"], "unique_id": "model.marketo.marketo__change_data_pivot", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'],\n unique_key='lead_day_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\n{% if execute -%}\n {% set results = run_query('select rest_name_xf from ' ~ var('lead_describe')) %}\n {% set results_list = results.columns[0].values() %}\n{% endif -%}\n\nwith change_data as (\n\n select *\n from {{ var('change_data_value') }}\n {% if is_incremental() %}\n where cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), lead_describe as (\n\n select *\n from {{ var('lead_describe') }}\n\n), joined as (\n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), event_order as (\n\n select \n *,\n row_number() over (\n partition by cast(activity_timestamp as date), lead_id, primary_attribute_value_id\n order by activity_timestamp asc\n ) as row_num\n from joined\n\n), filtered as (\n\n -- Find the first event that occurs on each day for each lead\n\n select *\n from event_order\n where row_num = 1\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- pivot out the value into it's own column. This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) as date_day\n\n {% for col in results_list if col|lower|replace(\"__c\",\"_c\") in var('lead_history_columns') %}\n {% set col_xf = col|lower|replace(\"__c\",\"_c\") %}\n , min(case when lower(primary_attribute_column) = '{{ col|lower }}' then old_value end) as {{ col_xf }}\n {% endfor %}\n \n from filtered\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['lead_id','date_day'])}} as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__change_data_pivot.sql", "original_file_path": "models/intermediate/marketo__change_data_pivot.sql", "name": "marketo__change_data_pivot", "alias": "marketo__change_data_pivot", "checksum": {"name": "sha256", "checksum": "f90b83d4713883e9ddfabcbc624de297bbaca513436ed2748c9149c730d7c918"}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"], ["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_day_id": {"name": "lead_day_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__change_data_pivot.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "merge", "file_format": "delta"}, "created_at": 1666820023.8173099, "compiled_code": "\n\n\n \nwith change_data as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value`\n \n where cast(\n\n datetime_add(\n cast( activity_timestamp as datetime),\n interval -1 day\n )\n\n as date) >= (select max(date_day) from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_pivot`)\n \n\n), lead_describe as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe`\n\n), joined as (\n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), event_order as (\n\n select \n *,\n row_number() over (\n partition by cast(activity_timestamp as date), lead_id, primary_attribute_value_id\n order by activity_timestamp asc\n ) as row_num\n from joined\n\n), filtered as (\n\n -- Find the first event that occurs on each day for each lead\n\n select *\n from event_order\n where row_num = 1\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- pivot out the value into it's own column. This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast(\n\n datetime_add(\n cast( activity_timestamp as datetime),\n interval -1 day\n )\n\n as date) as date_day\n\n \n \n , min(case when lower(primary_attribute_column) = 'urgency' then old_value end) as urgency\n \n \n , min(case when lower(primary_attribute_column) = 'relative_urgency' then old_value end) as relative_urgency\n \n \n , min(case when lower(primary_attribute_column) = 'relative_score' then old_value end) as relative_score\n \n \n , min(case when lower(primary_attribute_column) = 'priority' then old_value end) as priority\n \n \n , min(case when lower(primary_attribute_column) = 'lead_status' then old_value end) as lead_status\n \n \n from filtered\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(date_day as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_pivot`"}, "model.marketo.marketo__unsubscribes__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__unsubscribes__by_sent_email"], "unique_id": "model.marketo.marketo__unsubscribes__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_unsubscribe_email') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__unsubscribes__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__unsubscribes__by_sent_email.sql", "name": "marketo__unsubscribes__by_sent_email", "alias": "marketo__unsubscribes__by_sent_email", "checksum": {"name": "sha256", "checksum": "3fed7effe641de21c28f5729adc8c2805e6ae15a2863e2451fcdf47c0dc2a65a"}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__unsubscribes__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1666820023.8165529, "compiled_code": "with activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "operation.marketo.marketo-on-run-start-0": {"compiled": true, "resource_type": "operation", "depends_on": {"macros": ["macro.marketo.lead_history_columns_warning"], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "hooks", "marketo-on-run-start-0"], "unique_id": "operation.marketo.marketo-on-run-start-0", "raw_code": "{{ lead_history_columns_warning() }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "hooks/marketo-on-run-start-0.sql", "original_file_path": "./dbt_project.yml", "name": "marketo-on-run-start-0", "alias": "marketo-on-run-start-0", "checksum": {"name": "sha256", "checksum": "b25abf169eba5766c758ea231e1917faef7a9bdf10250d32fcc90a0aaf5fd078"}, "tags": ["on-run-start"], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/./dbt_project.yml/hooks/marketo-on-run-start-0.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1666820023.608664, "compiled_code": "\n\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "index": 0}, "model.marketo_source.stg_marketo__activity_merge_leads": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_merge_leads_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"], "nodes": ["model.marketo_source.stg_marketo__activity_merge_leads_tmp", "model.marketo_source.stg_marketo__activity_merge_leads_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_merge_leads"], "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_merge_leads_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_marketo__activity_merge_leads_tmp')),\n staging_columns=get_activity_merge_leads_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n cast(lead_id as {{ dbt.type_int() }}) as lead_id,\n master_updated,\n cast(replace(trim(trim(merge_ids,']'),'['), ',', ', ') as {{ dbt.type_string() }}) as merged_lead_id,\n merge_source,\n merged_in_sales,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_merge_leads.sql", "original_file_path": "models/stg_marketo__activity_merge_leads.sql", "name": "stg_marketo__activity_merge_leads", "alias": "stg_marketo__activity_merge_leads", "checksum": {"name": "sha256", "checksum": "e4f0c113dd370198f89d468b76ee08e886c776976a9dcf61a3e0ea522b356461"}, "tags": [], "refs": [["stg_marketo__activity_merge_leads_tmp"], ["stg_marketo__activity_merge_leads_tmp"]], "sources": [], "metrics": [], "description": "Table with merged lead activities", "columns": {"activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merged_lead_id": {"name": "merged_lead_id", "description": "ID of the lead that the lead was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "master_updated": {"name": "master_updated", "description": "Boolean if master was updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merge_source": {"name": "merge_source", "description": "Source of the merge.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merged_in_sales": {"name": "merged_in_sales", "description": "Boolean if merged in sales.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_merge_leads.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.901044, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_merge_leads_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 activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n master_updated\n \n as \n \n master_updated\n \n, \n \n \n merge_ids\n \n as \n \n merge_ids\n \n, \n \n \n merge_source\n \n as \n \n merge_source\n \n, \n \n \n merged_in_sales\n \n as \n \n merged_in_sales\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n cast(lead_id as INT64) as lead_id,\n master_updated,\n cast(replace(trim(trim(merge_ids,']'),'['), ',', ', ') as STRING) as merged_lead_id,\n merge_source,\n merged_in_sales,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_merge_leads`"}, "model.marketo_source.stg_marketo__activity_open_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_open_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_open_email_tmp", "model.marketo_source.stg_marketo__activity_open_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_open_email"], "unique_id": "model.marketo_source.stg_marketo__activity_open_email", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_open_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_marketo__activity_open_email_tmp')),\n staging_columns=get_activity_open_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_open_email.sql", "original_file_path": "models/stg_marketo__activity_open_email.sql", "name": "stg_marketo__activity_open_email", "alias": "stg_marketo__activity_open_email", "checksum": {"name": "sha256", "checksum": "9e3140749391c7f161909cb8df6f7f1c66c0e7ddf6d9e572f4f205aa6cb6e87f"}, "tags": [], "refs": [["stg_marketo__activity_open_email_tmp"], ["stg_marketo__activity_open_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "device": {"name": "device", "description": "The device that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Identifies whether a mobile device was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "platform": {"name": "platform", "description": "The platform that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_open_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.8844328, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n device\n \n as \n \n device\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n is_mobile_device\n \n as \n \n is_mobile_device\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n platform\n \n as \n \n platform\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as INT64) as \n \n test_variant\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(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(primary_attribute_value_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`"}, "model.marketo_source.stg_marketo__activity_send_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_send_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_send_email_tmp", "model.marketo_source.stg_marketo__activity_send_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_send_email"], "unique_id": "model.marketo_source.stg_marketo__activity_send_email", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_send_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_marketo__activity_send_email_tmp')),\n staging_columns=get_activity_send_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_send_email.sql", "original_file_path": "models/stg_marketo__activity_send_email.sql", "name": "stg_marketo__activity_send_email", "alias": "stg_marketo__activity_send_email", "checksum": {"name": "sha256", "checksum": "0ddf865f570fb25373ae62c0057e052ca34a609d24c78ef0202b4c1fea3d6530"}, "tags": [], "refs": [["stg_marketo__activity_send_email_tmp"], ["stg_marketo__activity_send_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_send_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.886251, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as INT64) as \n \n test_variant\n \n \n\n\n from base\n\n), fields as (\n\n select \n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(primary_attribute_value_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`"}, "model.marketo_source.stg_marketo__email_template_history": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_email_template_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__email_template_history_tmp", "model.marketo_source.stg_marketo__email_template_history_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__email_template_history"], "unique_id": "model.marketo_source.stg_marketo__email_template_history", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__email_template_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_marketo__email_template_history_tmp')),\n staging_columns=get_email_template_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n created_at as created_timestamp,\n description,\n folder_folder_name as folder_name,\n folder_id,\n folder_type,\n folder_value,\n from_email,\n from_name,\n id as email_template_id,\n name as email_template_name,\n operational as is_operational,\n program_id,\n publish_to_msi,\n reply_email,\n status as email_template_status,\n subject as email_subject,\n template as parent_template_id,\n text_only as is_text_only,\n updated_at as updated_timestamp,\n url as email_template_url,\n version as version_type,\n web_view as has_web_view_enabled,\n workspace as workspace_name\n from macro\n\n), versions as (\n\n select \n *,\n row_number() over (partition by email_template_id order by updated_timestamp) as inferred_version,\n count(*) over (partition by email_template_id) as total_count_of_versions\n from fields\n\n), valid as (\n\n select \n *, \n case\n when inferred_version = 1 then created_timestamp\n else updated_timestamp\n end as valid_from,\n lead(updated_timestamp) over (partition by email_template_id order by updated_timestamp) as valid_to,\n inferred_version = total_count_of_versions as is_most_recent_version\n from versions\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['email_template_id','inferred_version'] )}} as email_template_history_id\n from valid\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__email_template_history.sql", "original_file_path": "models/stg_marketo__email_template_history.sql", "name": "stg_marketo__email_template_history", "alias": "stg_marketo__email_template_history", "checksum": {"name": "sha256", "checksum": "2b34bacad103c708ce71485b21e2ba602fa83879d61e9d552a73ec888eec7e69"}, "tags": [], "refs": [["stg_marketo__email_template_history_tmp"], ["stg_marketo__email_template_history_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"email_template_history_id": {"name": "email_template_history_id", "description": "ID of the version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the email template was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "Subject line of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "ID of the email template", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_name": {"name": "email_template_name", "description": "Name of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_status": {"name": "email_template_status", "description": "Status filter for draft or approved versions.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_url": {"name": "email_template_url", "description": "URL of the email template in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_name": {"name": "folder_name", "description": "The name of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_id": {"name": "folder_id", "description": "The ID of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_type": {"name": "folder_type", "description": "The type of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_value": {"name": "folder_value", "description": "The value of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'From' address of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_name": {"name": "from_name", "description": "The 'From' name of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "has_web_view_enabled": {"name": "has_web_view_enabled", "description": "Whether 'View as Webpage' function is enabled for the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "inferred_version": {"name": "inferred_version", "description": "Incrementing integer version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_most_recent_version": {"name": "is_most_recent_version", "description": "Whether it is the most recent version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_operational": {"name": "is_operational", "description": "Whether the email is operational. Operational emails bypass unsubscribe status. Defaults to false.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_text_only": {"name": "is_text_only", "description": "Setting to include text-only version of email when sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_template_id": {"name": "parent_template_id", "description": "ID of the parent template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email template's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "publish_to_msi": {"name": "publish_to_msi", "description": "Whether the email is published to Marketo Sales Insight.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_email": {"name": "reply_email", "description": "Reply-To address of the Email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_count_of_versions": {"name": "total_count_of_versions", "description": "Count of versions of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the email template was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "When the version of the email template was is valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "When the version of the email template was is valid to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "version_type": {"name": "version_type", "description": "The type version of the email, either '1' or '2'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__email_template_history.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.893889, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n description\n \n as \n \n description\n \n, \n \n \n folder_folder_name\n \n as \n \n folder_folder_name\n \n, \n \n \n folder_id\n \n as \n \n folder_id\n \n, \n \n \n folder_type\n \n as \n \n folder_type\n \n, \n \n \n folder_value\n \n as \n \n folder_value\n \n, \n \n \n from_email\n \n as \n \n from_email\n \n, \n \n \n from_name\n \n as \n \n from_name\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 operational\n \n as \n \n operational\n \n, \n \n \n program_id\n \n as \n \n program_id\n \n, \n \n \n publish_to_msi\n \n as \n \n publish_to_msi\n \n, \n \n \n reply_email\n \n as \n \n reply_email\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 template\n \n as \n \n template\n \n, \n \n \n text_only\n \n as \n \n text_only\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n version\n \n as \n \n version\n \n, \n \n \n web_view\n \n as \n \n web_view\n \n, \n \n \n workspace\n \n as \n \n workspace\n \n\n\n\n from base\n\n), fields as (\n\n select \n created_at as created_timestamp,\n description,\n folder_folder_name as folder_name,\n folder_id,\n folder_type,\n folder_value,\n from_email,\n from_name,\n id as email_template_id,\n name as email_template_name,\n operational as is_operational,\n program_id,\n publish_to_msi,\n reply_email,\n status as email_template_status,\n subject as email_subject,\n template as parent_template_id,\n text_only as is_text_only,\n updated_at as updated_timestamp,\n url as email_template_url,\n version as version_type,\n web_view as has_web_view_enabled,\n workspace as workspace_name\n from macro\n\n), versions as (\n\n select \n *,\n row_number() over (partition by email_template_id order by updated_timestamp) as inferred_version,\n count(*) over (partition by email_template_id) as total_count_of_versions\n from fields\n\n), valid as (\n\n select \n *, \n case\n when inferred_version = 1 then created_timestamp\n else updated_timestamp\n end as valid_from,\n lead(updated_timestamp) over (partition by email_template_id order by updated_timestamp) as valid_to,\n inferred_version = total_count_of_versions as is_most_recent_version\n from versions\n\n), surrogate_key as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(email_template_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(inferred_version as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_template_history_id\n from valid\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history`"}, "model.marketo_source.stg_marketo__activity_email_bounced": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_email_bounced_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced_tmp", "model.marketo_source.stg_marketo__activity_email_bounced_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_email_bounced"], "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_email_bounced_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_marketo__activity_email_bounced_tmp')),\n staging_columns=get_activity_email_bounced_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n category as bounce_category,\n choice_number,\n details,\n email as email_address,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n subcategory as bounce_subcategory\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_email_bounced.sql", "original_file_path": "models/stg_marketo__activity_email_bounced.sql", "name": "stg_marketo__activity_email_bounced", "alias": "stg_marketo__activity_email_bounced", "checksum": {"name": "sha256", "checksum": "1d1bb3f22532780aa0698b3f8664778948f820e93af035807fb3c2cfcce6fb8c"}, "tags": [], "refs": [["stg_marketo__activity_email_bounced_tmp"], ["stg_marketo__activity_email_bounced_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The category associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_subcategory": {"name": "bounce_subcategory", "description": "The subcategory associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "details": {"name": "details", "description": "Details about why the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "The email address that bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_email_bounced.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.880523, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n details\n \n as \n \n details\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n \n \n subcategory\n \n as \n \n subcategory\n \n, \n cast(null as INT64) as \n \n test_variant\n \n \n\n\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n category as bounce_category,\n choice_number,\n details,\n email as email_address,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n subcategory as bounce_subcategory\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(primary_attribute_value_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`"}, "model.marketo_source.stg_marketo__activity_change_data_value": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_change_data_value_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value_tmp", "model.marketo_source.stg_marketo__activity_change_data_value_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_change_data_value"], "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_change_data_value_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_marketo__activity_change_data_value_tmp')),\n staging_columns=get_activity_change_data_value_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n api_method_name,\n campaign_id,\n id as activity_id,\n lead_id,\n modifying_user as modifying_user_id,\n new_value,\n old_value,\n primary_attribute_value,\n primary_attribute_value_id,\n reason as change_reason,\n request_id,\n source as change_source\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_change_data_value.sql", "original_file_path": "models/stg_marketo__activity_change_data_value.sql", "name": "stg_marketo__activity_change_data_value", "alias": "stg_marketo__activity_change_data_value", "checksum": {"name": "sha256", "checksum": "efed9eadf657c3b27f21b042af06e2740c13d4c9a8a85068a7ab696c9b7ab788"}, "tags": [], "refs": [["stg_marketo__activity_change_data_value_tmp"], ["stg_marketo__activity_change_data_value_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "Timestamp of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "api_method_name": {"name": "api_method_name", "description": "API method used for change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the related campaign, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_reason": {"name": "change_reason", "description": "Reason for the data change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "Source of the data change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "Id of the lead associated to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "modifying_user_id": {"name": "modifying_user_id", "description": "The user who instigated the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "New value after the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "old_value": {"name": "old_value", "description": "Old value before the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "Value of the primary attribute.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "ID of the primary attribute field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "request_id": {"name": "request_id", "description": "ID of the request made.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_change_data_value.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.875795, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value_tmp`\n\n), macro as (\n\n select \n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n api_method_name\n \n as \n \n api_method_name\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n modifying_user\n \n as \n \n modifying_user\n \n, \n \n \n new_value\n \n as \n \n new_value\n \n, \n \n \n old_value\n \n as \n \n old_value\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n reason\n \n as \n \n reason\n \n, \n \n \n request_id\n \n as \n \n request_id\n \n, \n \n \n source\n \n as \n \n source\n \n\n\n\n from base\n\n), fields as (\n\n select \n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n api_method_name,\n campaign_id,\n id as activity_id,\n lead_id,\n modifying_user as modifying_user_id,\n new_value,\n old_value,\n primary_attribute_value,\n primary_attribute_value_id,\n reason as change_reason,\n request_id,\n source as change_source\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value`"}, "model.marketo_source.stg_marketo__activity_delete_lead": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_delete_lead_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.marketo_source.stg_marketo__activity_delete_lead_tmp", "model.marketo_source.stg_marketo__activity_delete_lead_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_delete_lead"], "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead", "raw_code": "{{ config(enabled=var('marketo__activity_delete_lead_enabled', True)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_marketo__activity_delete_lead_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_marketo__activity_delete_lead_tmp')),\n staging_columns=get_activity_delete_lead_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign as campaign_name,\n campaign_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_delete_lead.sql", "original_file_path": "models/stg_marketo__activity_delete_lead.sql", "name": "stg_marketo__activity_delete_lead", "alias": "stg_marketo__activity_delete_lead", "checksum": {"name": "sha256", "checksum": "1f06c5cb248233e1b98fac7758108471e1df50a8fb238703be1f5aa8d6842992"}, "tags": [], "refs": [["stg_marketo__activity_delete_lead_tmp"], ["stg_marketo__activity_delete_lead_tmp"]], "sources": [], "metrics": [], "description": "Table with deleted lead activities", "columns": {"activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_name": {"name": "campaign_name", "description": "The name of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_delete_lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source", "enabled": true}, "created_at": 1666820023.899466, "compiled_code": "\n\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_delete_lead_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 activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign\n \n as \n \n campaign\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign as campaign_name,\n campaign_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_delete_lead`"}, "model.marketo_source.stg_marketo__lead": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt_utils.star"], "nodes": ["model.marketo_source.stg_marketo__lead_tmp", "model.marketo_source.stg_marketo__lead_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__lead"], "unique_id": "model.marketo_source.stg_marketo__lead", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__lead_tmp') }}\n\n), leads as (\n\n select\n id as lead_id,\n created_at as created_timestamp,\n updated_at as updated_timestamp,\n {{ dbt_utils.star(from=ref('stg_marketo__lead_tmp'), except=['id', 'created_at', 'updated_at']) }}\n from base\n)\n\nselect *\nfrom leads", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__lead.sql", "original_file_path": "models/stg_marketo__lead.sql", "name": "stg_marketo__lead", "alias": "stg_marketo__lead", "checksum": {"name": "sha256", "checksum": "652f47bc65f7d7a426399bd15cb8c644c79e121c504c992648d44f4c9210941f"}, "tags": [], "refs": [["stg_marketo__lead_tmp"], ["stg_marketo__lead_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_id": {"name": "lead_id", "description": "ID of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The timestamp at which each lead object was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "The timestamp at which each lead object was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the lead has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_merged": {"name": "is_merged", "description": "Whether the lead has been merged into another lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merged_into_lead_id": {"name": "merged_into_lead_id", "description": "The ID of the lead into which a lead was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "website": {"name": "website", "description": "Website of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.8963819, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_tmp`\n\n), leads as (\n\n select\n id as lead_id,\n created_at as created_timestamp,\n updated_at as updated_timestamp,\n `website`\n from base\n)\n\nselect *\nfrom leads", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead`"}, "model.marketo_source.stg_marketo__activity_email_delivered": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_email_delivered_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered_tmp", "model.marketo_source.stg_marketo__activity_email_delivered_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_email_delivered"], "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_email_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_marketo__activity_email_delivered_tmp')),\n staging_columns=get_activity_email_delivered_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id, \n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_email_delivered.sql", "original_file_path": "models/stg_marketo__activity_email_delivered.sql", "name": "stg_marketo__activity_email_delivered", "alias": "stg_marketo__activity_email_delivered", "checksum": {"name": "sha256", "checksum": "f19b533dce90a25439bf2cc9da5fb9cc38bb393802d2d3c6ca0462a8a971f13d"}, "tags": [], "refs": [["stg_marketo__activity_email_delivered_tmp"], ["stg_marketo__activity_email_delivered_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_email_delivered.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.882242, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered_tmp`\n\n), macro as (\n\n select \n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as INT64) as \n \n test_variant\n \n \n\n\n from base\n\n), fields as (\n\n select \n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id, \n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(primary_attribute_value_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`"}, "model.marketo_source.stg_marketo__activity_click_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_click_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_click_email_tmp", "model.marketo_source.stg_marketo__activity_click_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_click_email"], "unique_id": "model.marketo_source.stg_marketo__activity_click_email", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_click_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_marketo__activity_click_email_tmp')),\n staging_columns=get_activity_click_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device as click_device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n link as click_link_url,\n platform as user_platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_click_email.sql", "original_file_path": "models/stg_marketo__activity_click_email.sql", "name": "stg_marketo__activity_click_email", "alias": "stg_marketo__activity_click_email", "checksum": {"name": "sha256", "checksum": "9ec442274f21aaac4de62d3a652dfac07bc548e12c0e6d806ecb2946ff20188f"}, "tags": [], "refs": [["stg_marketo__activity_click_email_tmp"], ["stg_marketo__activity_click_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "Timestamp of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the related campaign, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_device": {"name": "click_device", "description": "The device type the activity occurred on.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_link_url": {"name": "click_link_url", "description": "The URL of the link clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Whether the activity occurred on a mobile device.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The Web browser user agent information obtained when the lead clicked the email link.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_platform": {"name": "user_platform", "description": "The user's operating platform.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_click_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.878324, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n device\n \n as \n \n device\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n is_mobile_device\n \n as \n \n is_mobile_device\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n link\n \n as \n \n link\n \n, \n cast(null as STRING) as \n \n link_id\n \n , \n \n \n platform\n \n as \n \n platform\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as INT64) as \n \n test_variant\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(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device as click_device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n link as click_link_url,\n platform as user_platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(primary_attribute_value_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`"}, "model.marketo_source.stg_marketo__lead_describe": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_lead_describe_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.marketo_source.stg_marketo__lead_describe_tmp", "model.marketo_source.stg_marketo__lead_describe_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__lead_describe"], "unique_id": "model.marketo_source.stg_marketo__lead_describe", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__lead_describe_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_marketo__lead_describe_tmp')),\n staging_columns=get_lead_describe_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n data_type,\n display_name,\n id as lead_describe_id,\n length as field_max_length,\n restname as rest_name,\n restread_only as is_rest_readonly,\n soapname as soap_name,\n soapread_only as is_soap_readonly\n from macro\n\n), regex as (\n\n select \n *,\n case\n when rest_name like '%\\\\_\\\\_c%' then lower(rest_name)\n else ltrim(lower(regexp_replace(rest_name, '[A-Z]','_\\\\0')),'_')\n end as rest_name_xf\n from fields\n\n)\n\nselect *\nfrom regex", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__lead_describe.sql", "original_file_path": "models/stg_marketo__lead_describe.sql", "name": "stg_marketo__lead_describe", "alias": "stg_marketo__lead_describe", "checksum": {"name": "sha256", "checksum": "038705eae4a2758a0567f5478ba0f53bf323c5bddbfc4b4995df10573a29de2d"}, "tags": [], "refs": [["stg_marketo__lead_describe_tmp"], ["stg_marketo__lead_describe_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_describe_id": {"name": "lead_describe_id", "description": "ID of the description.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "data_type": {"name": "data_type", "description": "Datatype of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_name": {"name": "display_name", "description": "UI display-name of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_max_length": {"name": "field_max_length", "description": "Max length of the field. Only applicable to text, string, and text area.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_rest_readonly": {"name": "is_rest_readonly", "description": "Whether the field is only available via the REST API.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_soap_readonly": {"name": "is_soap_readonly", "description": "Whether the field is only available via the SOAP API.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "rest_name": {"name": "rest_name", "description": "Description of REST API usage attributes in camel case.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "rest_name_xf": {"name": "rest_name_xf", "description": "Description of REST API usage attributes in snake case.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "soap_name": {"name": "soap_name", "description": "Description of SOAP API usage attributes.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__lead_describe.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.895246, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n data_type\n \n as \n \n data_type\n \n, \n \n \n display_name\n \n as \n \n display_name\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n length\n \n as \n \n length\n \n, \n \n \n restname\n \n as \n \n restname\n \n, \n \n \n restread_only\n \n as \n \n restread_only\n \n, \n \n \n soapname\n \n as \n \n soapname\n \n, \n \n \n soapread_only\n \n as \n \n soapread_only\n \n\n\n\n from base\n\n), fields as (\n\n select\n data_type,\n display_name,\n id as lead_describe_id,\n length as field_max_length,\n restname as rest_name,\n restread_only as is_rest_readonly,\n soapname as soap_name,\n soapread_only as is_soap_readonly\n from macro\n\n), regex as (\n\n select \n *,\n case\n when rest_name like '%\\\\_\\\\_c%' then lower(rest_name)\n else ltrim(lower(regexp_replace(rest_name, '[A-Z]','_\\\\0')),'_')\n end as rest_name_xf\n from fields\n\n)\n\nselect *\nfrom regex", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe`"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_unsubscribe_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp", "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_unsubscribe_email"], "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_unsubscribe_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_marketo__activity_unsubscribe_email_tmp')),\n staging_columns=get_activity_unsubscribe_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n client_ip_address,\n email_template_id,\n form_fields,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n query_parameters,\n referrer_url,\n user_agent,\n webform_id,\n webpage_id\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_unsubscribe_email.sql", "original_file_path": "models/stg_marketo__activity_unsubscribe_email.sql", "name": "stg_marketo__activity_unsubscribe_email", "alias": "stg_marketo__activity_unsubscribe_email", "checksum": {"name": "sha256", "checksum": "944084ece919d01aa7b95fcb8aff21d261937887241f6a2cd861677d9673772e"}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email_tmp"], ["stg_marketo__activity_unsubscribe_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "client_ip_address": {"name": "client_ip_address", "description": "The IP address of the client that unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_fields": {"name": "form_fields", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "query_parameters": {"name": "query_parameters", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referrer_url": {"name": "referrer_url", "description": "The URL of the referrer used to identify where the form visit originated from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webform_id": {"name": "webform_id", "description": "The ID of the unsubscribe web page.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webpage_id": {"name": "webpage_id", "description": "The ID of the unsubscribe web form.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_unsubscribe_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1666820023.8885682, "compiled_code": "with base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email_tmp`\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n client_ip_address\n \n as \n \n client_ip_address\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n form_fields\n \n as \n \n form_fields\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n query_parameters\n \n as \n \n query_parameters\n \n, \n \n \n referrer_url\n \n as \n \n referrer_url\n \n, \n cast(null as INT64) as \n \n test_variant\n \n , \n \n \n user_agent\n \n as \n \n user_agent\n \n, \n \n \n webform_id\n \n as \n \n webform_id\n \n, \n \n \n webpage_id\n \n as \n \n webpage_id\n \n\n\n\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n client_ip_address,\n email_template_id,\n form_fields,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n query_parameters,\n referrer_url,\n user_agent,\n webform_id,\n webpage_id\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nto_hex(md5(cast(coalesce(cast(primary_attribute_value_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as STRING), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as STRING), '_dbt_utils_surrogate_key_null_') as STRING))) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`"}, "model.marketo_source.stg_marketo__activity_email_delivered_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_email_delivered_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered_tmp", "raw_code": "select *\nfrom {{ var('activity_email_delivered') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_email_delivered_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_email_delivered_tmp.sql", "name": "stg_marketo__activity_email_delivered_tmp", "alias": "stg_marketo__activity_email_delivered_tmp", "checksum": {"name": "sha256", "checksum": "619861b37833addf40ae386dea3dd084ea60309b183bad77b540df75c10b6a11"}, "tags": [], "refs": [], "sources": [["marketo", "activity_email_delivered"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_email_delivered_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.7389429, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_email_delivered_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered_tmp`"}, "model.marketo_source.stg_marketo__activity_click_email_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_click_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_click_email_tmp", "raw_code": "select *\nfrom {{ var('activity_click_email') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_click_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_click_email_tmp.sql", "name": "stg_marketo__activity_click_email_tmp", "alias": "stg_marketo__activity_click_email_tmp", "checksum": {"name": "sha256", "checksum": "0e028b0617b3e65df31014efeebb7a2d87b9aab9476740575d4fe7f873a77ff4"}, "tags": [], "refs": [], "sources": [["marketo", "activity_click_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_click_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.742184, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_click_email_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email_tmp`"}, "model.marketo_source.stg_marketo__lead_describe_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__lead_describe_tmp"], "unique_id": "model.marketo_source.stg_marketo__lead_describe_tmp", "raw_code": "select *\nfrom {{ var('lead_describe') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__lead_describe_tmp.sql", "original_file_path": "models/tmp/stg_marketo__lead_describe_tmp.sql", "name": "stg_marketo__lead_describe_tmp", "alias": "stg_marketo__lead_describe_tmp", "checksum": {"name": "sha256", "checksum": "c61773bfab28a87cda9cdeea526fd4862e1ed4e4a0b81f433f9f1a867d76c9d1"}, "tags": [], "refs": [], "sources": [["marketo", "lead_describe"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__lead_describe_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.747969, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_lead_describe_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe_tmp`"}, "model.marketo_source.stg_marketo__activity_delete_lead_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_delete_lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_delete_lead_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead_tmp", "raw_code": "{{ config(enabled=var('marketo__activity_delete_lead_enabled', True)) }}\n\nselect *\nfrom {{ var('activity_delete_lead') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_delete_lead_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_delete_lead_tmp.sql", "name": "stg_marketo__activity_delete_lead_tmp", "alias": "stg_marketo__activity_delete_lead_tmp", "checksum": {"name": "sha256", "checksum": "fffb76ce387a28ae21f4d7c802403c6f1c0c8d9c19f53096b02baa7a194fb8fc"}, "tags": [], "refs": [], "sources": [["marketo", "activity_delete_lead"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_delete_lead_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source", "enabled": true}, "created_at": 1666820023.750679, "compiled_code": "\n\nselect *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_delete_lead_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_delete_lead_tmp`"}, "model.marketo_source.stg_marketo__activity_change_data_value_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_change_data_value"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_change_data_value_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value_tmp", "raw_code": "select *\nfrom {{ var('activity_change_data_value') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_change_data_value_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_change_data_value_tmp.sql", "name": "stg_marketo__activity_change_data_value_tmp", "alias": "stg_marketo__activity_change_data_value_tmp", "checksum": {"name": "sha256", "checksum": "1c0163494dff29680a332b778533c3e931ecee3b5d035e3fe0aee2e8aafea58c"}, "tags": [], "refs": [], "sources": [["marketo", "activity_change_data_value"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_change_data_value_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.753619, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_change_data_value_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value_tmp`"}, "model.marketo_source.stg_marketo__activity_email_bounced_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_email_bounced_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced_tmp", "raw_code": "select *\nfrom {{ var('activity_email_bounced') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_email_bounced_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_email_bounced_tmp.sql", "name": "stg_marketo__activity_email_bounced_tmp", "alias": "stg_marketo__activity_email_bounced_tmp", "checksum": {"name": "sha256", "checksum": "785d1381d31052e8bad524afaa3e48e3fb52cea207fe4830ce4f0394546961c7"}, "tags": [], "refs": [], "sources": [["marketo", "activity_email_bounced"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_email_bounced_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.7563, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_email_bounced_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced_tmp`"}, "model.marketo_source.stg_marketo__activity_open_email_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_open_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_open_email_tmp", "raw_code": "select *\nfrom {{ var('activity_open_email') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_open_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_open_email_tmp.sql", "name": "stg_marketo__activity_open_email_tmp", "alias": "stg_marketo__activity_open_email_tmp", "checksum": {"name": "sha256", "checksum": "3ba57512b86948f0be15cbbaf8dd492df48e602cc92cfe971134e0c27a457b1b"}, "tags": [], "refs": [], "sources": [["marketo", "activity_open_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_open_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.759573, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_open_email_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email_tmp`"}, "model.marketo_source.stg_marketo__activity_merge_leads_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_merge_leads"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_merge_leads_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads_tmp", "raw_code": "select *\nfrom {{ var('activity_merge_leads') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_merge_leads_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_merge_leads_tmp.sql", "name": "stg_marketo__activity_merge_leads_tmp", "alias": "stg_marketo__activity_merge_leads_tmp", "checksum": {"name": "sha256", "checksum": "390ca68fd4496684358f31732a6736a812e0d5ab911ed03b55df66c037536680"}, "tags": [], "refs": [], "sources": [["marketo", "activity_merge_leads"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_merge_leads_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.76219, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_merge_leads_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_merge_leads_tmp`"}, "model.marketo_source.stg_marketo__activity_send_email_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_send_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_send_email_tmp", "raw_code": "select *\nfrom {{ var('activity_send_email') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_send_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_send_email_tmp.sql", "name": "stg_marketo__activity_send_email_tmp", "alias": "stg_marketo__activity_send_email_tmp", "checksum": {"name": "sha256", "checksum": "18970ad238a0307944650200bac20c3d13f8b502c79a9dfc50f4afff40aa56bf"}, "tags": [], "refs": [], "sources": [["marketo", "activity_send_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_send_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.767912, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_send_email_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email_tmp`"}, "model.marketo_source.stg_marketo__email_template_history_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.email_template_history"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__email_template_history_tmp"], "unique_id": "model.marketo_source.stg_marketo__email_template_history_tmp", "raw_code": "select *\nfrom {{ var('email_template_history') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__email_template_history_tmp.sql", "original_file_path": "models/tmp/stg_marketo__email_template_history_tmp.sql", "name": "stg_marketo__email_template_history_tmp", "alias": "stg_marketo__email_template_history_tmp", "checksum": {"name": "sha256", "checksum": "1dd1b43a68b211cd3b47dd3281094b8896b621b70e8b2469bf184e028e0dfde9"}, "tags": [], "refs": [], "sources": [["marketo", "email_template_history"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__email_template_history_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.770581, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_email_template_history_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history_tmp`"}, "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_unsubscribe_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp", "raw_code": "select *\nfrom {{ var('activity_unsubscribe_email') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_unsubscribe_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_unsubscribe_email_tmp.sql", "name": "stg_marketo__activity_unsubscribe_email_tmp", "alias": "stg_marketo__activity_unsubscribe_email_tmp", "checksum": {"name": "sha256", "checksum": "b232d541f777b2cebbc95f76e491b03fed71652efb8f0723ef55d4ca74ef7778"}, "tags": [], "refs": [], "sources": [["marketo", "activity_unsubscribe_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_unsubscribe_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.7738361, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_unsubscribe_email_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email_tmp`"}, "model.marketo_source.stg_marketo__lead_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__lead_tmp"], "unique_id": "model.marketo_source.stg_marketo__lead_tmp", "raw_code": "select *\nfrom {{ var('lead') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__lead_tmp.sql", "original_file_path": "models/tmp/stg_marketo__lead_tmp.sql", "name": "stg_marketo__lead_tmp", "alias": "stg_marketo__lead_tmp", "checksum": {"name": "sha256", "checksum": "a41c8a092c451f50cf4357ec0359cb5e54dd5014e43c8635c35ae677b529be16"}, "tags": [], "refs": [], "sources": [["marketo", "lead"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__lead_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1666820023.776491, "compiled_code": "select *\nfrom `dbt-package-testing`.`marketo_integration_tests_6`.`marketo_lead_data`", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_tmp`"}, "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__campaigns_campaign_id"], "unique_id": "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__campaigns_campaign_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__campaigns_campaign_id", "alias": "unique_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8038368, "column_name": "campaign_id", "file_key_name": "models.marketo__campaigns"}, "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__campaigns_campaign_id"], "unique_id": "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__campaigns_campaign_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__campaigns_campaign_id", "alias": "not_null_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.805002, "column_name": "campaign_id", "file_key_name": "models.marketo__campaigns"}, "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__email_sends_email_send_id"], "unique_id": "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_sends_email_send_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__email_sends_email_send_id", "alias": "unique_marketo__email_sends_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__email_sends_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.805829, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_send_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\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": [], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends"}, "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__email_sends_email_send_id"], "unique_id": "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_sends_email_send_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__email_sends_email_send_id", "alias": "not_null_marketo__email_sends_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__email_sends_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8066308, "compiled_code": "\n \n \n\n\n\nselect email_send_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends"}, "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_templates')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_templates"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__email_templates_email_template_id"], "unique_id": "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_templates_email_template_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__email_templates_email_template_id", "alias": "unique_marketo__email_templates_email_template_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_templates"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__email_templates_email_template_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8074298, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_template_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_templates`\n where email_template_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": [], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_templates"}, "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_templates')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_templates"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__email_templates_email_template_id"], "unique_id": "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_templates_email_template_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__email_templates_email_template_id", "alias": "not_null_marketo__email_templates_email_template_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_templates"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__email_templates_email_template_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8083599, "compiled_code": "\n \n \n\n\n\nselect email_template_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_templates`\nwhere email_template_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_templates"}, "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_history_id", "model": "{{ get_where_subquery(ref('marketo__lead_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__lead_history"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__lead_history_lead_history_id"], "unique_id": "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__lead_history_lead_history_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__lead_history_lead_history_id", "alias": "unique_marketo__lead_history_lead_history_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__lead_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__lead_history_lead_history_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.809141, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_history_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_history`\n where lead_history_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": [], "relation_name": null, "column_name": "lead_history_id", "file_key_name": "models.marketo__lead_history"}, "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_history_id", "model": "{{ get_where_subquery(ref('marketo__lead_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__lead_history"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__lead_history_lead_history_id"], "unique_id": "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__lead_history_lead_history_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__lead_history_lead_history_id", "alias": "not_null_marketo__lead_history_lead_history_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__lead_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__lead_history_lead_history_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.809917, "compiled_code": "\n \n \n\n\n\nselect lead_history_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_history`\nwhere lead_history_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_history_id", "file_key_name": "models.marketo__lead_history"}, "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__lead_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__lead_history"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__lead_history_lead_id"], "unique_id": "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__lead_history_lead_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__lead_history_lead_id", "alias": "not_null_marketo__lead_history_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__lead_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__lead_history_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.810691, "compiled_code": "\n \n \n\n\n\nselect lead_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__lead_history`\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__lead_history"}, "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__leads')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__leads"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__leads_lead_id"], "unique_id": "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__leads_lead_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__leads_lead_id", "alias": "unique_marketo__leads_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__leads"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__leads_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.811596, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__leads`\n where lead_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": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__leads"}, "test.marketo.not_null_marketo__leads_lead_id.4dd423c832": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__leads')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__leads"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__leads_lead_id"], "unique_id": "test.marketo.not_null_marketo__leads_lead_id.4dd423c832", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__leads_lead_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__leads_lead_id", "alias": "not_null_marketo__leads_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__leads"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__leads_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.812376, "compiled_code": "\n \n \n\n\n\nselect lead_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__leads`\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__leads"}, "test.marketo.unique_marketo__programs_program_id.269cbf8423": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__programs')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__programs_program_id"], "unique_id": "test.marketo.unique_marketo__programs_program_id.269cbf8423", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__programs_program_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__programs_program_id", "alias": "unique_marketo__programs_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__programs"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.813151, "column_name": "program_id", "file_key_name": "models.marketo__programs"}, "test.marketo.not_null_marketo__programs_program_id.de885080e0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__programs')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__programs_program_id"], "unique_id": "test.marketo.not_null_marketo__programs_program_id.de885080e0", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__programs_program_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__programs_program_id", "alias": "not_null_marketo__programs_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__programs"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.813928, "column_name": "program_id", "file_key_name": "models.marketo__programs"}, "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__bounces__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__bounces__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__bounces__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__bounces__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__bounces__by_sent_email_email_send_id", "alias": "not_null_marketo__bounces__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__bounces__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__bounces__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.819808, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__bounces__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__bounces__by_sent_email", "sql": " __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__bounces__by_sent_email"}, "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__bounces__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__bounces__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__bounces__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__bounces__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__bounces__by_sent_email_email_send_id", "alias": "unique_marketo__bounces__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__bounces__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__bounces__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.820695, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__bounces__by_sent_email\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.marketo.marketo__bounces__by_sent_email", "sql": " __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__bounces__by_sent_email"}, "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__clicks__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__clicks__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__clicks__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__clicks__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__clicks__by_sent_email_email_send_id", "alias": "not_null_marketo__clicks__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__clicks__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__clicks__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.821572, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__clicks__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__clicks__by_sent_email", "sql": " __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__clicks__by_sent_email"}, "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__clicks__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__clicks__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__clicks__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__clicks__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__clicks__by_sent_email_email_send_id", "alias": "unique_marketo__clicks__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__clicks__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__clicks__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8225448, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__clicks__by_sent_email\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.marketo.marketo__clicks__by_sent_email", "sql": " __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__clicks__by_sent_email"}, "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__deliveries__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__deliveries__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__deliveries__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__deliveries__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__deliveries__by_sent_email_email_send_id", "alias": "not_null_marketo__deliveries__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__deliveries__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__deliveries__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.823374, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__deliveries__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__deliveries__by_sent_email", "sql": " __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__deliveries__by_sent_email"}, "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__deliveries__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__deliveries__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__deliveries__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__deliveries__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__deliveries__by_sent_email_email_send_id", "alias": "unique_marketo__deliveries__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__deliveries__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__deliveries__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.82416, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__deliveries__by_sent_email\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.marketo.marketo__deliveries__by_sent_email", "sql": " __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__deliveries__by_sent_email"}, "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__opens__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__opens__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__opens__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__opens__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__opens__by_sent_email_email_send_id", "alias": "not_null_marketo__opens__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__opens__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__opens__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.824938, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__opens__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__opens__by_sent_email", "sql": " __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__opens__by_sent_email"}, "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__opens__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__opens__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__opens__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__opens__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__opens__by_sent_email_email_send_id", "alias": "unique_marketo__opens__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__opens__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__opens__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.825862, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__opens__by_sent_email\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.marketo.marketo__opens__by_sent_email", "sql": " __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__opens__by_sent_email"}, "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__unsubscribes__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__unsubscribes__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__unsubscribes__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__unsubscribes__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__unsubscribes__by_sent_email_email_send_id", "alias": "not_null_marketo__unsubscribes__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__unsubscribes__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__unsubscribes__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8266501, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__unsubscribes__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__unsubscribes__by_sent_email", "sql": " __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__unsubscribes__by_sent_email"}, "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__unsubscribes__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__unsubscribes__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__unsubscribes__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__unsubscribes__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__unsubscribes__by_sent_email_email_send_id", "alias": "unique_marketo__unsubscribes__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__unsubscribes__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__unsubscribes__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.827434, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__unsubscribes__by_sent_email\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.marketo.marketo__unsubscribes__by_sent_email", "sql": " __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__unsubscribes__by_sent_email"}, "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_details')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_details"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__change_data_details_lead_day_id"], "unique_id": "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__change_data_details_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__change_data_details_lead_day_id", "alias": "not_null_marketo__change_data_details_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_details"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__change_data_details_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.828207, "compiled_code": "\n \n \n\n\n\nselect lead_day_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_details`\nwhere lead_day_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_details"}, "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_details')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_details"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__change_data_details_lead_day_id"], "unique_id": "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__change_data_details_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__change_data_details_lead_day_id", "alias": "unique_marketo__change_data_details_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_details"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__change_data_details_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.829103, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_day_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_details`\n where lead_day_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": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_details"}, "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_pivot')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_pivot"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__change_data_pivot_lead_day_id"], "unique_id": "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__change_data_pivot_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__change_data_pivot_lead_day_id", "alias": "not_null_marketo__change_data_pivot_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_pivot"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__change_data_pivot_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.829887, "compiled_code": "\n \n \n\n\n\nselect lead_day_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_pivot`\nwhere lead_day_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_pivot"}, "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_pivot')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_pivot"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__change_data_pivot_lead_day_id"], "unique_id": "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__change_data_pivot_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__change_data_pivot_lead_day_id", "alias": "unique_marketo__change_data_pivot_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_pivot"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__change_data_pivot_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8306592, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_day_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_pivot`\n where lead_day_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": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_pivot"}, "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_scd')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_scd"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__change_data_scd_lead_day_id"], "unique_id": "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__change_data_scd_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__change_data_scd_lead_day_id", "alias": "not_null_marketo__change_data_scd_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_scd"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__change_data_scd_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.831435, "compiled_code": "\n \n \n\n\n\nselect lead_day_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_scd`\nwhere lead_day_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_scd"}, "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_scd')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_scd"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__change_data_scd_lead_day_id"], "unique_id": "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__change_data_scd_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__change_data_scd_lead_day_id", "alias": "unique_marketo__change_data_scd_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_scd"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__change_data_scd_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.8323462, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_day_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__change_data_scd`\n where lead_day_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": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_scd"}, "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_campaign')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_campaign_campaign_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__by_campaign_campaign_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_campaign_campaign_id", "alias": "not_null_marketo__email_stats__by_campaign_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_campaign"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.833136, "column_name": "campaign_id", "file_key_name": "models.marketo__email_stats__by_campaign"}, "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_campaign')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_campaign_campaign_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__by_campaign_campaign_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_campaign_campaign_id", "alias": "unique_marketo__email_stats__by_campaign_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_campaign"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.833905, "column_name": "campaign_id", "file_key_name": "models.marketo__email_stats__by_campaign"}, "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_email_template')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_email_template"]}, "config": {"enabled": true, "alias": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_email_template_email_template_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7\") }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_email_template_email_template_id", "alias": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_email_template"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7"}, "created_at": 1666820023.8346822, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)select email_template_id\nfrom __dbt__cte__marketo__email_stats__by_email_template\nwhere email_template_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_email_template", "sql": " __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_stats__by_email_template"}, "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_email_template')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_email_template"]}, "config": {"enabled": true, "alias": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_email_template_email_template_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b\") }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_email_template_email_template_id", "alias": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_email_template"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b"}, "created_at": 1666820023.835607, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),dbt_test__target as (\n\n select email_template_id as unique_field\n from __dbt__cte__marketo__email_stats__by_email_template\n where email_template_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.marketo.marketo__email_stats__by_email_template", "sql": " __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_stats__by_email_template"}, "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_lead_lead_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__by_lead_lead_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_lead_lead_id", "alias": "not_null_marketo__email_stats__by_lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__email_stats__by_lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.836381, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)select lead_id\nfrom __dbt__cte__marketo__email_stats__by_lead\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_lead", "sql": " __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__email_stats__by_lead"}, "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_lead_lead_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__by_lead_lead_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_lead_lead_id", "alias": "unique_marketo__email_stats__by_lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__email_stats__by_lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.837161, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),dbt_test__target as (\n\n select lead_id as unique_field\n from __dbt__cte__marketo__email_stats__by_lead\n where lead_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.marketo.marketo__email_stats__by_lead", "sql": " __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo`.`marketo__email_sends`\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__email_stats__by_lead"}, "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_program_program_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__by_program_program_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_program_program_id", "alias": "not_null_marketo__email_stats__by_program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.837932, "column_name": "program_id", "file_key_name": "models.marketo__email_stats__by_program"}, "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_program_program_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__by_program_program_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_program_program_id", "alias": "unique_marketo__email_stats__by_program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.838871, "column_name": "program_id", "file_key_name": "models.marketo__email_stats__by_program"}, "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends_deduped')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends_deduped"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_sends_deduped_email_send_id"], "unique_id": "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_sends_deduped_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_sends_deduped_email_send_id", "alias": "not_null_marketo__email_sends_deduped_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends_deduped"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__email_sends_deduped_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.839672, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)select email_send_id\nfrom __dbt__cte__marketo__email_sends_deduped\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_sends_deduped", "sql": " __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends_deduped"}, "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends_deduped')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends_deduped"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_sends_deduped_email_send_id"], "unique_id": "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_sends_deduped_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_sends_deduped_email_send_id", "alias": "unique_marketo__email_sends_deduped_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends_deduped"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__email_sends_deduped_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.840445, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n),dbt_test__target as (\n\n select email_send_id as unique_field\n from __dbt__cte__marketo__email_sends_deduped\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.marketo.marketo__email_sends_deduped", "sql": " __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends_deduped"}, "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_change_data_value')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_change_data_value_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_change_data_value_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_change_data_value_activity_id", "alias": "unique_stg_marketo__activity_change_data_value_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_change_data_value_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.901433, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_change_data_value"}, "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_change_data_value')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_change_data_value_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_change_data_value_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_change_data_value_activity_id", "alias": "not_null_stg_marketo__activity_change_data_value_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_change_data_value_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9023108, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_change_data_value`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_change_data_value"}, "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_click_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_click_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_click_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_click_email_activity_id", "alias": "unique_stg_marketo__activity_click_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_click_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_click_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9032252, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_click_email"}, "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_click_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_click_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_click_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_click_email_activity_id", "alias": "not_null_stg_marketo__activity_click_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_click_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_click_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.904021, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_click_email`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_click_email"}, "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_bounced')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_email_bounced_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_email_bounced_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_email_bounced_activity_id", "alias": "unique_stg_marketo__activity_email_bounced_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_bounced"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_email_bounced_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.904812, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_bounced"}, "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_bounced')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_email_bounced_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_email_bounced_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_email_bounced_activity_id", "alias": "not_null_stg_marketo__activity_email_bounced_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_bounced"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_email_bounced_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.90559, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_bounced`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_bounced"}, "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_delivered')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_email_delivered_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_email_delivered_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_email_delivered_activity_id", "alias": "unique_stg_marketo__activity_email_delivered_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_delivered"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_email_delivered_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9065049, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_delivered"}, "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_delivered')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_email_delivered_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_email_delivered_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_email_delivered_activity_id", "alias": "not_null_stg_marketo__activity_email_delivered_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_delivered"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_email_delivered_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.907285, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_email_delivered`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_delivered"}, "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_open_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_open_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_open_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_open_email_activity_id", "alias": "unique_stg_marketo__activity_open_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_open_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_open_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.908065, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_open_email"}, "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_open_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_open_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_open_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_open_email_activity_id", "alias": "not_null_stg_marketo__activity_open_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_open_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_open_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.90884, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_open_email`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_open_email"}, "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_send_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_send_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_send_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_send_email_activity_id", "alias": "unique_stg_marketo__activity_send_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_send_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_send_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.90975, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_send_email"}, "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_send_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_send_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_send_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_send_email_activity_id", "alias": "not_null_stg_marketo__activity_send_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_send_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_send_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.910534, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_send_email`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_send_email"}, "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_unsubscribe_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_unsubscribe_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_unsubscribe_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_unsubscribe_email_activity_id", "alias": "unique_stg_marketo__activity_unsubscribe_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_unsubscribe_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9113028, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select activity_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\n where activity_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": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_unsubscribe_email"}, "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_unsubscribe_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_unsubscribe_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_unsubscribe_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_unsubscribe_email_activity_id", "alias": "not_null_stg_marketo__activity_unsubscribe_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_unsubscribe_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9120798, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__activity_unsubscribe_email`\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_unsubscribe_email"}, "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('stg_marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__campaigns_campaign_id"], "unique_id": "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__campaigns_campaign_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__campaigns_campaign_id", "alias": "unique_stg_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9129899, "column_name": "campaign_id", "file_key_name": "models.stg_marketo__campaigns"}, "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('stg_marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__campaigns_campaign_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__campaigns_campaign_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__campaigns_campaign_id", "alias": "not_null_stg_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9137669, "column_name": "campaign_id", "file_key_name": "models.stg_marketo__campaigns"}, "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_template_history_id", "model": "{{ get_where_subquery(ref('stg_marketo__email_template_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__email_template_history"]}, "config": {"enabled": true, "alias": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__email_template_history_email_template_history_id"], "unique_id": "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e\") }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__email_template_history_email_template_history_id", "alias": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__email_template_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e"}, "created_at": 1666820023.9145532, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select email_template_history_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history`\n where email_template_history_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": [], "relation_name": null, "column_name": "email_template_history_id", "file_key_name": "models.stg_marketo__email_template_history"}, "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_template_history_id", "model": "{{ get_where_subquery(ref('stg_marketo__email_template_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__email_template_history"]}, "config": {"enabled": true, "alias": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__email_template_history_email_template_history_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd\") }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__email_template_history_email_template_history_id", "alias": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__email_template_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd"}, "created_at": 1666820023.9153621, "compiled_code": "\n \n \n\n\n\nselect email_template_history_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__email_template_history`\nwhere email_template_history_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_template_history_id", "file_key_name": "models.stg_marketo__email_template_history"}, "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_describe_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead_describe')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__lead_describe_lead_describe_id"], "unique_id": "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__lead_describe_lead_describe_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__lead_describe_lead_describe_id", "alias": "unique_stg_marketo__lead_describe_lead_describe_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__lead_describe_lead_describe_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.916398, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_describe_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe`\n where lead_describe_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": [], "relation_name": null, "column_name": "lead_describe_id", "file_key_name": "models.stg_marketo__lead_describe"}, "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_describe_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead_describe')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__lead_describe_lead_describe_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__lead_describe_lead_describe_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__lead_describe_lead_describe_id", "alias": "not_null_stg_marketo__lead_describe_lead_describe_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__lead_describe_lead_describe_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9171772, "compiled_code": "\n \n \n\n\n\nselect lead_describe_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead_describe`\nwhere lead_describe_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_describe_id", "file_key_name": "models.stg_marketo__lead_describe"}, "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__lead_lead_id"], "unique_id": "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__lead_lead_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__lead_lead_id", "alias": "unique_stg_marketo__lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.917962, "compiled_code": "\n \n \n\nwith dbt_test__target as (\n\n select lead_id as unique_field\n from `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead`\n where lead_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": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.stg_marketo__lead"}, "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__lead_lead_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__lead_lead_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__lead_lead_id", "alias": "not_null_stg_marketo__lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.918737, "compiled_code": "\n \n \n\n\n\nselect lead_id\nfrom `dbt-package-testing`.`marketo_integration_tests_6_marketo_source`.`stg_marketo__lead`\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.stg_marketo__lead"}, "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('stg_marketo__program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__program_program_id"], "unique_id": "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__program_program_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__program_program_id", "alias": "unique_stg_marketo__program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.91964, "column_name": "program_id", "file_key_name": "models.stg_marketo__program"}, "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('stg_marketo__program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__program_program_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__program_program_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__program_program_id", "alias": "not_null_stg_marketo__program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1666820023.9204302, "column_name": "program_id", "file_key_name": "models.stg_marketo__program"}}, "sources": {"source.marketo_source.marketo.lead": {"fqn": ["marketo_source", "marketo", "lead"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.lead", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "lead", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_lead_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with all Marketo leads.", "columns": {"id": {"name": "id", "description": "Unique integer id of a lead record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "The timestamp each lead object was last updated at.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_lead_data`", "created_at": 1666820023.92214}, "source.marketo_source.marketo.lead_describe": {"fqn": ["marketo_source", "marketo", "lead_describe"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.lead_describe", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "lead_describe", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_lead_describe_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with metadata about lead object columns", "columns": {"data_type": {"name": "data_type", "description": "Datatype of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_name": {"name": "display_name", "description": "UI display-name of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique integer id of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "length": {"name": "length", "description": "Max length of the field. Only applicable to text, string, and text area.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "restname": {"name": "restname", "description": "Description of REST API usage attributes.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "restread_only": {"name": "restread_only", "description": "Whether the field is only available via the REST API.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "soapname": {"name": "soapname", "description": "Description of SOAP API usage attributes.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "soapread_only": {"name": "soapread_only", "description": "Whether the field is only available via the SOAP API.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_lead_describe_data`", "created_at": 1666820023.9222279}, "source.marketo_source.marketo.activity_change_data_value": {"fqn": ["marketo_source", "marketo", "activity_change_data_value"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_change_data_value", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_change_data_value", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_change_data_value_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with data value changes from the leads object.", "columns": {"api_method_name": {"name": "api_method_name", "description": "API method used for change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_date": {"name": "activity_date", "description": "Timestamp of the actvity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the related campaign, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "Id of the lead associated to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "modifying_user": {"name": "modifying_user", "description": "The user who instigated the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "New value after the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "old_value": {"name": "old_value", "description": "Old value before the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "Value of the primary attribute.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "ID of the primary attribute field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reason": {"name": "reason", "description": "Reason for the data change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "request_id": {"name": "request_id", "description": "ID of the request made.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_change_data_value_data`", "created_at": 1666820023.922297}, "source.marketo_source.marketo.campaign": {"fqn": ["marketo_source", "marketo", "campaign"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.campaign", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "campaign", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_campaign_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with all Marketo campaigns.", "columns": {"active": {"name": "active", "description": "Whether the campaign is active. Only applicable to trigger campaigns.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "Timestamp when the campaign was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the campaign", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique integer ID of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "ID of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "Type of campaign, either 'batch' or 'trigger'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "Timestamp when the campaign was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the parent workspace, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_campaign_data`", "created_at": 1666820023.922356}, "source.marketo_source.marketo.program": {"fqn": ["marketo_source", "marketo", "program"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.program", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "program", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_program_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with all Marketo programs.", "columns": {"channel": {"name": "channel", "description": "Channel of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "Timestamp the program was created at", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_date": {"name": "end_date", "description": "End date of the program. Applicable to event, email, and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_id": {"name": "sfdc_id", "description": "SFDC id of the program if linked to an SFDC campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_name": {"name": "sfdc_name", "description": "Name of the linked SFDC campaign if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_date": {"name": "start_date", "description": "Start date of program. Applicable to event, email and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Status of the program. Only valid for Email and engagement program types.\nAllowed values: locked, unlocked, on, off\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "Type of the program. Allowed values: program, event, webinar, nurture\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "Timestamp the program was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the program in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_program_data`", "created_at": 1666820023.9224179}, "source.marketo_source.marketo.email_template_history": {"fqn": ["marketo_source", "marketo", "email_template_history"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.email_template_history", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "email_template_history", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_email_template_history_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with a history of email template versions.", "columns": {"created_at": {"name": "created_at", "description": "Timestamp the email template was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_folder_name": {"name": "folder_folder_name", "description": "The name of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_id": {"name": "folder_id", "description": "The ID of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_type": {"name": "folder_type", "description": "The type of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_value": {"name": "folder_value", "description": "The value of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'From' address of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_name": {"name": "from_name", "description": "The 'From' name of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the email template", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "operational": {"name": "operational", "description": "Whether the email is operational. Operational emails bypass unsubscribe status. Defaults to false.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email template's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "publish_to_msi": {"name": "publish_to_msi", "description": "Whether the email is published to Marketo Sales Insight.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_email": {"name": "reply_email", "description": "Reply-To address of the Email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Status filter for draft or approved versions.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "Subject line of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "template": {"name": "template", "description": "ID of the parent template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "text_only": {"name": "text_only", "description": "Setting to include text-only version of email when sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "Timestamp the email template was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the email template in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "version": {"name": "version", "description": "The type version of the email, either '1' or '2'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_view": {"name": "web_view", "description": "Whether 'View as Webpage' function is enabled for the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_email_template_history_data`", "created_at": 1666820023.922488}, "source.marketo_source.marketo.activity_click_email": {"fqn": ["marketo_source", "marketo", "activity_click_email"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_click_email", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_click_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_click_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email click activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The date of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "device": {"name": "device", "description": "The device type the activity occurred on.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Whether the activity occurred on a mobile device.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "link": {"name": "link", "description": "The URL of the link clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The Web browser user agent information obtained when the lead clicked the email link.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_click_email_data`", "created_at": 1666820023.9225512}, "source.marketo_source.marketo.activity_email_delivered": {"fqn": ["marketo_source", "marketo", "activity_email_delivered"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_email_delivered", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_email_delivered", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_email_delivered_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email delivery activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_email_delivered_data`", "created_at": 1666820023.9226098}, "source.marketo_source.marketo.activity_email_bounced": {"fqn": ["marketo_source", "marketo", "activity_email_bounced"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_email_bounced", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_email_bounced", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_email_bounced_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email bounce activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "The category associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "details": {"name": "details", "description": "Details about why the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address that bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subcategory": {"name": "subcategory", "description": "The subcategory associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_email_bounced_data`", "created_at": 1666820023.922672}, "source.marketo_source.marketo.activity_open_email": {"fqn": ["marketo_source", "marketo", "activity_open_email"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_open_email", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_open_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_open_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email bounce activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "device": {"name": "device", "description": "The device that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Identifies whether a mobile device was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "platform": {"name": "platform", "description": "The platform that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_open_email_data`", "created_at": 1666820023.922733}, "source.marketo_source.marketo.activity_unsubscribe_email": {"fqn": ["marketo_source", "marketo", "activity_unsubscribe_email"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_unsubscribe_email", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_unsubscribe_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_unsubscribe_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email unsusbscribe activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "client_ip_address": {"name": "client_ip_address", "description": "The IP address of the client that unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_fields": {"name": "form_fields", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "query_parameters": {"name": "query_parameters", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referrer_url": {"name": "referrer_url", "description": "The URL of the referrer used to identify where the form visit originated from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webform_id": {"name": "webform_id", "description": "The ID of the unsubscribe web page.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webpage_id": {"name": "webpage_id", "description": "The ID of the unsubscribe web form.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_unsubscribe_email_data`", "created_at": 1666820023.9227939}, "source.marketo_source.marketo.activity_send_email": {"fqn": ["marketo_source", "marketo", "activity_send_email"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_send_email", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_send_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_send_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email send activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_send_email_data`", "created_at": 1666820023.922852}, "source.marketo_source.marketo.activity_delete_lead": {"fqn": ["marketo_source", "marketo", "activity_delete_lead"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_delete_lead", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_delete_lead", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_delete_lead_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with deleted lead activities", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign": {"name": "campaign", "description": "The name of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_delete_lead_data`", "created_at": 1666820023.9229069}, "source.marketo_source.marketo.activity_merge_leads": {"fqn": ["marketo_source", "marketo", "activity_merge_leads"], "database": "dbt-package-testing", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_merge_leads", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_merge_leads", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_merge_leads_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with merged lead activities", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merge_ids": {"name": "merge_ids", "description": "ID of the lead that the lead was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dbt-package-testing`.`marketo_integration_tests_6`.`marketo_activity_merge_leads_data`", "created_at": 1666820023.922961}}, "macros": {"macro.dbt_bigquery.date_sharded_table": {"unique_id": "macro.dbt_bigquery.date_sharded_table", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "name": "date_sharded_table", "macro_sql": "{% macro date_sharded_table(base_name) %}\n {{ return(base_name ~ \"[DBT__PARTITION_DATE]\") }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.513412, "supported_languages": null}, "macro.dbt_bigquery.grant_access_to": {"unique_id": "macro.dbt_bigquery.grant_access_to", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5136251, "supported_languages": null}, "macro.dbt_bigquery.get_partitions_metadata": {"unique_id": "macro.dbt_bigquery.get_partitions_metadata", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.513886, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_catalog": {"unique_id": "macro.dbt_bigquery.bigquery__get_catalog", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "name": "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 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\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 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.516989, "supported_languages": null}, "macro.dbt_bigquery.partition_by": {"unique_id": "macro.dbt_bigquery.partition_by", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5207748, "supported_languages": null}, "macro.dbt_bigquery.cluster_by": {"unique_id": "macro.dbt_bigquery.cluster_by", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5211039, "supported_languages": null}, "macro.dbt_bigquery.bigquery_options": {"unique_id": "macro.dbt_bigquery.bigquery_options", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.52142, "supported_languages": null}, "macro.dbt_bigquery.bigquery_table_options": {"unique_id": "macro.dbt_bigquery.bigquery_table_options", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.521656, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_table_as": {"unique_id": "macro.dbt_bigquery.bigquery__create_table_as", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "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": 1666820022.522534, "supported_languages": null}, "macro.dbt_bigquery.bigquery_view_options": {"unique_id": "macro.dbt_bigquery.bigquery_view_options", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.52275, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_view_as": {"unique_id": "macro.dbt_bigquery.bigquery__create_view_as", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_view_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.523028, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_schema": {"unique_id": "macro.dbt_bigquery.bigquery__drop_schema", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__drop_schema", "macro_sql": "{% macro bigquery__drop_schema(relation) -%}\n {{ adapter.drop_schema(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5231419, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_relation": {"unique_id": "macro.dbt_bigquery.bigquery__drop_relation", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.523306, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_columns_in_relation": {"unique_id": "macro.dbt_bigquery.bigquery__get_columns_in_relation", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__get_columns_in_relation", "macro_sql": "{% macro bigquery__get_columns_in_relation(relation) -%}\n {{ return(adapter.get_columns_in_relation(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5234392, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_relations_without_caching": {"unique_id": "macro.dbt_bigquery.bigquery__list_relations_without_caching", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.523566, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_schemas": {"unique_id": "macro.dbt_bigquery.bigquery__list_schemas", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__list_schemas", "macro_sql": "{% macro bigquery__list_schemas(database) -%}\n {{ return(adapter.list_schemas(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.523697, "supported_languages": null}, "macro.dbt_bigquery.bigquery__check_schema_exists": {"unique_id": "macro.dbt_bigquery.bigquery__check_schema_exists", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.523856, "supported_languages": null}, "macro.dbt_bigquery.bigquery__persist_docs": {"unique_id": "macro.dbt_bigquery.bigquery__persist_docs", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.524178, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_comment": {"unique_id": "macro.dbt_bigquery.bigquery__alter_column_comment", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__alter_column_comment", "macro_sql": "{% macro bigquery__alter_column_comment(relation, column_dict) -%}\n {% do adapter.update_columns(relation, column_dict) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.524313, "supported_languages": null}, "macro.dbt_bigquery.bigquery__rename_relation": {"unique_id": "macro.dbt_bigquery.bigquery__rename_relation", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "bigquery__rename_relation", "macro_sql": "{% macro bigquery__rename_relation(from_relation, to_relation) -%}\n {% do adapter.rename_relation(from_relation, to_relation) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.524446, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_add_columns": {"unique_id": "macro.dbt_bigquery.bigquery__alter_relation_add_columns", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.52479, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_drop_columns": {"unique_id": "macro.dbt_bigquery.bigquery__alter_relation_drop_columns", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.525114, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_type": {"unique_id": "macro.dbt_bigquery.bigquery__alter_column_type", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.525693, "supported_languages": null}, "macro.dbt_bigquery.bigquery__test_unique": {"unique_id": "macro.dbt_bigquery.bigquery__test_unique", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.525837, "supported_languages": null}, "macro.dbt_bigquery.bigquery__upload_file": {"unique_id": "macro.dbt_bigquery.bigquery__upload_file", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5260859, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_csv_table": {"unique_id": "macro.dbt_bigquery.bigquery__create_csv_table", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "name": "bigquery__create_csv_table", "macro_sql": "{% macro bigquery__create_csv_table(model, agate_table) %}\n -- no-op\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.526426, "supported_languages": null}, "macro.dbt_bigquery.bigquery__reset_csv_table": {"unique_id": "macro.dbt_bigquery.bigquery__reset_csv_table", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5265632, "supported_languages": null}, "macro.dbt_bigquery.bigquery__load_csv_rows": {"unique_id": "macro.dbt_bigquery.bigquery__load_csv_rows", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "name": "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 {% 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.527099, "supported_languages": null}, "macro.dbt_bigquery.bigquery__handle_existing_table": {"unique_id": "macro.dbt_bigquery.bigquery__handle_existing_table", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.527652, "supported_languages": null}, "macro.dbt_bigquery.materialization_view_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_view_bigquery", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.5282362, "supported_languages": ["sql"]}, "macro.dbt_bigquery.materialization_table_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_table_bigquery", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.531212, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.py_write_table": {"unique_id": "macro.dbt_bigquery.py_write_table", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.531549, "supported_languages": null}, "macro.dbt_bigquery.materialization_copy_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_copy_bigquery", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/copy.sql", "original_file_path": "macros/materializations/copy.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.5326478, "supported_languages": ["sql"]}, "macro.dbt_bigquery.declare_dbt_max_partition": {"unique_id": "macro.dbt_bigquery.declare_dbt_max_partition", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "declare_dbt_max_partition", "macro_sql": "{% macro declare_dbt_max_partition(relation, partition_by, complied_code, language='sql') %}\n\n {#-- TODO: revisit partitioning with python models --#}\n {%- if '_dbt_max_partition' in complied_code and language == 'sql' -%}\n\n declare _dbt_max_partition {{ partition_by.data_type }} default (\n select max({{ partition_by.field }}) from {{ this }}\n where {{ partition_by.field }} is not null\n );\n\n {%- endif -%}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.534792, "supported_languages": null}, "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy": {"unique_id": "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.535179, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_overwrite": {"unique_id": "macro.dbt_bigquery.bq_insert_overwrite", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "bq_insert_overwrite", "macro_sql": "{% macro bq_insert_overwrite(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists\n) %}\n\n {% if partitions is not none and partitions != [] %} {# static #}\n\n {% set predicate -%}\n {{ partition_by.render(alias='DBT_INTERNAL_DEST') }} in (\n {{ partitions | join (', ') }}\n )\n {%- endset %}\n\n {%- set source_sql -%}\n (\n {{sql}}\n )\n {%- endset -%}\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 {% else %} {# dynamic #}\n\n {% set predicate -%}\n {{ partition_by.render(alias='DBT_INTERNAL_DEST') }} in unnest(dbt_partitions_for_replacement)\n {%- endset %}\n\n {%- set source_sql -%}\n (\n select * 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 }}>;\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\n {{ create_table_as(True, tmp_relation, compiled_code) }}\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() }})\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql", "macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.536275, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_build_sql": {"unique_id": "macro.dbt_bigquery.bq_generate_incremental_build_sql", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "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\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 missing_partition_msg -%}\n The 'insert_overwrite' strategy requires the `partition_by` config.\n {%- endset %}\n {% if partition_by is none %}\n {% do exceptions.raise_compiler_error(missing_partition_msg) %}\n {% endif %}\n\n {% set build_sql = bq_insert_overwrite(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists\n ) %}\n\n {% else %} {# strategy == 'merge' #}\n {%- set source_sql -%}\n {%- if tmp_relation_exists -%}\n (\n select * from {{ tmp_relation }}\n )\n {%- else -%} {#-- wrap sql in parens to make it a subquery --#}\n (\n {{sql}}\n )\n {%- endif -%}\n {%- endset -%}\n\n {% set build_sql = get_merge_sql(target_relation, source_sql, unique_key, dest_columns) %}\n\n {% endif %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bq_insert_overwrite", "macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5370162, "supported_languages": null}, "macro.dbt_bigquery.materialization_incremental_bigquery": {"unique_id": "macro.dbt_bigquery.materialization_incremental_bigquery", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "name": "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\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 {% if existing_relation is none %}\n {%- call statement('main', language=language) -%}\n {{ create_table_as(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 {{ create_table_as(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 {{ create_table_as(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 create_table_as(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 {% 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\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 %}", "resource_type": "macro", "tags": [], "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.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": 1666820022.540094, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.bigquery__snapshot_hash_arguments": {"unique_id": "macro.dbt_bigquery.bigquery__snapshot_hash_arguments", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.540512, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_columns": {"unique_id": "macro.dbt_bigquery.bigquery__create_columns", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "name": "bigquery__create_columns", "macro_sql": "{% macro bigquery__create_columns(relation, columns) %}\n {{ adapter.alter_table_add_columns(relation, columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.54065, "supported_languages": null}, "macro.dbt_bigquery.bigquery__post_snapshot": {"unique_id": "macro.dbt_bigquery.bigquery__post_snapshot", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5407639, "supported_languages": null}, "macro.dbt_bigquery.bigquery__except": {"unique_id": "macro.dbt_bigquery.bigquery__except", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5409122, "supported_languages": null}, "macro.dbt_bigquery.bigquery__dateadd": {"unique_id": "macro.dbt_bigquery.bigquery__dateadd", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.541164, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp": {"unique_id": "macro.dbt_bigquery.bigquery__current_timestamp", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "name": "bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() -%}\n current_timestamp()\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5413618, "supported_languages": null}, "macro.dbt_bigquery.bigquery__snapshot_string_as_time": {"unique_id": "macro.dbt_bigquery.bigquery__snapshot_string_as_time", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "name": "bigquery__snapshot_string_as_time", "macro_sql": "{% macro bigquery__snapshot_string_as_time(timestamp) -%}\n {%- set result = 'TIMESTAMP(\"' ~ timestamp ~ '\")' -%}\n {{ return(result) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.541518, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp_backcompat": {"unique_id": "macro.dbt_bigquery.bigquery__current_timestamp_backcompat", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "name": "bigquery__current_timestamp_backcompat", "macro_sql": "{% macro bigquery__current_timestamp_backcompat() -%}\n current_timestamp\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5415812, "supported_languages": null}, "macro.dbt_bigquery.bigquery__intersect": {"unique_id": "macro.dbt_bigquery.bigquery__intersect", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.541725, "supported_languages": null}, "macro.dbt_bigquery.bigquery__escape_single_quotes": {"unique_id": "macro.dbt_bigquery.bigquery__escape_single_quotes", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5419478, "supported_languages": null}, "macro.dbt_bigquery.bigquery__right": {"unique_id": "macro.dbt_bigquery.bigquery__right", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.542207, "supported_languages": null}, "macro.dbt_bigquery.bigquery__listagg": {"unique_id": "macro.dbt_bigquery.bigquery__listagg", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.542599, "supported_languages": null}, "macro.dbt_bigquery.bigquery__datediff": {"unique_id": "macro.dbt_bigquery.bigquery__datediff", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.543086, "supported_languages": null}, "macro.dbt_bigquery.bigquery__safe_cast": {"unique_id": "macro.dbt_bigquery.bigquery__safe_cast", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.543286, "supported_languages": null}, "macro.dbt_bigquery.bigquery__hash": {"unique_id": "macro.dbt_bigquery.bigquery__hash", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt.default__hash(field)}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.543484, "supported_languages": null}, "macro.dbt_bigquery.bigquery__position": {"unique_id": "macro.dbt_bigquery.bigquery__position", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.543692, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_concat": {"unique_id": "macro.dbt_bigquery.bigquery__array_concat", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "name": "bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.543894, "supported_languages": null}, "macro.dbt_bigquery.bigquery__bool_or": {"unique_id": "macro.dbt_bigquery.bigquery__bool_or", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n\n logical_or({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.54406, "supported_languages": null}, "macro.dbt_bigquery.bigquery__split_part": {"unique_id": "macro.dbt_bigquery.bigquery__split_part", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.544663, "supported_languages": null}, "macro.dbt_bigquery.bigquery__date_trunc": {"unique_id": "macro.dbt_bigquery.bigquery__date_trunc", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5448692, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_construct": {"unique_id": "macro.dbt_bigquery.bigquery__array_construct", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5451882, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_append": {"unique_id": "macro.dbt_bigquery.bigquery__array_append", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "name": "bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ array_concat(array, array_construct([new_element])) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.545425, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_show_grant_sql": {"unique_id": "macro.dbt_bigquery.bigquery__get_show_grant_sql", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5460422, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_grant_sql": {"unique_id": "macro.dbt_bigquery.bigquery__get_grant_sql", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5462542, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_revoke_sql": {"unique_id": "macro.dbt_bigquery.bigquery__get_revoke_sql", "package_name": "dbt_bigquery", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.546456, "supported_languages": null}, "macro.dbt.run_hooks": {"unique_id": "macro.dbt.run_hooks", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.547457, "supported_languages": null}, "macro.dbt.make_hook_config": {"unique_id": "macro.dbt.make_hook_config", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.547625, "supported_languages": null}, "macro.dbt.before_begin": {"unique_id": "macro.dbt.before_begin", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.547749, "supported_languages": null}, "macro.dbt.in_transaction": {"unique_id": "macro.dbt.in_transaction", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5478709, "supported_languages": null}, "macro.dbt.after_commit": {"unique_id": "macro.dbt.after_commit", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.547992, "supported_languages": null}, "macro.dbt.set_sql_header": {"unique_id": "macro.dbt.set_sql_header", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.548368, "supported_languages": null}, "macro.dbt.should_full_refresh": {"unique_id": "macro.dbt.should_full_refresh", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.548627, "supported_languages": null}, "macro.dbt.should_store_failures": {"unique_id": "macro.dbt.should_store_failures", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.548896, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"unique_id": "macro.dbt.snapshot_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.549334, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"unique_id": "macro.dbt.default__snapshot_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.54957, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"unique_id": "macro.dbt.strategy_dispatch", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.552712, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"unique_id": "macro.dbt.snapshot_hash_arguments", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.552861, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"unique_id": "macro.dbt.default__snapshot_hash_arguments", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.553057, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"unique_id": "macro.dbt.snapshot_timestamp_strategy", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5536819, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"unique_id": "macro.dbt.snapshot_string_as_time", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.5538251, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"unique_id": "macro.dbt.default__snapshot_string_as_time", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.553975, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.555186, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"unique_id": "macro.dbt.snapshot_check_strategy", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.556412, "supported_languages": null}, "macro.dbt.create_columns": {"unique_id": "macro.dbt.create_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5598369, "supported_languages": null}, "macro.dbt.default__create_columns": {"unique_id": "macro.dbt.default__create_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.560083, "supported_languages": null}, "macro.dbt.post_snapshot": {"unique_id": "macro.dbt.post_snapshot", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.560231, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"unique_id": "macro.dbt.default__post_snapshot", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5603058, "supported_languages": null}, "macro.dbt.get_true_sql": {"unique_id": "macro.dbt.get_true_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5604322, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"unique_id": "macro.dbt.default__get_true_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.560534, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"unique_id": "macro.dbt.snapshot_staging_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.560715, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"unique_id": "macro.dbt.default__snapshot_staging_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5614898, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"unique_id": "macro.dbt.build_snapshot_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5616581, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"unique_id": "macro.dbt.default__build_snapshot_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.561874, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"unique_id": "macro.dbt.build_snapshot_staging_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.562251, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"unique_id": "macro.dbt.materialization_snapshot_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.567453, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"unique_id": "macro.dbt.materialization_test_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "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": 1666820022.5693738, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"unique_id": "macro.dbt.get_test_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.569889, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"unique_id": "macro.dbt.default__get_test_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.570163, "supported_languages": null}, "macro.dbt.get_where_subquery": {"unique_id": "macro.dbt.get_where_subquery", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "name": "get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.570571, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"unique_id": "macro.dbt.default__get_where_subquery", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.570914, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"unique_id": "macro.dbt.get_quoted_csv", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.572356, "supported_languages": null}, "macro.dbt.diff_columns": {"unique_id": "macro.dbt.diff_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.572839, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"unique_id": "macro.dbt.diff_column_data_types", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.573426, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"unique_id": "macro.dbt.get_merge_update_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.573636, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"unique_id": "macro.dbt.default__get_merge_update_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.574265, "supported_languages": null}, "macro.dbt.get_merge_sql": {"unique_id": "macro.dbt.get_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, predicates=none) -%}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, predicates) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.578043, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"unique_id": "macro.dbt.default__get_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, predicates) -%}\n {%- set predicates = [] if predicates is none else [] + 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.5794802, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"unique_id": "macro.dbt.get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.579691, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\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 );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n );\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5803351, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.580574, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.581138, "supported_languages": null}, "macro.dbt.is_incremental": {"unique_id": "macro.dbt.is_incremental", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5817542, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"unique_id": "macro.dbt.get_incremental_append_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.582565, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"unique_id": "macro.dbt.default__get_incremental_append_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.582769, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"unique_id": "macro.dbt.get_incremental_delete_insert_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.582928, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.583162, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"unique_id": "macro.dbt.get_incremental_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.583325, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"unique_id": "macro.dbt.default__get_incremental_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.583555, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.583725, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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[\"predicates\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5839539, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"unique_id": "macro.dbt.get_incremental_default_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.584116, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"unique_id": "macro.dbt.default__get_incremental_default_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.584245, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"unique_id": "macro.dbt.get_insert_into_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5844889, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"unique_id": "macro.dbt.materialization_incremental_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "name": "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('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, '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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.5888891, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"unique_id": "macro.dbt.incremental_validate_on_schema_change", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5935092, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"unique_id": "macro.dbt.check_for_schema_changes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.594578, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"unique_id": "macro.dbt.sync_column_schemas", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.595629, "supported_languages": null}, "macro.dbt.process_schema_changes": {"unique_id": "macro.dbt.process_schema_changes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.5963762, "supported_languages": null}, "macro.dbt.materialization_table_default": {"unique_id": "macro.dbt.materialization_table_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.598681, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"unique_id": "macro.dbt.get_create_table_as_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.59919, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"unique_id": "macro.dbt.default__get_create_table_as_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.5993621, "supported_languages": null}, "macro.dbt.create_table_as": {"unique_id": "macro.dbt.create_table_as", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.599736, "supported_languages": null}, "macro.dbt.default__create_table_as": {"unique_id": "macro.dbt.default__create_table_as", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6001012, "supported_languages": null}, "macro.dbt.materialization_view_default": {"unique_id": "macro.dbt.materialization_view_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "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": 1666820022.602409, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"unique_id": "macro.dbt.handle_existing_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.602732, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"unique_id": "macro.dbt.default__handle_existing_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.602932, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"unique_id": "macro.dbt.create_or_replace_view", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.604293, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"unique_id": "macro.dbt.get_create_view_as_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.604668, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"unique_id": "macro.dbt.default__get_create_view_as_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6048079, "supported_languages": null}, "macro.dbt.create_view_as": {"unique_id": "macro.dbt.create_view_as", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.604969, "supported_languages": null}, "macro.dbt.default__create_view_as": {"unique_id": "macro.dbt.default__create_view_as", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.605197, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"unique_id": "macro.dbt.materialization_seed_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.608106, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"unique_id": "macro.dbt.create_csv_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.612253, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"unique_id": "macro.dbt.default__create_csv_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6130502, "supported_languages": null}, "macro.dbt.reset_csv_table": {"unique_id": "macro.dbt.reset_csv_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.613257, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"unique_id": "macro.dbt.default__reset_csv_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.613672, "supported_languages": null}, "macro.dbt.get_csv_sql": {"unique_id": "macro.dbt.get_csv_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6138382, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"unique_id": "macro.dbt.default__get_csv_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.613953, "supported_languages": null}, "macro.dbt.get_binding_char": {"unique_id": "macro.dbt.get_binding_char", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.614072, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"unique_id": "macro.dbt.default__get_binding_char", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.614173, "supported_languages": null}, "macro.dbt.get_batch_size": {"unique_id": "macro.dbt.get_batch_size", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6143098, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"unique_id": "macro.dbt.default__get_batch_size", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.61441, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"unique_id": "macro.dbt.get_seed_column_quoted_csv", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.614822, "supported_languages": null}, "macro.dbt.load_csv_rows": {"unique_id": "macro.dbt.load_csv_rows", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.614987, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"unique_id": "macro.dbt.default__load_csv_rows", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.616101, "supported_languages": null}, "macro.dbt.generate_alias_name": {"unique_id": "macro.dbt.generate_alias_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6165, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"unique_id": "macro.dbt.default__generate_alias_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.616703, "supported_languages": null}, "macro.dbt.generate_schema_name": {"unique_id": "macro.dbt.generate_schema_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.617225, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"unique_id": "macro.dbt.default__generate_schema_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6174562, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"unique_id": "macro.dbt.generate_schema_name_for_env", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6177049, "supported_languages": null}, "macro.dbt.generate_database_name": {"unique_id": "macro.dbt.generate_database_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.618109, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"unique_id": "macro.dbt.default__generate_database_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.61833, "supported_languages": null}, "macro.dbt.default__test_relationships": {"unique_id": "macro.dbt.default__test_relationships", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.618696, "supported_languages": null}, "macro.dbt.default__test_not_null": {"unique_id": "macro.dbt.default__test_not_null", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.619012, "supported_languages": null}, "macro.dbt.default__test_unique": {"unique_id": "macro.dbt.default__test_unique", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.619294, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"unique_id": "macro.dbt.default__test_accepted_values", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.619841, "supported_languages": null}, "macro.dbt.statement": {"unique_id": "macro.dbt.statement", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6211798, "supported_languages": null}, "macro.dbt.noop_statement": {"unique_id": "macro.dbt.noop_statement", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.621758, "supported_languages": null}, "macro.dbt.run_query": {"unique_id": "macro.dbt.run_query", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.622017, "supported_languages": null}, "macro.dbt.convert_datetime": {"unique_id": "macro.dbt.convert_datetime", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6236238, "supported_languages": null}, "macro.dbt.dates_in_range": {"unique_id": "macro.dbt.dates_in_range", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.624693, "supported_languages": null}, "macro.dbt.partition_range": {"unique_id": "macro.dbt.partition_range", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.625361, "supported_languages": null}, "macro.dbt.py_current_timestring": {"unique_id": "macro.dbt.py_current_timestring", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.625578, "supported_languages": null}, "macro.dbt.except": {"unique_id": "macro.dbt.except", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.625862, "supported_languages": null}, "macro.dbt.default__except": {"unique_id": "macro.dbt.default__except", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.62593, "supported_languages": null}, "macro.dbt.replace": {"unique_id": "macro.dbt.replace", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "name": "replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.626273, "supported_languages": null}, "macro.dbt.default__replace": {"unique_id": "macro.dbt.default__replace", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6264188, "supported_languages": null}, "macro.dbt.concat": {"unique_id": "macro.dbt.concat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "name": "concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.626689, "supported_languages": null}, "macro.dbt.default__concat": {"unique_id": "macro.dbt.default__concat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "name": "default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6267982, "supported_languages": null}, "macro.dbt.length": {"unique_id": "macro.dbt.length", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "name": "length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.627071, "supported_languages": null}, "macro.dbt.default__length": {"unique_id": "macro.dbt.default__length", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "name": "default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.627164, "supported_languages": null}, "macro.dbt.dateadd": {"unique_id": "macro.dbt.dateadd", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.627511, "supported_languages": null}, "macro.dbt.default__dateadd": {"unique_id": "macro.dbt.default__dateadd", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.627658, "supported_languages": null}, "macro.dbt.intersect": {"unique_id": "macro.dbt.intersect", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.627912, "supported_languages": null}, "macro.dbt.default__intersect": {"unique_id": "macro.dbt.default__intersect", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.627978, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"unique_id": "macro.dbt.escape_single_quotes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.628264, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"unique_id": "macro.dbt.default__escape_single_quotes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6283891, "supported_languages": null}, "macro.dbt.right": {"unique_id": "macro.dbt.right", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.628701, "supported_languages": null}, "macro.dbt.default__right": {"unique_id": "macro.dbt.default__right", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.628883, "supported_languages": null}, "macro.dbt.listagg": {"unique_id": "macro.dbt.listagg", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6294742, "supported_languages": null}, "macro.dbt.default__listagg": {"unique_id": "macro.dbt.default__listagg", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6298308, "supported_languages": null}, "macro.dbt.datediff": {"unique_id": "macro.dbt.datediff", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.630176, "supported_languages": null}, "macro.dbt.default__datediff": {"unique_id": "macro.dbt.default__datediff", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.630315, "supported_languages": null}, "macro.dbt.safe_cast": {"unique_id": "macro.dbt.safe_cast", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.630616, "supported_languages": null}, "macro.dbt.default__safe_cast": {"unique_id": "macro.dbt.default__safe_cast", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.630739, "supported_languages": null}, "macro.dbt.hash": {"unique_id": "macro.dbt.hash", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6310139, "supported_languages": null}, "macro.dbt.default__hash": {"unique_id": "macro.dbt.default__hash", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6311538, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"unique_id": "macro.dbt.cast_bool_to_text", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "name": "cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.631426, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"unique_id": "macro.dbt.default__cast_bool_to_text", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.631568, "supported_languages": null}, "macro.dbt.any_value": {"unique_id": "macro.dbt.any_value", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "name": "any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.631849, "supported_languages": null}, "macro.dbt.default__any_value": {"unique_id": "macro.dbt.default__any_value", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "name": "default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.631944, "supported_languages": null}, "macro.dbt.position": {"unique_id": "macro.dbt.position", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.632258, "supported_languages": null}, "macro.dbt.default__position": {"unique_id": "macro.dbt.default__position", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.632385, "supported_languages": null}, "macro.dbt.string_literal": {"unique_id": "macro.dbt.string_literal", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "name": "string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6326542, "supported_languages": null}, "macro.dbt.default__string_literal": {"unique_id": "macro.dbt.default__string_literal", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "name": "default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.632743, "supported_languages": null}, "macro.dbt.type_string": {"unique_id": "macro.dbt.type_string", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6336179, "supported_languages": null}, "macro.dbt.default__type_string": {"unique_id": "macro.dbt.default__type_string", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6337569, "supported_languages": null}, "macro.dbt.type_timestamp": {"unique_id": "macro.dbt.type_timestamp", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.633971, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"unique_id": "macro.dbt.default__type_timestamp", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.634113, "supported_languages": null}, "macro.dbt.type_float": {"unique_id": "macro.dbt.type_float", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.634256, "supported_languages": null}, "macro.dbt.default__type_float": {"unique_id": "macro.dbt.default__type_float", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6343858, "supported_languages": null}, "macro.dbt.type_numeric": {"unique_id": "macro.dbt.type_numeric", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.634529, "supported_languages": null}, "macro.dbt.default__type_numeric": {"unique_id": "macro.dbt.default__type_numeric", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.634683, "supported_languages": null}, "macro.dbt.type_bigint": {"unique_id": "macro.dbt.type_bigint", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6348228, "supported_languages": null}, "macro.dbt.default__type_bigint": {"unique_id": "macro.dbt.default__type_bigint", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6349561, "supported_languages": null}, "macro.dbt.type_int": {"unique_id": "macro.dbt.type_int", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.635096, "supported_languages": null}, "macro.dbt.default__type_int": {"unique_id": "macro.dbt.default__type_int", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6352232, "supported_languages": null}, "macro.dbt.type_boolean": {"unique_id": "macro.dbt.type_boolean", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.635364, "supported_languages": null}, "macro.dbt.default__type_boolean": {"unique_id": "macro.dbt.default__type_boolean", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.635494, "supported_languages": null}, "macro.dbt.array_concat": {"unique_id": "macro.dbt.array_concat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "name": "array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.635811, "supported_languages": null}, "macro.dbt.default__array_concat": {"unique_id": "macro.dbt.default__array_concat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "name": "default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.635933, "supported_languages": null}, "macro.dbt.bool_or": {"unique_id": "macro.dbt.bool_or", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.636231, "supported_languages": null}, "macro.dbt.default__bool_or": {"unique_id": "macro.dbt.default__bool_or", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.636329, "supported_languages": null}, "macro.dbt.last_day": {"unique_id": "macro.dbt.last_day", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.636705, "supported_languages": null}, "macro.dbt.default_last_day": {"unique_id": "macro.dbt.default_last_day", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.636954, "supported_languages": null}, "macro.dbt.default__last_day": {"unique_id": "macro.dbt.default__last_day", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.63709, "supported_languages": null}, "macro.dbt.split_part": {"unique_id": "macro.dbt.split_part", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6376, "supported_languages": null}, "macro.dbt.default__split_part": {"unique_id": "macro.dbt.default__split_part", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6378229, "supported_languages": null}, "macro.dbt._split_part_negative": {"unique_id": "macro.dbt._split_part_negative", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.638025, "supported_languages": null}, "macro.dbt.date_trunc": {"unique_id": "macro.dbt.date_trunc", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.638328, "supported_languages": null}, "macro.dbt.default__date_trunc": {"unique_id": "macro.dbt.default__date_trunc", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6384408, "supported_languages": null}, "macro.dbt.array_construct": {"unique_id": "macro.dbt.array_construct", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6388228, "supported_languages": null}, "macro.dbt.default__array_construct": {"unique_id": "macro.dbt.default__array_construct", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.639033, "supported_languages": null}, "macro.dbt.array_append": {"unique_id": "macro.dbt.array_append", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "name": "array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.639334, "supported_languages": null}, "macro.dbt.default__array_append": {"unique_id": "macro.dbt.default__array_append", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "name": "default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.639453, "supported_languages": null}, "macro.dbt.create_schema": {"unique_id": "macro.dbt.create_schema", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6398568, "supported_languages": null}, "macro.dbt.default__create_schema": {"unique_id": "macro.dbt.default__create_schema", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6400309, "supported_languages": null}, "macro.dbt.drop_schema": {"unique_id": "macro.dbt.drop_schema", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.640181, "supported_languages": null}, "macro.dbt.default__drop_schema": {"unique_id": "macro.dbt.default__drop_schema", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.640348, "supported_languages": null}, "macro.dbt.current_timestamp": {"unique_id": "macro.dbt.current_timestamp", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.640845, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"unique_id": "macro.dbt.default__current_timestamp", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.640983, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"unique_id": "macro.dbt.snapshot_get_time", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6411169, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"unique_id": "macro.dbt.default__snapshot_get_time", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.641212, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"unique_id": "macro.dbt.current_timestamp_backcompat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.641367, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"unique_id": "macro.dbt.default__current_timestamp_backcompat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6414342, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.641589, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.641741, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"unique_id": "macro.dbt.get_create_index_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.642285, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"unique_id": "macro.dbt.default__get_create_index_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.642414, "supported_languages": null}, "macro.dbt.create_indexes": {"unique_id": "macro.dbt.create_indexes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.642555, "supported_languages": null}, "macro.dbt.default__create_indexes": {"unique_id": "macro.dbt.default__create_indexes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.642915, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"unique_id": "macro.dbt.make_intermediate_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.645864, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"unique_id": "macro.dbt.default__make_intermediate_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.646017, "supported_languages": null}, "macro.dbt.make_temp_relation": {"unique_id": "macro.dbt.make_temp_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6462212, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"unique_id": "macro.dbt.default__make_temp_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.646484, "supported_languages": null}, "macro.dbt.make_backup_relation": {"unique_id": "macro.dbt.make_backup_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6467059, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"unique_id": "macro.dbt.default__make_backup_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6469948, "supported_languages": null}, "macro.dbt.drop_relation": {"unique_id": "macro.dbt.drop_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.64716, "supported_languages": null}, "macro.dbt.default__drop_relation": {"unique_id": "macro.dbt.default__drop_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.64735, "supported_languages": null}, "macro.dbt.truncate_relation": {"unique_id": "macro.dbt.truncate_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.647517, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"unique_id": "macro.dbt.default__truncate_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.64766, "supported_languages": null}, "macro.dbt.rename_relation": {"unique_id": "macro.dbt.rename_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.647842, "supported_languages": null}, "macro.dbt.default__rename_relation": {"unique_id": "macro.dbt.default__rename_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.648096, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"unique_id": "macro.dbt.get_or_create_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.648322, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"unique_id": "macro.dbt.default__get_or_create_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.649024, "supported_languages": null}, "macro.dbt.load_cached_relation": {"unique_id": "macro.dbt.load_cached_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.64923, "supported_languages": null}, "macro.dbt.load_relation": {"unique_id": "macro.dbt.load_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.649357, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"unique_id": "macro.dbt.drop_relation_if_exists", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.649533, "supported_languages": null}, "macro.dbt.collect_freshness": {"unique_id": "macro.dbt.collect_freshness", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6499672, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"unique_id": "macro.dbt.default__collect_freshness", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.650347, "supported_languages": null}, "macro.dbt.copy_grants": {"unique_id": "macro.dbt.copy_grants", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.651941, "supported_languages": null}, "macro.dbt.default__copy_grants": {"unique_id": "macro.dbt.default__copy_grants", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.652051, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.652208, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6523101, "supported_languages": null}, "macro.dbt.should_revoke": {"unique_id": "macro.dbt.should_revoke", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6526332, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"unique_id": "macro.dbt.get_show_grant_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.6528032, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"unique_id": "macro.dbt.default__get_show_grant_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6528902, "supported_languages": null}, "macro.dbt.get_grant_sql": {"unique_id": "macro.dbt.get_grant_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.653085, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"unique_id": "macro.dbt.default__get_grant_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.653248, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"unique_id": "macro.dbt.get_revoke_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.653451, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"unique_id": "macro.dbt.default__get_revoke_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.653613, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"unique_id": "macro.dbt.get_dcl_statement_list", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.653812, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"unique_id": "macro.dbt.default__get_dcl_statement_list", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.6544042, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"unique_id": "macro.dbt.call_dcl_statements", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.654644, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"unique_id": "macro.dbt.default__call_dcl_statements", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6548622, "supported_languages": null}, "macro.dbt.apply_grants": {"unique_id": "macro.dbt.apply_grants", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.655061, "supported_languages": null}, "macro.dbt.default__apply_grants": {"unique_id": "macro.dbt.default__apply_grants", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.656055, "supported_languages": null}, "macro.dbt.alter_column_comment": {"unique_id": "macro.dbt.alter_column_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6567318, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"unique_id": "macro.dbt.default__alter_column_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6568809, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"unique_id": "macro.dbt.alter_relation_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.657059, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"unique_id": "macro.dbt.default__alter_relation_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.657204, "supported_languages": null}, "macro.dbt.persist_docs": {"unique_id": "macro.dbt.persist_docs", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.657449, "supported_languages": null}, "macro.dbt.default__persist_docs": {"unique_id": "macro.dbt.default__persist_docs", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.65787, "supported_languages": null}, "macro.dbt.get_catalog": {"unique_id": "macro.dbt.get_catalog", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.659217, "supported_languages": null}, "macro.dbt.default__get_catalog": {"unique_id": "macro.dbt.default__get_catalog", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.659449, "supported_languages": null}, "macro.dbt.information_schema_name": {"unique_id": "macro.dbt.information_schema_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.659612, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"unique_id": "macro.dbt.default__information_schema_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.659746, "supported_languages": null}, "macro.dbt.list_schemas": {"unique_id": "macro.dbt.list_schemas", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.659901, "supported_languages": null}, "macro.dbt.default__list_schemas": {"unique_id": "macro.dbt.default__list_schemas", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.660108, "supported_languages": null}, "macro.dbt.check_schema_exists": {"unique_id": "macro.dbt.check_schema_exists", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.660286, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"unique_id": "macro.dbt.default__check_schema_exists", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6605408, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"unique_id": "macro.dbt.list_relations_without_caching", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.660703, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"unique_id": "macro.dbt.default__list_relations_without_caching", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.660842, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"unique_id": "macro.dbt.get_columns_in_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.662357, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"unique_id": "macro.dbt.default__get_columns_in_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.662564, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"unique_id": "macro.dbt.sql_convert_columns_in_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.662831, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"unique_id": "macro.dbt.get_columns_in_query", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.662993, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"unique_id": "macro.dbt.default__get_columns_in_query", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.663293, "supported_languages": null}, "macro.dbt.alter_column_type": {"unique_id": "macro.dbt.alter_column_type", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6634922, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"unique_id": "macro.dbt.default__alter_column_type", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.664006, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"unique_id": "macro.dbt.alter_relation_add_remove_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.664232, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.664916, "supported_languages": null}, "macro.dbt.build_ref_function": {"unique_id": "macro.dbt.build_ref_function", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "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(\".\"): resolved.quote(database=False, schema=False, identifier=False) | string}) -%}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.666265, "supported_languages": null}, "macro.dbt.build_source_function": {"unique_id": "macro.dbt.build_source_function", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "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(\".\"): resolved.quote(database=False, schema=False, identifier=False) | string}) -%}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.666678, "supported_languages": null}, "macro.dbt.build_config_dict": {"unique_id": "macro.dbt.build_config_dict", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {%- for key in model.config.config_keys_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[key] -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.667072, "supported_languages": null}, "macro.dbt.py_script_postfix": {"unique_id": "macro.dbt.py_script_postfix", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "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 def __repr__(self):\n return '{{ this }}'\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.667434, "supported_languages": null}, "macro.dbt.py_script_comment": {"unique_id": "macro.dbt.py_script_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6674938, "supported_languages": null}, "macro.dbt.test_unique": {"unique_id": "macro.dbt.test_unique", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.667993, "supported_languages": null}, "macro.dbt.test_not_null": {"unique_id": "macro.dbt.test_not_null", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.668195, "supported_languages": null}, "macro.dbt.test_accepted_values": {"unique_id": "macro.dbt.test_accepted_values", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6684532, "supported_languages": null}, "macro.dbt.test_relationships": {"unique_id": "macro.dbt.test_relationships", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.668695, "supported_languages": null}, "macro.dbt_utils.xdb_deprecation_warning_without_replacement": {"unique_id": "macro.dbt_utils.xdb_deprecation_warning_without_replacement", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/deprecated/xdb_deprecation_warning.sql", "original_file_path": "macros/cross_db_utils/deprecated/xdb_deprecation_warning.sql", "name": "xdb_deprecation_warning_without_replacement", "macro_sql": "{% macro xdb_deprecation_warning_without_replacement(macro, package, model) %}\n {%- set error_message = \"Warning: the `\" ~ macro ~\"` macro is deprecated and will be removed in a future version of the package, once equivalent functionality is implemented in dbt Core. The \" ~ package ~ \".\" ~ model ~ \" model triggered this warning.\" -%}\n {%- do exceptions.warn(error_message) -%}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.669027, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"unique_id": "macro.dbt_utils.get_url_host", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "name": "get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.669384, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"unique_id": "macro.dbt_utils.default__get_url_host", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "name": "default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n split_part(\n split_part(\n replace(\n replace(\n replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n type_string()\n )}}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.6698298, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"unique_id": "macro.dbt_utils.get_url_path", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "name": "get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6702778, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"unique_id": "macro.dbt_utils.default__get_url_path", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "name": "default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n replace(\n replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ position(\"'/'\", stripped_url) }}, 0),\n {{ position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n split_part(\n right(\n stripped_url,\n length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ safe_cast(\n parsed_path,\n type_string()\n )}}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.670797, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"unique_id": "macro.dbt_utils.get_url_parameter", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6711261, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"unique_id": "macro.dbt_utils.default__get_url_parameter", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "name": "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 = split_part(split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.671396, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"unique_id": "macro.dbt_utils.test_fewer_rows_than", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.672391, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6732879, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"unique_id": "macro.dbt_utils.test_equal_rowcount", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.674102, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"unique_id": "macro.dbt_utils.default__test_equal_rowcount", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.675043, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"unique_id": "macro.dbt_utils.test_relationships_where", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6756961, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"unique_id": "macro.dbt_utils.default__test_relationships_where", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6759942, "supported_languages": null}, "macro.dbt_utils.test_recency": {"unique_id": "macro.dbt_utils.test_recency", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "name": "test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, group_by_columns)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6765618, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"unique_id": "macro.dbt_utils.default__test_recency", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "name": "default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, group_by_columns) %}\n\n{% set threshold = dateadd(datepart, interval * -1, current_timestamp_backcompat()) %}\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 max({{field}}) as most_recent\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.677113, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"unique_id": "macro.dbt_utils.test_not_constant", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.677564, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"unique_id": "macro.dbt_utils.default__test_not_constant", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6779652, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"unique_id": "macro.dbt_utils.test_accepted_range", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.67856, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"unique_id": "macro.dbt_utils.default__test_accepted_range", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6789708, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"unique_id": "macro.dbt_utils.test_not_accepted_values", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.679496, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"unique_id": "macro.dbt_utils.default__test_not_accepted_values", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.679897, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"unique_id": "macro.dbt_utils.test_at_least_one", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.680356, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"unique_id": "macro.dbt_utils.default__test_at_least_one", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.680762, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.6813598, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6819258, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"unique_id": "macro.dbt_utils.test_cardinality_equality", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6824791, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"unique_id": "macro.dbt_utils.default__test_cardinality_equality", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "name": "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 {{ except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6827662, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"unique_id": "macro.dbt_utils.test_expression_is_true", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "name": "test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None, condition='1=1') %}\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 {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name, condition)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "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": 1666820022.6832588, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"unique_id": "macro.dbt_utils.default__test_expression_is_true", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "name": "default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name, condition) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nwith meet_condition as (\n select * from {{ model }} where {{ condition }}\n)\n\nselect\n {{ column_list }}\nfrom meet_condition\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.683597, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"unique_id": "macro.dbt_utils.test_not_null_proportion", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.684219, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"unique_id": "macro.dbt_utils.default__test_not_null_proportion", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.684937, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"unique_id": "macro.dbt_utils.test_sequential_values", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6857688, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"unique_id": "macro.dbt_utils.default__test_sequential_values", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "name": "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 {{ type_timestamp() }})= cast({{ dateadd(datepart, interval, previous_column_name) }} as {{ type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.686542, "supported_languages": null}, "macro.dbt_utils.test_equality": {"unique_id": "macro.dbt_utils.test_equality", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.687244, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"unique_id": "macro.dbt_utils.default__test_equality", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "name": "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 {{ except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.688003, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"unique_id": "macro.dbt_utils.test_not_empty_string", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.6884952, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"unique_id": "macro.dbt_utils.default__test_not_empty_string", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6887538, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.691803, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.693216, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"unique_id": "macro.dbt_utils.pretty_log_format", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "name": "pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.693527, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"unique_id": "macro.dbt_utils.default__pretty_log_format", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "name": "default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6936681, "supported_languages": null}, "macro.dbt_utils._is_relation": {"unique_id": "macro.dbt_utils._is_relation", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.69411, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"unique_id": "macro.dbt_utils.pretty_time", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "name": "pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.694402, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"unique_id": "macro.dbt_utils.default__pretty_time", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "name": "default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.694574, "supported_languages": null}, "macro.dbt_utils.log_info": {"unique_id": "macro.dbt_utils.log_info", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "name": "log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.6948512, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"unique_id": "macro.dbt_utils.default__log_info", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "name": "default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.694998, "supported_languages": null}, "macro.dbt_utils.slugify": {"unique_id": "macro.dbt_utils.slugify", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "name": "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\n{{ return(string) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.695457, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"unique_id": "macro.dbt_utils._is_ephemeral", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.696228, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"unique_id": "macro.dbt_utils.get_intervals_between", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.69689, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"unique_id": "macro.dbt_utils.default__get_intervals_between", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 {{ 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.697403, "supported_languages": null}, "macro.dbt_utils.date_spine": {"unique_id": "macro.dbt_utils.date_spine", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.697603, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"unique_id": "macro.dbt_utils.default__date_spine", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 \"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 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.6979089, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"unique_id": "macro.dbt_utils.nullcheck_table", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "name": "nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.698234, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"unique_id": "macro.dbt_utils.default__nullcheck_table", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.69854, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"unique_id": "macro.dbt_utils.get_relations_by_pattern", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.699171, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.6999779, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"unique_id": "macro.dbt_utils.get_powers_of_two", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.700756, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"unique_id": "macro.dbt_utils.default__get_powers_of_two", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.701122, "supported_languages": null}, "macro.dbt_utils.generate_series": {"unique_id": "macro.dbt_utils.generate_series", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.701289, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"unique_id": "macro.dbt_utils.default__generate_series", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7017379, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"unique_id": "macro.dbt_utils.get_relations_by_prefix", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7023711, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.70317, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.703624, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7038841, "supported_languages": null}, "macro.dbt_utils.star": {"unique_id": "macro.dbt_utils.star", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "name": "star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='') -%}\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.704549, "supported_languages": null}, "macro.dbt_utils.default__star": {"unique_id": "macro.dbt_utils.default__star", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "name": "default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='') -%}\n {%- do dbt_utils._is_relation(from, 'star') -%}\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\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 cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\n\n {%- if cols|length <= 0 -%}\n {{- return('*') -}}\n {%- else -%}\n {%- for col in cols %}\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}{{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\n {%- if not loop.last %},{{ '\\n ' }}{% endif %}\n {%- endfor -%}\n {% endif %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.705406, "supported_languages": null}, "macro.dbt_utils.unpivot": {"unique_id": "macro.dbt_utils.unpivot", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.706592, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"unique_id": "macro.dbt_utils.default__unpivot", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "name": "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 {{ type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7080462, "supported_languages": null}, "macro.dbt_utils.union_relations": {"unique_id": "macro.dbt_utils.union_relations", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7107341, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"unique_id": "macro.dbt_utils.default__union_relations", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "name": "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({{ string_literal(relation) }} as {{ 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 -%}", "resource_type": "macro", "tags": [], "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": 1666820022.7137358, "supported_languages": null}, "macro.dbt_utils.group_by": {"unique_id": "macro.dbt_utils.group_by", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "name": "group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.71406, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"unique_id": "macro.dbt_utils.default__group_by", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7142808, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"unique_id": "macro.dbt_utils.deduplicate", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.715018, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"unique_id": "macro.dbt_utils.default__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.715214, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"unique_id": "macro.dbt_utils.redshift__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7153878, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"unique_id": "macro.dbt_utils.postgres__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.715553, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"unique_id": "macro.dbt_utils.snowflake__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7156968, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"unique_id": "macro.dbt_utils.bigquery__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7158458, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"unique_id": "macro.dbt_utils.surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.716244, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"unique_id": "macro.dbt_utils.default__surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "name": "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 variable scoped to the dbt_utils package 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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7164521, "supported_languages": null}, "macro.dbt_utils.safe_add": {"unique_id": "macro.dbt_utils.safe_add", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "name": "safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.71684, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"unique_id": "macro.dbt_utils.default__safe_add", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.717314, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"unique_id": "macro.dbt_utils.nullcheck", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "name": "nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7176619, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"unique_id": "macro.dbt_utils.default__nullcheck", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.717948, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.719413, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.71974, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.720428, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.720871, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"unique_id": "macro.dbt_utils.get_column_values", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.721888, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"unique_id": "macro.dbt_utils.default__get_column_values", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7232141, "supported_languages": null}, "macro.dbt_utils.pivot": {"unique_id": "macro.dbt_utils.pivot", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.724204, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"unique_id": "macro.dbt_utils.default__pivot", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "name": "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 }} '{{ 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.724937, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7254028, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7260349, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"unique_id": "macro.dbt_utils.width_bucket", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.727326, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"unique_id": "macro.dbt_utils.default__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "name": "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, type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.727721, "supported_languages": null}, "macro.dbt_utils.redshift__width_bucket": {"unique_id": "macro.dbt_utils.redshift__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "name": "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, type_numeric() ) }} %\n {{ dbt.safe_cast(bin_size, 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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.728111, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"unique_id": "macro.dbt_utils.snowflake__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.728275, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"unique_id": "macro.dbt_utils.get_query_results_as_dict", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.728668, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7291899, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"unique_id": "macro.dbt_utils.generate_surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "name": "generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7296379, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"unique_id": "macro.dbt_utils.default__generate_surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "name": "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 \" ~ type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ hash(concat(fields)) }}\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "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": 1666820022.7301881, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"unique_id": "macro.dbt_utils.get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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", "resource_type": "macro", "tags": [], "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": 1666820022.730585, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"unique_id": "macro.dbt_utils.default__get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.730707, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.730824, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"unique_id": "macro.dbt_utils.degrees_to_radians", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.731807, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"unique_id": "macro.dbt_utils.haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.bigquery__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.732117, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"unique_id": "macro.dbt_utils.default__haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7336361, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"unique_id": "macro.dbt_utils.bigquery__haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.734376, "supported_languages": null}, "macro.spark_utils.get_tables": {"unique_id": "macro.spark_utils.get_tables", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.738931, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"unique_id": "macro.spark_utils.get_delta_tables", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7395399, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"unique_id": "macro.spark_utils.get_statistic_columns", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.740313, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"unique_id": "macro.spark_utils.spark_optimize_delta_tables", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7409532, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.741591, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"unique_id": "macro.spark_utils.spark_analyze_tables", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.7423842, "supported_languages": null}, "macro.spark_utils.spark__concat": {"unique_id": "macro.spark_utils.spark__concat", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "name": "spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7426171, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"unique_id": "macro.spark_utils.spark__type_numeric", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "name": "spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.742775, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"unique_id": "macro.spark_utils.spark__dateadd", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.745236, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"unique_id": "macro.spark_utils.spark__datediff", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.751621, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"unique_id": "macro.spark_utils.spark__current_timestamp", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "name": "spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.751803, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "name": "spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.751869, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"unique_id": "macro.spark_utils.spark__split_part", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.752416, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.753845, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.754143, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.754383, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1666820022.754617, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"unique_id": "macro.spark_utils.assert_not_null", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "name": "assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.754954, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"unique_id": "macro.spark_utils.default__assert_not_null", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.755125, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"unique_id": "macro.spark_utils.spark__convert_timezone", "package_name": "spark_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7553558, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"unique_id": "macro.fivetran_utils.enabled_vars", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.755751, "supported_languages": null}, "macro.fivetran_utils.percentile": {"unique_id": "macro.fivetran_utils.percentile", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.756619, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"unique_id": "macro.fivetran_utils.default__percentile", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.756761, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"unique_id": "macro.fivetran_utils.redshift__percentile", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.756905, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"unique_id": "macro.fivetran_utils.bigquery__percentile", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.757043, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"unique_id": "macro.fivetran_utils.postgres__percentile", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.757171, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"unique_id": "macro.fivetran_utils.spark__percentile", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.75731, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"unique_id": "macro.fivetran_utils.pivot_json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "name": "pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.757735, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"unique_id": "macro.fivetran_utils.persist_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7585459, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"unique_id": "macro.fivetran_utils.json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.759558, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"unique_id": "macro.fivetran_utils.default__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.759773, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"unique_id": "macro.fivetran_utils.redshift__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.759983, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"unique_id": "macro.fivetran_utils.bigquery__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.760191, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"unique_id": "macro.fivetran_utils.postgres__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.760399, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"unique_id": "macro.fivetran_utils.snowflake__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.760628, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"unique_id": "macro.fivetran_utils.spark__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.760857, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"unique_id": "macro.fivetran_utils.max_bool", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.761198, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"unique_id": "macro.fivetran_utils.default__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.761288, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"unique_id": "macro.fivetran_utils.snowflake__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.761373, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"unique_id": "macro.fivetran_utils.bigquery__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.761458, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"unique_id": "macro.fivetran_utils.calculated_fields", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7618308, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"unique_id": "macro.fivetran_utils.seed_data_helper", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.762385, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"unique_id": "macro.fivetran_utils.fill_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "name": "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.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 {% endfor %}\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.762968, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"unique_id": "macro.fivetran_utils.string_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.763443, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"unique_id": "macro.fivetran_utils.default__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.763556, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"unique_id": "macro.fivetran_utils.snowflake__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7636669, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"unique_id": "macro.fivetran_utils.redshift__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7637749, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"unique_id": "macro.fivetran_utils.spark__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.763957, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"unique_id": "macro.fivetran_utils.timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.766504, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"unique_id": "macro.fivetran_utils.default__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.766647, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.766785, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7669172, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7683861, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"unique_id": "macro.fivetran_utils.try_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7691772, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"unique_id": "macro.fivetran_utils.default__safe_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.769297, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"unique_id": "macro.fivetran_utils.redshift__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.769535, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"unique_id": "macro.fivetran_utils.postgres__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.769782, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"unique_id": "macro.fivetran_utils.snowflake__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.769897, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"unique_id": "macro.fivetran_utils.bigquery__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.770005, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"unique_id": "macro.fivetran_utils.spark__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.770114, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"unique_id": "macro.fivetran_utils.source_relation", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.770593, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"unique_id": "macro.fivetran_utils.default__source_relation", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7710998, "supported_languages": null}, "macro.fivetran_utils.first_value": {"unique_id": "macro.fivetran_utils.first_value", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.771608, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"unique_id": "macro.fivetran_utils.default__first_value", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.771786, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"unique_id": "macro.fivetran_utils.redshift__first_value", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7719848, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"unique_id": "macro.fivetran_utils.add_dbt_source_relation", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.77227, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"unique_id": "macro.fivetran_utils.add_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "name": "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.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 {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.773102, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"unique_id": "macro.fivetran_utils.union_relations", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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", "resource_type": "macro", "tags": [], "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": 1666820022.77658, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"unique_id": "macro.fivetran_utils.union_tables", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.776906, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"unique_id": "macro.fivetran_utils.snowflake_seed_data", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.777292, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"unique_id": "macro.fivetran_utils.fill_staging_columns", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.778671, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"unique_id": "macro.fivetran_utils.quote_column", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "name": "quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark') %}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7791512, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"unique_id": "macro.fivetran_utils.json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.779706, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"unique_id": "macro.fivetran_utils.default__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.77984, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"unique_id": "macro.fivetran_utils.snowflake__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.779974, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"unique_id": "macro.fivetran_utils.redshift__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.780123, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"unique_id": "macro.fivetran_utils.bigquery__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.780252, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"unique_id": "macro.fivetran_utils.postgres__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7803829, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"unique_id": "macro.fivetran_utils.collect_freshness", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.781059, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"unique_id": "macro.fivetran_utils.default__collect_freshness", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7819068, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"unique_id": "macro.fivetran_utils.timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.bigquery__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.78257, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"unique_id": "macro.fivetran_utils.default__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7827132, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.78285, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"unique_id": "macro.fivetran_utils.redshift__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.782985, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"unique_id": "macro.fivetran_utils.postgres__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.783118, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"unique_id": "macro.fivetran_utils.spark__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.783335, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"unique_id": "macro.fivetran_utils.ceiling", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7836092, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"unique_id": "macro.fivetran_utils.default__ceiling", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.783697, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"unique_id": "macro.fivetran_utils.snowflake__ceiling", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7837849, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7843919, "supported_languages": null}, "macro.fivetran_utils.union_data": {"unique_id": "macro.fivetran_utils.union_data", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7856472, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"unique_id": "macro.fivetran_utils.default__union_data", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "name": "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\n {% do relations.append(relation) %}\n \n {% endif %}\n\n {% endfor %}\n\n {{ dbt_utils.union_relations(relations) }}\n\n{% elif var(union_database_variable, none) %}\n\n {% set relations = [] %}\n\n {% for database in var(union_database_variable) %}\n\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\n {% do relations.append(relation) %}\n \n {% endif %}\n\n {% endfor %}\n\n {{ dbt_utils.union_relations(relations) }}\n\n{% else %}\n\n select * \n from {{ var(default_variable) }}\n\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.78774, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"unique_id": "macro.fivetran_utils.dummy_coalesce_value", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.789025, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"unique_id": "macro.fivetran_utils.array_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.7893178, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"unique_id": "macro.fivetran_utils.default__array_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.789408, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"unique_id": "macro.fivetran_utils.redshift__array_agg", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.789494, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"unique_id": "macro.fivetran_utils.empty_variable_warning", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.789899, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"unique_id": "macro.fivetran_utils.enabled_vars_one_true", "package_name": "fivetran_utils", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.790293, "supported_languages": null}, "macro.marketo.union_relations": {"unique_id": "macro.marketo.union_relations", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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", "resource_type": "macro", "tags": [], "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": 1666820022.793819, "supported_languages": null}, "macro.marketo.union_tables": {"unique_id": "macro.marketo.union_tables", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.794142, "supported_languages": null}, "macro.marketo.lead_history_columns_warning": {"unique_id": "macro.marketo.lead_history_columns_warning", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/lead_history_columns_warning.sql", "original_file_path": "macros/lead_history_columns_warning.sql", "name": "lead_history_columns_warning", "macro_sql": "{% macro lead_history_columns_warning() %}\n\n{% if not var('lead_history_columns') %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the 'lead_history_columns'.\n As a result, you won't see the history of any columns in the 'marketo__lead_history' model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.794477, "supported_languages": null}, "macro.marketo.dummy_coalesce_value": {"unique_id": "macro.marketo.dummy_coalesce_value", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820022.79574, "supported_languages": null}, "macro.marketo_source.get_activity_merge_leads_columns": {"unique_id": "macro.marketo_source.get_activity_merge_leads_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_merge_leads_columns.sql", "original_file_path": "macros/get_activity_merge_leads_columns.sql", "name": "get_activity_merge_leads_columns", "macro_sql": "{% macro get_activity_merge_leads_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"master_updated\", \"datatype\": \"boolean\"},\n {\"name\": \"merge_ids\", \"datatype\": dbt.type_string()},\n {\"name\": \"merge_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"merged_in_sales\", \"datatype\": \"boolean\"},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.797, "supported_languages": null}, "macro.marketo_source.get_activity_open_email_columns": {"unique_id": "macro.marketo_source.get_activity_open_email_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_open_email_columns.sql", "original_file_path": "macros/get_activity_open_email_columns.sql", "name": "get_activity_open_email_columns", "macro_sql": "{% macro get_activity_open_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"device\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_mobile_device\", \"datatype\": \"boolean\"},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"platform\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.798732, "supported_languages": null}, "macro.marketo_source.get_email_template_history_columns": {"unique_id": "macro.marketo_source.get_email_template_history_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_email_template_history_columns.sql", "original_file_path": "macros/get_email_template_history_columns.sql", "name": "get_email_template_history_columns", "macro_sql": "{% macro get_email_template_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"folder_folder_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"folder_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"folder_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"folder_value\", \"datatype\": dbt.type_int()},\n {\"name\": \"from_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"operational\", \"datatype\": \"boolean\"},\n {\"name\": \"program_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"publish_to_msi\", \"datatype\": \"boolean\"},\n {\"name\": \"reply_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"template\", \"datatype\": dbt.type_int()},\n {\"name\": \"text_only\", \"datatype\": \"boolean\"},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"version\", \"datatype\": dbt.type_int()},\n {\"name\": \"web_view\", \"datatype\": \"boolean\"},\n {\"name\": \"workspace\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.8010979, "supported_languages": null}, "macro.marketo_source.get_lead_describe_columns": {"unique_id": "macro.marketo_source.get_lead_describe_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_lead_describe_columns.sql", "original_file_path": "macros/get_lead_describe_columns.sql", "name": "get_lead_describe_columns", "macro_sql": "{% macro get_lead_describe_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"data_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"display_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"length\", \"datatype\": dbt.type_int()},\n {\"name\": \"restname\", \"datatype\": dbt.type_string()},\n {\"name\": \"restread_only\", \"datatype\": \"boolean\"},\n {\"name\": \"soapname\", \"datatype\": dbt.type_string()},\n {\"name\": \"soapread_only\", \"datatype\": \"boolean\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.80208, "supported_languages": null}, "macro.marketo_source.get_activity_send_email_columns": {"unique_id": "macro.marketo_source.get_activity_send_email_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_send_email_columns.sql", "original_file_path": "macros/get_activity_send_email_columns.sql", "name": "get_activity_send_email_columns", "macro_sql": "{% macro get_activity_send_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.8034508, "supported_languages": null}, "macro.marketo_source.get_campaign_columns": {"unique_id": "macro.marketo_source.get_campaign_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_campaign_columns.sql", "original_file_path": "macros/get_campaign_columns.sql", "name": "get_campaign_columns", "macro_sql": "{% macro get_campaign_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"program_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"program_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"workspace_name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.80462, "supported_languages": null}, "macro.marketo_source.get_activity_delete_lead_columns": {"unique_id": "macro.marketo_source.get_activity_delete_lead_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_delete_lead_columns.sql", "original_file_path": "macros/get_activity_delete_lead_columns.sql", "name": "get_activity_delete_lead_columns", "macro_sql": "{% macro get_activity_delete_lead_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign\", \"datatype\": dbt.type_string()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.8056269, "supported_languages": null}, "macro.marketo_source.get_activity_unsubscribe_email_columns": {"unique_id": "macro.marketo_source.get_activity_unsubscribe_email_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_unsubscribe_email_columns.sql", "original_file_path": "macros/get_activity_unsubscribe_email_columns.sql", "name": "get_activity_unsubscribe_email_columns", "macro_sql": "{% macro get_activity_unsubscribe_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"client_ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"form_fields\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"query_parameters\", \"datatype\": dbt.type_string()},\n {\"name\": \"referrer_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()},\n {\"name\": \"webform_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"webpage_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.807511, "supported_languages": null}, "macro.marketo_source.get_program_columns": {"unique_id": "macro.marketo_source.get_program_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_program_columns.sql", "original_file_path": "macros/get_program_columns.sql", "name": "get_program_columns", "macro_sql": "{% macro get_program_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"channel\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"end_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"start_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"workspace\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.809057, "supported_languages": null}, "macro.marketo_source.get_activity_email_bounced_columns": {"unique_id": "macro.marketo_source.get_activity_email_bounced_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_email_bounced_columns.sql", "original_file_path": "macros/get_activity_email_bounced_columns.sql", "name": "get_activity_email_bounced_columns", "macro_sql": "{% macro get_activity_email_bounced_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"category\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"details\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"subcategory\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820022.810797, "supported_languages": null}, "macro.marketo_source.get_lead_columns": {"unique_id": "macro.marketo_source.get_lead_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_lead_columns.sql", "original_file_path": "macros/get_lead_columns.sql", "name": "get_lead_columns", "macro_sql": "{% macro get_lead_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"abm_score_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"account_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_id_url_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_legal_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_level_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_owner_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_owner_role_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_priority_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_signed_msa_c\", \"datatype\": \"boolean\"},\n {\"name\": \"account_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"acquisition_program_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"active_ft_accounts_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"active_in_sequence_c\", \"datatype\": \"boolean\"},\n {\"name\": \"active_relationship_c\", \"datatype\": \"boolean\"},\n {\"name\": \"actual_daily_burn_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"ad_words_action_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"address\", \"datatype\": dbt.type_string()},\n {\"name\": \"address_lead\", \"datatype\": dbt.type_string()},\n {\"name\": \"adgroupid_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"ae_paired_csm_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"ae_paired_csm_user_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"affectlayer_affect_layer_notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"affectlayer_affect_layer_notes_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"allbound_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"allbound_id_c_contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"allbound_partner_permissions_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"allbound_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"analytics_id_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"annual_revenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"anonymous_ip\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_ae_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_ae_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_ae_is_me_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"assigned_am_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_bdr_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_bdr_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_se_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_se_zendesk_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_tsm_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"associated_account_exec_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"attempting_contact_date_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attended_event_c\", \"datatype\": \"boolean\"},\n {\"name\": \"auto_renewal_c\", \"datatype\": \"boolean\"},\n {\"name\": \"automated_communications_suspended_c\", \"datatype\": \"boolean\"},\n {\"name\": \"automation_tracking_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"ava_blng_is_seller_importer_of_record_c\", \"datatype\": \"boolean\"},\n {\"name\": \"ava_mapper_exemption_number_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"ava_mapper_is_seller_importer_of_record_c\", \"datatype\": \"boolean\"},\n {\"name\": \"ava_sfcpq_ava_tax_message_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"ava_sfcpq_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"ava_sfcpq_is_seller_importer_of_record_c\", \"datatype\": \"boolean\"},\n {\"name\": \"bdr_priority_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"behavior_score_marketing\", \"datatype\": dbt.type_int()},\n {\"name\": \"behavioral_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"behaviorally_qualified\", \"datatype\": \"boolean\"},\n {\"name\": \"bill_to_contact_hidden_c\", \"datatype\": \"boolean\"},\n {\"name\": \"billing_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_contact_first_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_contact_last_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_frequency_del_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_postal_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_state\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_state_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_street\", \"datatype\": dbt.type_string()},\n {\"name\": \"black_listed\", \"datatype\": \"boolean\"},\n {\"name\": \"blng_bill_to_contact_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"blng_default_payment_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"bounce_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bread_winner_bw_account_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"bread_winner_total_amount_credit_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_amount_due_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_amount_invoiced_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_amount_overdue_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_amount_paid_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_draft_amount_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_unallocated_credit_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"business_intelligence_tool_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"business_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaignid_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"case_study_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"case_study_marketing_use_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cb_funding_raised_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"cbit_clearbit_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_clearbit_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_clearbit_domain_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_clearbit_ready_c\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_clearbit_ready_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_clearbit_ready_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_created_by_clearbit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_created_by_clearbit_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_facebook_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_linked_in_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_twitter_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"city_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"clarus_date_c_contact\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"clarus_editor_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_editor_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_notes_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_notes_c_lead\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_project_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_project_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_status_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"clawback_trigger_email_alert_c\", \"datatype\": \"boolean\"},\n {\"name\": \"clearbit_alexa_rank_global_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"clearbit_alexa_rank_us_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"clearbit_billing_city_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_billing_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_billing_state_province_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_billing_street_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_billing_zip_postal_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_company_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_country_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_enriched_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"clearbit_form_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_founded_year_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"clearbit_industry_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_industry_group_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_province_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_raised_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"clearbit_risk_email_valid\", \"datatype\": \"boolean\"},\n {\"name\": \"clearbit_risk_risk_level\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_risk_risk_score\", \"datatype\": dbt.type_int()},\n {\"name\": \"clearbit_role_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_sector_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_seniority_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_status\", \"datatype\": dbt.type_int()},\n {\"name\": \"clearbit_sub_industry_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_tags_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_tech_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_technologies_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_zip_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cloudingo_agent_sas_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"company\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_postal_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_province_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_type_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"competitor_c\", \"datatype\": \"boolean\"},\n {\"name\": \"competitor_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"consumption_rate_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"contact_company\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_stage_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"contract_renewal_45_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contract_renewal_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"converted_date_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"cookies\", \"datatype\": dbt.type_string()},\n {\"name\": \"count_of_accounts_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"countdown_to_end_of_contract_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_cc_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"creative_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"credits_remaining_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"csi_code_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"csi_code_c_account\", \"datatype\": dbt.type_int()},\n {\"name\": \"csi_description_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"csi_description_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"csi_description_del_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"current_fortune_rank_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"current_monthly_subscription_end_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"current_term_customer_value_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"customer_advocate_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_advocate_notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_health_engagement_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"customer_lifetime_value_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"customer_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"daily_credit_projected_burn_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"datawarehouse_used_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"datawarehouse_used_c_lead\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_time_formula_fields_changed_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"days_of_credits_remaining_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"days_since_created_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"days_since_last_manual_ae_activity_date_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"days_since_last_manual_bdr_activity_date_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"days_since_last_sales_activity_date_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"days_without_activity\", \"datatype\": dbt.type_int()},\n {\"name\": \"db_created_date_without_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"db_lead_age_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"dbt_package_run_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"delete_text_area\", \"datatype\": dbt.type_string()},\n {\"name\": \"deliveries_after_bounces\", \"datatype\": dbt.type_int()},\n {\"name\": \"demandbase_city_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandbase_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandbase_general_fit_score_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"demandbase_number_of_employees_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"demandbase_overall_score_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"demandbase_sid_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"demandbase_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandbase_zip_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"demo_interest\", \"datatype\": dbt.type_string()},\n {\"name\": \"demo_scheduled_by_calenderly_c\", \"datatype\": \"boolean\"},\n {\"name\": \"demographic_score_marketing\", \"datatype\": dbt.type_int()},\n {\"name\": \"demographically_qualified\", \"datatype\": \"boolean\"},\n {\"name\": \"department\", \"datatype\": dbt.type_string()},\n {\"name\": \"device_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"direct_office_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"district_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"do_not_call\", \"datatype\": \"boolean\"},\n {\"name\": \"do_not_call_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"do_not_route_lead_c\", \"datatype\": \"boolean\"},\n {\"name\": \"do_not_sync_marketo_c\", \"datatype\": \"boolean\"},\n {\"name\": \"do_not_sync_marketo_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"domain_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"dozisf_zoom_info_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"drift_content_fulfillment\", \"datatype\": dbt.type_string()},\n {\"name\": \"drift_cql_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"drift_cqlscore\", \"datatype\": dbt.type_float()},\n {\"name\": \"drift_email_reply_text\", \"datatype\": dbt.type_string()},\n {\"name\": \"drift_email_subject_line\", \"datatype\": dbt.type_string()},\n {\"name\": \"drift_email_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"duns_number_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bounce_category\", \"datatype\": dbt.type_int()},\n {\"name\": \"email_bounce_details\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bounced_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_bounced_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_bounced_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bounces\", \"datatype\": dbt.type_int()},\n {\"name\": \"email_delivered_after_bounce\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_domain_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_invalid\", \"datatype\": \"boolean\"},\n {\"name\": \"email_invalid_cause\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_opt_in\", \"datatype\": \"boolean\"},\n {\"name\": \"email_opt_in_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_opt_in_explicit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_opt_in_implicit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_quality_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_suspended\", \"datatype\": \"boolean\"},\n {\"name\": \"email_suspended_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_suspended_cause\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_validation_c\", \"datatype\": \"boolean\"},\n {\"name\": \"employee_range_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"employee_range_c_lead\", \"datatype\": dbt.type_string()},\n {\"name\": \"end_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"engagement_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"enrichment_request_c\", \"datatype\": \"boolean\"},\n {\"name\": \"enterprise_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esalexa_rank_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"es_app_esaudience_names_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escity_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escompany_phone_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escountry_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escountry_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escreated_timestamp_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"es_app_esemployees_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esemployees_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esenriched_c\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esenriched_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esenriched_timestamp_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"es_app_esenriched_timestamp_c_contact\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"es_app_esfacebook_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esindustry_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esintent_aggregate_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"es_app_esintent_timestamp_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"es_app_esintent_topics_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_eskeywords_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_eslinked_in_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esrevenue_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esrevenue_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_essource_c\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_essource_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esstate_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esstreet_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_estwitter_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_eszipcode_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_general_fit_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"es_seniority_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"esraw_2_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"esraw_employee_size_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"estimated_annual_revenue_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"event_date_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"event_date_display\", \"datatype\": dbt.type_string()},\n {\"name\": \"event_speaker_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"exclusive_ownership_c\", \"datatype\": \"boolean\"},\n {\"name\": \"exclusive_ownership_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"expansion_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_mql_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_won_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_account_association_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_account_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_id_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_stage_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_user_role_s_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_connectors_used_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_data_warehouses_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_first_sync_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_fit_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"fivetran_industry_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_industry_category_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_last_sync_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_referral_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_sync_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_trial_begin_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_trial_end_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_trial_start_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_user_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"formula_fields_updated_c\", \"datatype\": \"boolean\"},\n {\"name\": \"free_trial_email_confirmed_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"friction_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"ft_account_id_s_verified_c\", \"datatype\": \"boolean\"},\n {\"name\": \"ft_account_verification_needed_c\", \"datatype\": \"boolean\"},\n {\"name\": \"funnel_priority_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"funnel_stage_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"funnel_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"gclid_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"gdpr_opt_in_explicit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"gender\", \"datatype\": dbt.type_string()},\n {\"name\": \"geo_city_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"geo_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"geo_country_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"geo_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"has_fivetran_connector_c\", \"datatype\": \"boolean\"},\n {\"name\": \"has_opted_out_of_fax\", \"datatype\": \"boolean\"},\n {\"name\": \"health_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"hidden_company_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"historical_contact_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"hot_contact_c\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"industry\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_company\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_metropolitan_area\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_phone_area_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_postal_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_state_region\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_anonymous\", \"datatype\": \"boolean\"},\n {\"name\": \"is_email_bounced\", \"datatype\": \"boolean\"},\n {\"name\": \"is_emea_event_routing_c\", \"datatype\": \"boolean\"},\n {\"name\": \"is_emea_event_routing_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"is_eu_resident_c\", \"datatype\": \"boolean\"},\n {\"name\": \"is_excluded_from_realign\", \"datatype\": \"boolean\"},\n {\"name\": \"is_lead\", \"datatype\": \"boolean\"},\n {\"name\": \"is_updated_superset_c\", \"datatype\": \"boolean\"},\n {\"name\": \"job_function_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"job_level_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"keyword_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"land_arr_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"land_region_2020_h_2_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_activity_logged_by_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_ae_activity_owner_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_bdr_activity_owner_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_manual_ae_activity_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_manual_bdr_activity_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_re_captchaserver_status\", \"datatype\": \"boolean\"},\n {\"name\": \"last_referenced_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_referenced_date_account\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_rep_activity_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_sales_activity_date_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_viewed_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_viewed_date_account\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastre_captchaerror_codes\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_created_date_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lead_created_date_time_reporting_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lead_iq_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_iq_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"lead_iq_employee_range_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_iq_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_iq_zip_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_number_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"lead_partition_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"lead_person\", \"datatype\": dbt.type_int()},\n {\"name\": \"lead_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_ld_email_domains_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_manual_route_trigger_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_re_route_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"lean_data_reporting_customer_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_reporting_has_opportunity_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_reporting_matched_account_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_reporting_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_reporting_timestamp_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lean_data_routing_action_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_routing_action_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_routing_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_search_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_search_index_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"leandata_contact_owner_override_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lid_linked_in_member_token_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"linked_in_profile_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"linked_in_url_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"list_import_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"mailing_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"mailing_country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"mailing_state_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"main_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"manual_override_country_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"manual_override_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"manual_override_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"manual_override_zip_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"marketing_approval_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"marketing_behavior_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"marketing_connector_interest_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"marketing_prospect_routing_rules_c\", \"datatype\": \"boolean\"},\n {\"name\": \"marketing_suspended\", \"datatype\": \"boolean\"},\n {\"name\": \"marketing_suspended_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"marketing_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"matchtype_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"mc_4_sf_mc_subscriber_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"meta_data_create_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"middle_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_acquisition_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"mkto_company_notes\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_is_customer\", \"datatype\": \"boolean\"},\n {\"name\": \"mkto_is_partner\", \"datatype\": \"boolean\"},\n {\"name\": \"mkto_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_person_notes\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_si_add_to_marketo_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_si_sales_insight_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobile_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobile_phone_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"monthly_customer_no_contract_c\", \"datatype\": \"boolean\"},\n {\"name\": \"mql_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"mql_reason_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"msa_effective_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"nda_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"netsuite_conn_account_balance_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"netsuite_conn_account_overdue_balance_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"netsuite_conn_celigo_update_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_celigo_update_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_credit_hold_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"netsuite_conn_days_overdue_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"netsuite_conn_net_suite_customer_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"netsuite_conn_net_suite_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"netsuite_conn_net_suite_id_c_account\", \"datatype\": dbt.type_int()},\n {\"name\": \"netsuite_conn_net_suite_sync_err_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"netsuite_conn_net_suite_sync_err_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"netsuite_conn_push_to_net_suite_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_push_to_net_suite_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_pushed_from_opportunity_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_pushed_from_opportunity_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_sync_in_progress_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_sync_in_progress_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_unbilled_orders_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"network_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"neverbounce_email_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"no_longer_at_company_c\", \"datatype\": \"boolean\"},\n {\"name\": \"notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"notes_cs_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"nps_score_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"number_of_credits_remaining_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"number_of_employees\", \"datatype\": dbt.type_int()},\n {\"name\": \"old_lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"old_lead_source_detail_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"opp_handoff_ae_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"opportunity_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_referrer\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_search_engine\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_search_phrase\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_source_info\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_source_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"other_country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"owner_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_company_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_contact_c\", \"datatype\": \"boolean\"},\n {\"name\": \"partner_owner_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_rep_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_rep_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_territory_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_tier_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_type_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"payment_terms_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pbf_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"person_primary_lead_interest\", \"datatype\": dbt.type_int()},\n {\"name\": \"person_time_zone\", \"datatype\": dbt.type_string()},\n {\"name\": \"person_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"phone_extension_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"photo_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"photo_url_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_comments_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_conversion_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"pi_conversion_object_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_conversion_object_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_created_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"pi_first_activity_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"pi_needs_score_synced_c\", \"datatype\": \"boolean\"},\n {\"name\": \"pi_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"platform_level_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"podcast_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"postal_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"potential_fivetran_use_case_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pr_opportunity_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"previouse_fortune_rank_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_contact_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"priority\", \"datatype\": dbt.type_int()},\n {\"name\": \"product_feedback_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"project_based_routing_c\", \"datatype\": \"boolean\"},\n {\"name\": \"promoter_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"promotion_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"quick_email_verification_accept_all\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_disposable\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_free\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"quick_email_verification_result\", \"datatype\": dbt.type_string()},\n {\"name\": \"quick_email_verification_role\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_safe_to_send\", \"datatype\": \"boolean\"},\n {\"name\": \"re_target_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"recent_marketing_campaign_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"recommended_connector_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"record_type_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reference_call_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_account_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_account_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_contact_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_contact_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_contact_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_exists_c\", \"datatype\": \"boolean\"},\n {\"name\": \"referral_firstname_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_last_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_c_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_deprecate_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_terr_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"registration_source_info\", \"datatype\": dbt.type_string()},\n {\"name\": \"registration_source_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"relative_score\", \"datatype\": dbt.type_int()},\n {\"name\": \"relative_urgency\", \"datatype\": dbt.type_int()},\n {\"name\": \"rh_2_formula_test_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"roll_out_group_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"rollout_group_override_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"round_robin_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"rybbon_campaign_key\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_engineer_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_loft_1_active_account_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"sales_loft_1_active_contact_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"sales_loft_1_active_lead_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"sales_loft_1_most_recent_cadence_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_loft_1_most_recent_cadence_next_step_due_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"sales_loft_1_most_recent_last_completed_step_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"sales_region_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_segment_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"salesloft_account_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesloft_cadence_trigger_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"salutation\", \"datatype\": dbt.type_string()},\n {\"name\": \"secondary_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"segment_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"self_service_to_annual_c\", \"datatype\": \"boolean\"},\n {\"name\": \"sfbd_collections_agent_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfbd_collections_plan_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"sfbd_collections_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfbd_dunning_method_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_account_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_contact_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_lead_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_lead_owner_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_state_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"sic_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"siftrock_positive_email_reply\", \"datatype\": \"boolean\"},\n {\"name\": \"sla_c\", \"datatype\": \"boolean\"},\n {\"name\": \"source_detail_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_detail_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_lead_source_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_lead_source_detail_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_lead_source_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_lead_source_detail_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_category_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_detail_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_detail_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_most_recent\", \"datatype\": dbt.type_string()},\n {\"name\": \"start_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"state_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"stripe_customer_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"subscription_length_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"sum_of_future_opportunities_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"sum_of_lost_renewal_opps_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"superset_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_country_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"superset_employee_count_c_contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"superset_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_state_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_zip_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_zip_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"suppress_billing_c\", \"datatype\": \"boolean\"},\n {\"name\": \"survey_apps_used\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_confidencein_data_analysis\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_datawarehouse\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_etltools\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_fivetran_project\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_hours_spent\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_project_timeline\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_what_would_you_rather_do\", \"datatype\": dbt.type_string()},\n {\"name\": \"target_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"territory_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"territory_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"territory_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"territory_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"territory_zip_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"test_email_ccaddress\", \"datatype\": dbt.type_string()},\n {\"name\": \"third_party_payer_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"time_to_conversion_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"to_delete_c\", \"datatype\": \"boolean\"},\n {\"name\": \"total_comp_credits_this_month_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"total_credits_bought_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"total_credits_used_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"trial_contact_start_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"trial_end_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"u_fall_assets_downloaded\", \"datatype\": dbt.type_string()},\n {\"name\": \"uberfliphub_116403_articlesviewed\", \"datatype\": dbt.type_int()},\n {\"name\": \"uberfliphub_116403_flipbooksviewed\", \"datatype\": dbt.type_int()},\n {\"name\": \"uberfliphub_116403_videosviewed\", \"datatype\": dbt.type_int()},\n {\"name\": \"uf_conversion_item_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"uf_conversion_item_title\", \"datatype\": dbt.type_string()},\n {\"name\": \"uf_last_visited_item_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"uf_last_visited_item_title\", \"datatype\": dbt.type_string()},\n {\"name\": \"unique_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"unqualified_reason_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"unqualified_reason_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"unsubscribed\", \"datatype\": \"boolean\"},\n {\"name\": \"unsubscribed_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"urgency\", \"datatype\": dbt.type_float()},\n {\"name\": \"usage_ae_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"usage_am_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"usage_csm_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"usage_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"user_activity_logged_by_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_has_a_user_gem_c\", \"datatype\": \"boolean\"},\n {\"name\": \"user_gems_has_changed_job_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"user_gems_is_a_user_gem_c\", \"datatype\": \"boolean\"},\n {\"name\": \"user_gems_linked_in_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_past_account_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_past_company_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_past_contact_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_past_title_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"verified\", \"datatype\": \"boolean\"},\n {\"name\": \"video_testimonial_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"warehouse_associated_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"webinar_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"website\", \"datatype\": dbt.type_string()},\n {\"name\": \"won_and_future_open_opportunites_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"zoominfo_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"zoominfo_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"zoominfo_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"zoominfo_technologies_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"zoominfo_technologies_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"zoominfo_zip_code_c\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_float", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1666820023.1369731, "supported_languages": null}, "macro.marketo_source.get_activity_email_delivered_columns": {"unique_id": "macro.marketo_source.get_activity_email_delivered_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_email_delivered_columns.sql", "original_file_path": "macros/get_activity_email_delivered_columns.sql", "name": "get_activity_email_delivered_columns", "macro_sql": "{% macro get_activity_email_delivered_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820023.138558, "supported_languages": null}, "macro.marketo_source.get_activity_click_email_columns": {"unique_id": "macro.marketo_source.get_activity_click_email_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_click_email_columns.sql", "original_file_path": "macros/get_activity_click_email_columns.sql", "name": "get_activity_click_email_columns", "macro_sql": "{% macro get_activity_click_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"device\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_mobile_device\", \"datatype\": \"boolean\"},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"link\", \"datatype\": dbt.type_string()},\n {\"name\": \"link_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"platform\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820023.140485, "supported_languages": null}, "macro.marketo_source.get_activity_change_data_value_columns": {"unique_id": "macro.marketo_source.get_activity_change_data_value_columns", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_change_data_value_columns.sql", "original_file_path": "macros/get_activity_change_data_value_columns.sql", "name": "get_activity_change_data_value_columns", "macro_sql": "{% macro get_activity_change_data_value_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"api_method_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"modifying_user\", \"datatype\": dbt.type_string()},\n {\"name\": \"new_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"old_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"request_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1666820023.14205, "supported_languages": null}}, "docs": {"dbt.__overview__": {"unique_id": "dbt.__overview__", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/dbt/include/global_project", "path": "overview.md", "original_file_path": "docs/overview.md", "name": "__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"}, "marketo.count_sends": {"unique_id": "marketo.count_sends", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_sends", "block_contents": "Count of total sends from related email sends."}, "marketo.count_opens": {"unique_id": "marketo.count_opens", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_opens", "block_contents": "Count of total opens from related email sends."}, "marketo.count_bounces": {"unique_id": "marketo.count_bounces", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_bounces", "block_contents": "Count of total bounces from related email sends."}, "marketo.count_clicks": {"unique_id": "marketo.count_clicks", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_clicks", "block_contents": "Count of total clicks from related email sends."}, "marketo.count_deliveries": {"unique_id": "marketo.count_deliveries", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_deliveries", "block_contents": "Count of total deliveries from related email sends."}, "marketo.count_unsubscribes": {"unique_id": "marketo.count_unsubscribes", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_unsubscribes", "block_contents": "Count of total unsubscribes from related email sends."}, "marketo.count_unique_opens": {"unique_id": "marketo.count_unique_opens", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_unique_opens", "block_contents": "Count of unique opens from related email sends."}, "marketo.count_unique_clicks": {"unique_id": "marketo.count_unique_clicks", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_unique_clicks", "block_contents": "Count of unique clicks from related email sends."}}, "exposures": {}, "metrics": {}, "selectors": {}, "disabled": {"model.marketo.marketo__campaigns": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__campaigns"], "unique_id": "model.marketo.marketo__campaigns", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nwith campaigns as (\n\n select *\n from {{ var('campaigns') }}\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_campaign') }}\n\n), joined as (\n\n select\n campaigns.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from campaigns\n left join email_stats\n using (campaign_id)\n\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__campaigns.sql", "original_file_path": "models/marketo__campaigns.sql", "name": "marketo__campaigns", "alias": "marketo__campaigns", "checksum": {"name": "sha256", "checksum": "71ebd7911a0c76d4cd163d083d3f5daef421cc1621ffdd1023aa7650bb060fc3"}, "tags": [], "refs": [["stg_marketo__campaigns"], ["marketo__email_stats__by_campaign"]], "sources": [], "metrics": [], "description": "Each record is Marketo campaign.", "columns": {"campaign_id": {"name": "campaign_id", "description": "ID of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_name": {"name": "campaign_name", "description": "Name of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_type": {"name": "campaign_type", "description": "Type of campaign, either 'batch' or 'trigger'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp when the campaign was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the campaign", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the campaign is active. Only applicable to trigger campaigns.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "ID of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp when the campaign was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the parent workspace, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_sends": {"name": "count_sends", "description": "{{ doc(\"count_sends\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "{{ doc(\"count_opens\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "{{ doc(\"count_bounces\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "{{ doc(\"count_clicks\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "{{ doc(\"count_deliveries\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "{{ doc(\"count_unsubscribes\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_opens": {"name": "count_unique_opens", "description": "{{ doc(\"count_unique_opens\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_clicks": {"name": "count_unique_clicks", "description": "{{ doc(\"count_unique_clicks\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo", "enabled": false}, "created_at": 1666820023.787529, "config_call_dict": {"enabled": false}}], "model.marketo.marketo__programs": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__programs"], "unique_id": "model.marketo.marketo__programs", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nwith programs as (\n\n select *\n from {{ var('program') }}\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_program') }}\n\n), joined as (\n\n select\n programs.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from programs\n left join email_stats\n using (program_id)\n\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__programs.sql", "original_file_path": "models/marketo__programs.sql", "name": "marketo__programs", "alias": "marketo__programs", "checksum": {"name": "sha256", "checksum": "75f03969dd344cad8d3baf4e8f60d780d4bb28182726de3c3442cff393da4487"}, "tags": [], "refs": [["stg_marketo__program"], ["marketo__email_stats__by_program"]], "sources": [], "metrics": [], "description": "Each record is a Marketo program.", "columns": {"program_id": {"name": "program_id", "description": "ID of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "channel": {"name": "channel", "description": "Channel of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the program was created at", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "End date of the program. Applicable to event, email, and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_status": {"name": "program_status", "description": "Status of the program. Only valid for Email and engagement program types.\nAllowed values: locked, unlocked, on, off\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_type": {"name": "program_type", "description": "Type of the program. Allowed values: program, event, webinar, nurture\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_id": {"name": "sfdc_id", "description": "SFDC id of the program if linked to an SFDC campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_name": {"name": "sfdc_name", "description": "Name of the linked SFDC campaign if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "Start date of program. Applicable to event, email and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the program was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the program in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_sends": {"name": "count_sends", "description": "{{ doc(\"count_sends\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "{{ doc(\"count_opens\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "{{ doc(\"count_bounces\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "{{ doc(\"count_clicks\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "{{ doc(\"count_deliveries\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "{{ doc(\"count_unsubscribes\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_opens": {"name": "count_unique_opens", "description": "{{ doc(\"count_unique_opens\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_clicks": {"name": "count_unique_clicks", "description": "{{ doc(\"count_unique_clicks\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo", "enabled": false}, "created_at": 1666820023.8003032, "config_call_dict": {"enabled": false}}], "model.marketo.marketo__email_stats__by_campaign": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_campaign"], "unique_id": "model.marketo.marketo__email_stats__by_campaign", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nwith email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n campaign_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where campaign_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_campaign.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_campaign.sql", "name": "marketo__email_stats__by_campaign", "alias": "marketo__email_stats__by_campaign", "checksum": {"name": "sha256", "checksum": "9c5cc0fd67151290745e9c159d745c536f7d06524103c87f9f4806fcf4d1ac7e"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"campaign_id": {"name": "campaign_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo", "enabled": false}, "created_at": 1666820023.817997, "config_call_dict": {"enabled": false}}], "model.marketo.marketo__email_stats__by_program": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "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": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_program"], "unique_id": "model.marketo.marketo__email_stats__by_program", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nwith email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n program_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where program_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "language": "sql", "package_name": "marketo", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_program.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_program.sql", "name": "marketo__email_stats__by_program", "alias": "marketo__email_stats__by_program", "checksum": {"name": "sha256", "checksum": "3a3b439a041c3a584f6ecd216ad6b40c61033745b22efa5f3f50287ac0718f8b"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"program_id": {"name": "program_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo", "enabled": false}, "created_at": 1666820023.819089, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__campaigns": [{"resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_campaign_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__campaigns"], "unique_id": "model.marketo_source.stg_marketo__campaigns", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_marketo__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_marketo__campaign_tmp')),\n staging_columns=get_campaign_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n active as is_active,\n created_at as created_timestamp,\n description,\n id as campaign_id,\n name as campaign_name,\n program_id,\n program_name,\n type as campaign_type,\n updated_at as updated_timestamp,\n workspace_name\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__campaigns.sql", "original_file_path": "models/stg_marketo__campaigns.sql", "name": "stg_marketo__campaigns", "alias": "stg_marketo__campaigns", "checksum": {"name": "sha256", "checksum": "ec1d669162692ed43b7ec5117db8d2a23690ea225fcd46eb307b23fe57dbab73"}, "tags": [], "refs": [["stg_marketo__campaign_tmp"], ["stg_marketo__campaign_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"campaign_id": {"name": "campaign_id", "description": "ID of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_name": {"name": "campaign_name", "description": "Name of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_type": {"name": "campaign_type", "description": "Type of campaign, either 'batch' or 'trigger'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp when the campaign was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the campaign", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the campaign is active. Only applicable to trigger campaigns.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "ID of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp when the campaign was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the parent workspace, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source", "enabled": false}, "created_at": 1666820023.889979, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__program": [{"resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_program_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__program"], "unique_id": "model.marketo_source.stg_marketo__program", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_marketo__program_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_marketo__program_tmp')),\n staging_columns=get_program_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n id as program_id,\n channel,\n created_at as created_timestamp,\n description,\n end_date as end_timestamp,\n name as program_name,\n sfdc_id,\n sfdc_name,\n start_date as start_timestamp,\n status as program_status,\n type as program_type,\n updated_at as updated_timestamp,\n url,\n workspace\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__program.sql", "original_file_path": "models/stg_marketo__program.sql", "name": "stg_marketo__program", "alias": "stg_marketo__program", "checksum": {"name": "sha256", "checksum": "39c55b07b44f6034ae22ea0575cd0b18801364c8c83e03ac894ebc4801edc96a"}, "tags": [], "refs": [["stg_marketo__program_tmp"], ["stg_marketo__program_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"program_id": {"name": "program_id", "description": "ID of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "channel": {"name": "channel", "description": "Channel of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the program was created at", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "End date of the program. Applicable to event, email, and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_status": {"name": "program_status", "description": "Status of the program. Only valid for Email and engagement program types.\nAllowed values: locked, unlocked, on, off\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_type": {"name": "program_type", "description": "Type of the program. Allowed values: program, event, webinar, nurture\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_id": {"name": "sfdc_id", "description": "SFDC id of the program if linked to an SFDC campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_name": {"name": "sfdc_name", "description": "Name of the linked SFDC campaign if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "Start date of program. Applicable to event, email and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the program was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the program in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source", "enabled": false}, "created_at": 1666820023.898318, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__campaign_tmp": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__campaign_tmp"], "unique_id": "model.marketo_source.stg_marketo__campaign_tmp", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nselect *\nfrom {{ var('campaign') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__campaign_tmp.sql", "original_file_path": "models/tmp/stg_marketo__campaign_tmp.sql", "name": "stg_marketo__campaign_tmp", "alias": "stg_marketo__campaign_tmp", "checksum": {"name": "sha256", "checksum": "983ea60ee4eb37bde14ccba759bee2aeea0b6890a735ddc79f550cb24fc0e4bb"}, "tags": [], "refs": [], "sources": [["marketo", "campaign"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source", "enabled": false}, "created_at": 1666820023.744856, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__program_tmp": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "dbt-package-testing", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__program_tmp"], "unique_id": "model.marketo_source.stg_marketo__program_tmp", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nselect *\nfrom {{ var('program') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/jamie.rodriguez/Desktop/dbt_repos/Marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__program_tmp.sql", "original_file_path": "models/tmp/stg_marketo__program_tmp.sql", "name": "stg_marketo__program_tmp", "alias": "stg_marketo__program_tmp", "checksum": {"name": "sha256", "checksum": "d7480fb774342c9e892179f75754e64376da0d3eca15626fcae597600c10c4bb"}, "tags": [], "refs": [], "sources": [["marketo", "program"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source", "enabled": false}, "created_at": 1666820023.764929, "config_call_dict": {"enabled": false}}]}, "parent_map": {"seed.marketo_integration_tests.marketo_activity_send_email_data": [], "seed.marketo_integration_tests.marketo_activity_change_data_value_data": [], "seed.marketo_integration_tests.marketo_email_template_history_data": [], "seed.marketo_integration_tests.marketo_activity_email_delivered_data": [], "seed.marketo_integration_tests.marketo_lead_describe_data": [], "seed.marketo_integration_tests.marketo_activity_delete_lead_data": [], "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": [], "seed.marketo_integration_tests.marketo_campaign_data": [], "seed.marketo_integration_tests.marketo_program_data": [], "seed.marketo_integration_tests.marketo_activity_merge_leads_data": [], "seed.marketo_integration_tests.marketo_activity_click_email_data": [], "seed.marketo_integration_tests.marketo_lead_data": [], "seed.marketo_integration_tests.marketo_activity_open_email_data": [], "seed.marketo_integration_tests.marketo_activity_email_bounced_data": [], "model.marketo.marketo__email_templates": ["model.marketo.marketo__email_stats__by_email_template", "model.marketo_source.stg_marketo__email_template_history"], "model.marketo.marketo__lead_history": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__lead_calendar_spine"], "model.marketo.marketo__email_sends": ["model.marketo.marketo__bounces__by_sent_email", "model.marketo.marketo__clicks__by_sent_email", "model.marketo.marketo__deliveries__by_sent_email", "model.marketo.marketo__email_sends_deduped", "model.marketo.marketo__opens__by_sent_email", "model.marketo.marketo__unsubscribes__by_sent_email", "model.marketo_source.stg_marketo__email_template_history"], "model.marketo.marketo__leads": ["model.marketo.int_marketo__lead", "model.marketo.marketo__email_stats__by_lead"], "model.marketo.marketo__calendar_spine": [], "model.marketo.int_marketo__lead": ["model.marketo_source.stg_marketo__activity_delete_lead", "model.marketo_source.stg_marketo__activity_merge_leads", "model.marketo_source.stg_marketo__lead"], "model.marketo.marketo__email_sends_deduped": ["model.marketo_source.stg_marketo__activity_send_email"], "model.marketo.marketo__clicks__by_sent_email": ["model.marketo_source.stg_marketo__activity_click_email"], "model.marketo.marketo__opens__by_sent_email": ["model.marketo_source.stg_marketo__activity_open_email"], "model.marketo.marketo__change_data_scd": ["model.marketo.int_marketo__lead", "model.marketo.int_marketo__lead", "model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_details", "model.marketo.marketo__change_data_pivot", "model.marketo.marketo__change_data_pivot", "model.marketo.marketo__change_data_pivot"], "model.marketo.marketo__deliveries__by_sent_email": ["model.marketo_source.stg_marketo__activity_email_delivered"], "model.marketo.marketo__email_stats__by_lead": ["model.marketo.marketo__email_sends"], "model.marketo.marketo__bounces__by_sent_email": ["model.marketo_source.stg_marketo__activity_email_bounced"], "model.marketo.marketo__lead_calendar_spine": ["model.marketo.int_marketo__lead", "model.marketo.marketo__calendar_spine"], "model.marketo.marketo__change_data_details": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"], "model.marketo.marketo__email_stats__by_email_template": ["model.marketo.marketo__email_sends"], "model.marketo.marketo__change_data_pivot": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"], "model.marketo.marketo__unsubscribes__by_sent_email": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"], "operation.marketo.marketo-on-run-start-0": [], "model.marketo_source.stg_marketo__activity_merge_leads": ["model.marketo_source.stg_marketo__activity_merge_leads_tmp", "model.marketo_source.stg_marketo__activity_merge_leads_tmp"], "model.marketo_source.stg_marketo__activity_open_email": ["model.marketo_source.stg_marketo__activity_open_email_tmp", "model.marketo_source.stg_marketo__activity_open_email_tmp"], "model.marketo_source.stg_marketo__activity_send_email": ["model.marketo_source.stg_marketo__activity_send_email_tmp", "model.marketo_source.stg_marketo__activity_send_email_tmp"], "model.marketo_source.stg_marketo__email_template_history": ["model.marketo_source.stg_marketo__email_template_history_tmp", "model.marketo_source.stg_marketo__email_template_history_tmp"], "model.marketo_source.stg_marketo__activity_email_bounced": ["model.marketo_source.stg_marketo__activity_email_bounced_tmp", "model.marketo_source.stg_marketo__activity_email_bounced_tmp"], "model.marketo_source.stg_marketo__activity_change_data_value": ["model.marketo_source.stg_marketo__activity_change_data_value_tmp", "model.marketo_source.stg_marketo__activity_change_data_value_tmp"], "model.marketo_source.stg_marketo__activity_delete_lead": ["model.marketo_source.stg_marketo__activity_delete_lead_tmp", "model.marketo_source.stg_marketo__activity_delete_lead_tmp"], "model.marketo_source.stg_marketo__lead": ["model.marketo_source.stg_marketo__lead_tmp", "model.marketo_source.stg_marketo__lead_tmp"], "model.marketo_source.stg_marketo__activity_email_delivered": ["model.marketo_source.stg_marketo__activity_email_delivered_tmp", "model.marketo_source.stg_marketo__activity_email_delivered_tmp"], "model.marketo_source.stg_marketo__activity_click_email": ["model.marketo_source.stg_marketo__activity_click_email_tmp", "model.marketo_source.stg_marketo__activity_click_email_tmp"], "model.marketo_source.stg_marketo__lead_describe": ["model.marketo_source.stg_marketo__lead_describe_tmp", "model.marketo_source.stg_marketo__lead_describe_tmp"], "model.marketo_source.stg_marketo__activity_unsubscribe_email": ["model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp", "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"], "model.marketo_source.stg_marketo__activity_email_delivered_tmp": ["source.marketo_source.marketo.activity_email_delivered"], "model.marketo_source.stg_marketo__activity_click_email_tmp": ["source.marketo_source.marketo.activity_click_email"], "model.marketo_source.stg_marketo__lead_describe_tmp": ["source.marketo_source.marketo.lead_describe"], "model.marketo_source.stg_marketo__activity_delete_lead_tmp": ["source.marketo_source.marketo.activity_delete_lead"], "model.marketo_source.stg_marketo__activity_change_data_value_tmp": ["source.marketo_source.marketo.activity_change_data_value"], "model.marketo_source.stg_marketo__activity_email_bounced_tmp": ["source.marketo_source.marketo.activity_email_bounced"], "model.marketo_source.stg_marketo__activity_open_email_tmp": ["source.marketo_source.marketo.activity_open_email"], "model.marketo_source.stg_marketo__activity_merge_leads_tmp": ["source.marketo_source.marketo.activity_merge_leads"], "model.marketo_source.stg_marketo__activity_send_email_tmp": ["source.marketo_source.marketo.activity_send_email"], "model.marketo_source.stg_marketo__email_template_history_tmp": ["source.marketo_source.marketo.email_template_history"], "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": ["source.marketo_source.marketo.activity_unsubscribe_email"], "model.marketo_source.stg_marketo__lead_tmp": ["source.marketo_source.marketo.lead"], "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1": [], "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf": [], "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085": ["model.marketo.marketo__email_sends"], "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a": ["model.marketo.marketo__email_sends"], "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8": ["model.marketo.marketo__email_templates"], "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332": ["model.marketo.marketo__email_templates"], "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33": ["model.marketo.marketo__lead_history"], "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c": ["model.marketo.marketo__lead_history"], "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a": ["model.marketo.marketo__lead_history"], "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda": ["model.marketo.marketo__leads"], "test.marketo.not_null_marketo__leads_lead_id.4dd423c832": ["model.marketo.marketo__leads"], "test.marketo.unique_marketo__programs_program_id.269cbf8423": [], "test.marketo.not_null_marketo__programs_program_id.de885080e0": [], "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03": ["model.marketo.marketo__bounces__by_sent_email"], "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73": ["model.marketo.marketo__bounces__by_sent_email"], "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1": ["model.marketo.marketo__clicks__by_sent_email"], "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1": ["model.marketo.marketo__clicks__by_sent_email"], "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e": ["model.marketo.marketo__deliveries__by_sent_email"], "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44": ["model.marketo.marketo__deliveries__by_sent_email"], "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69": ["model.marketo.marketo__opens__by_sent_email"], "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601": ["model.marketo.marketo__opens__by_sent_email"], "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32": ["model.marketo.marketo__unsubscribes__by_sent_email"], "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9": ["model.marketo.marketo__unsubscribes__by_sent_email"], "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285": ["model.marketo.marketo__change_data_details"], "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4": ["model.marketo.marketo__change_data_details"], "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9": ["model.marketo.marketo__change_data_pivot"], "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b": ["model.marketo.marketo__change_data_pivot"], "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e": ["model.marketo.marketo__change_data_scd"], "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771": ["model.marketo.marketo__change_data_scd"], "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63": [], "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26": [], "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1": ["model.marketo.marketo__email_stats__by_email_template"], "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505": ["model.marketo.marketo__email_stats__by_email_template"], "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5": ["model.marketo.marketo__email_stats__by_lead"], "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7": ["model.marketo.marketo__email_stats__by_lead"], "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70": [], "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f": [], "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1": ["model.marketo.marketo__email_sends_deduped"], "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954": ["model.marketo.marketo__email_sends_deduped"], "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd": ["model.marketo_source.stg_marketo__activity_change_data_value"], "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108": ["model.marketo_source.stg_marketo__activity_change_data_value"], "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0": ["model.marketo_source.stg_marketo__activity_click_email"], "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd": ["model.marketo_source.stg_marketo__activity_click_email"], "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3": ["model.marketo_source.stg_marketo__activity_email_bounced"], "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2": ["model.marketo_source.stg_marketo__activity_email_bounced"], "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87": ["model.marketo_source.stg_marketo__activity_email_delivered"], "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885": ["model.marketo_source.stg_marketo__activity_email_delivered"], "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6": ["model.marketo_source.stg_marketo__activity_open_email"], "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396": ["model.marketo_source.stg_marketo__activity_open_email"], "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1": ["model.marketo_source.stg_marketo__activity_send_email"], "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8": ["model.marketo_source.stg_marketo__activity_send_email"], "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"], "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"], "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925": [], "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112": [], "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2": ["model.marketo_source.stg_marketo__email_template_history"], "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa": ["model.marketo_source.stg_marketo__email_template_history"], "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1": ["model.marketo_source.stg_marketo__lead_describe"], "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879": ["model.marketo_source.stg_marketo__lead_describe"], "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f": ["model.marketo_source.stg_marketo__lead"], "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055": ["model.marketo_source.stg_marketo__lead"], "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c": [], "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f": [], "source.marketo_source.marketo.lead": [], "source.marketo_source.marketo.lead_describe": [], "source.marketo_source.marketo.activity_change_data_value": [], "source.marketo_source.marketo.campaign": [], "source.marketo_source.marketo.program": [], "source.marketo_source.marketo.email_template_history": [], "source.marketo_source.marketo.activity_click_email": [], "source.marketo_source.marketo.activity_email_delivered": [], "source.marketo_source.marketo.activity_email_bounced": [], "source.marketo_source.marketo.activity_open_email": [], "source.marketo_source.marketo.activity_unsubscribe_email": [], "source.marketo_source.marketo.activity_send_email": [], "source.marketo_source.marketo.activity_delete_lead": [], "source.marketo_source.marketo.activity_merge_leads": []}, "child_map": {"seed.marketo_integration_tests.marketo_activity_send_email_data": [], "seed.marketo_integration_tests.marketo_activity_change_data_value_data": [], "seed.marketo_integration_tests.marketo_email_template_history_data": [], "seed.marketo_integration_tests.marketo_activity_email_delivered_data": [], "seed.marketo_integration_tests.marketo_lead_describe_data": [], "seed.marketo_integration_tests.marketo_activity_delete_lead_data": [], "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": [], "seed.marketo_integration_tests.marketo_campaign_data": [], "seed.marketo_integration_tests.marketo_program_data": [], "seed.marketo_integration_tests.marketo_activity_merge_leads_data": [], "seed.marketo_integration_tests.marketo_activity_click_email_data": [], "seed.marketo_integration_tests.marketo_lead_data": [], "seed.marketo_integration_tests.marketo_activity_open_email_data": [], "seed.marketo_integration_tests.marketo_activity_email_bounced_data": [], "model.marketo.marketo__email_templates": ["test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332", "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8"], "model.marketo.marketo__lead_history": ["test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c", "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a", "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33"], "model.marketo.marketo__email_sends": ["model.marketo.marketo__email_stats__by_email_template", "model.marketo.marketo__email_stats__by_lead", "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a", "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085"], "model.marketo.marketo__leads": ["test.marketo.not_null_marketo__leads_lead_id.4dd423c832", "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda"], "model.marketo.marketo__calendar_spine": ["model.marketo.marketo__lead_calendar_spine"], "model.marketo.int_marketo__lead": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__lead_calendar_spine", "model.marketo.marketo__leads"], "model.marketo.marketo__email_sends_deduped": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1", "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954"], "model.marketo.marketo__clicks__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1", "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1"], "model.marketo.marketo__opens__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69", "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601"], "model.marketo.marketo__change_data_scd": ["model.marketo.marketo__lead_history", "model.marketo.marketo__lead_history", "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e", "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771"], "model.marketo.marketo__deliveries__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e", "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44"], "model.marketo.marketo__email_stats__by_lead": ["model.marketo.marketo__leads", "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5", "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7"], "model.marketo.marketo__bounces__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03", "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73"], "model.marketo.marketo__lead_calendar_spine": ["model.marketo.marketo__lead_history"], "model.marketo.marketo__change_data_details": ["model.marketo.marketo__change_data_scd", "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285", "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4"], "model.marketo.marketo__email_stats__by_email_template": ["model.marketo.marketo__email_templates", "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1", "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505"], "model.marketo.marketo__change_data_pivot": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9", "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b"], "model.marketo.marketo__unsubscribes__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32", "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9"], "operation.marketo.marketo-on-run-start-0": [], "model.marketo_source.stg_marketo__activity_merge_leads": ["model.marketo.int_marketo__lead"], "model.marketo_source.stg_marketo__activity_open_email": ["model.marketo.marketo__opens__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396", "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6"], "model.marketo_source.stg_marketo__activity_send_email": ["model.marketo.marketo__email_sends_deduped", "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8", "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1"], "model.marketo_source.stg_marketo__email_template_history": ["model.marketo.marketo__email_sends", "model.marketo.marketo__email_templates", "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa", "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2"], "model.marketo_source.stg_marketo__activity_email_bounced": ["model.marketo.marketo__bounces__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2", "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3"], "model.marketo_source.stg_marketo__activity_change_data_value": ["model.marketo.marketo__change_data_details", "model.marketo.marketo__change_data_pivot", "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108", "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd"], "model.marketo_source.stg_marketo__activity_delete_lead": ["model.marketo.int_marketo__lead"], "model.marketo_source.stg_marketo__lead": ["model.marketo.int_marketo__lead", "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055", "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f"], "model.marketo_source.stg_marketo__activity_email_delivered": ["model.marketo.marketo__deliveries__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885", "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87"], "model.marketo_source.stg_marketo__activity_click_email": ["model.marketo.marketo__clicks__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd", "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0"], "model.marketo_source.stg_marketo__lead_describe": ["model.marketo.marketo__change_data_details", "model.marketo.marketo__change_data_pivot", "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879", "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1"], "model.marketo_source.stg_marketo__activity_unsubscribe_email": ["model.marketo.marketo__unsubscribes__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0", "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06"], "model.marketo_source.stg_marketo__activity_email_delivered_tmp": ["model.marketo_source.stg_marketo__activity_email_delivered", "model.marketo_source.stg_marketo__activity_email_delivered"], "model.marketo_source.stg_marketo__activity_click_email_tmp": ["model.marketo_source.stg_marketo__activity_click_email", "model.marketo_source.stg_marketo__activity_click_email"], "model.marketo_source.stg_marketo__lead_describe_tmp": ["model.marketo_source.stg_marketo__lead_describe", "model.marketo_source.stg_marketo__lead_describe"], "model.marketo_source.stg_marketo__activity_delete_lead_tmp": ["model.marketo_source.stg_marketo__activity_delete_lead", "model.marketo_source.stg_marketo__activity_delete_lead"], "model.marketo_source.stg_marketo__activity_change_data_value_tmp": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__activity_change_data_value"], "model.marketo_source.stg_marketo__activity_email_bounced_tmp": ["model.marketo_source.stg_marketo__activity_email_bounced", "model.marketo_source.stg_marketo__activity_email_bounced"], "model.marketo_source.stg_marketo__activity_open_email_tmp": ["model.marketo_source.stg_marketo__activity_open_email", "model.marketo_source.stg_marketo__activity_open_email"], "model.marketo_source.stg_marketo__activity_merge_leads_tmp": ["model.marketo_source.stg_marketo__activity_merge_leads", "model.marketo_source.stg_marketo__activity_merge_leads"], "model.marketo_source.stg_marketo__activity_send_email_tmp": ["model.marketo_source.stg_marketo__activity_send_email", "model.marketo_source.stg_marketo__activity_send_email"], "model.marketo_source.stg_marketo__email_template_history_tmp": ["model.marketo_source.stg_marketo__email_template_history", "model.marketo_source.stg_marketo__email_template_history"], "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": ["model.marketo_source.stg_marketo__activity_unsubscribe_email", "model.marketo_source.stg_marketo__activity_unsubscribe_email"], "model.marketo_source.stg_marketo__lead_tmp": ["model.marketo_source.stg_marketo__lead", "model.marketo_source.stg_marketo__lead"], "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1": [], "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf": [], "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085": [], "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a": [], "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8": [], "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332": [], "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33": [], "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c": [], "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a": [], "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda": [], "test.marketo.not_null_marketo__leads_lead_id.4dd423c832": [], "test.marketo.unique_marketo__programs_program_id.269cbf8423": [], "test.marketo.not_null_marketo__programs_program_id.de885080e0": [], "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03": [], "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73": [], "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1": [], "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1": [], "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e": [], "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44": [], "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69": [], "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601": [], "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32": [], "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9": [], "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285": [], "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4": [], "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9": [], "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b": [], "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e": [], "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771": [], "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63": [], "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26": [], "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1": [], "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505": [], "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5": [], "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7": [], "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70": [], "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f": [], "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1": [], "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954": [], "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd": [], "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108": [], "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0": [], "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd": [], "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3": [], "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2": [], "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87": [], "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885": [], "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6": [], "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396": [], "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1": [], "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8": [], "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06": [], "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0": [], "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925": [], "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112": [], "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2": [], "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa": [], "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1": [], "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879": [], "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f": [], "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055": [], "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c": [], "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f": [], "source.marketo_source.marketo.lead": ["model.marketo_source.stg_marketo__lead_tmp"], "source.marketo_source.marketo.lead_describe": ["model.marketo_source.stg_marketo__lead_describe_tmp"], "source.marketo_source.marketo.activity_change_data_value": ["model.marketo_source.stg_marketo__activity_change_data_value_tmp"], "source.marketo_source.marketo.campaign": [], "source.marketo_source.marketo.program": [], "source.marketo_source.marketo.email_template_history": ["model.marketo_source.stg_marketo__email_template_history_tmp"], "source.marketo_source.marketo.activity_click_email": ["model.marketo_source.stg_marketo__activity_click_email_tmp"], "source.marketo_source.marketo.activity_email_delivered": ["model.marketo_source.stg_marketo__activity_email_delivered_tmp"], "source.marketo_source.marketo.activity_email_bounced": ["model.marketo_source.stg_marketo__activity_email_bounced_tmp"], "source.marketo_source.marketo.activity_open_email": ["model.marketo_source.stg_marketo__activity_open_email_tmp"], "source.marketo_source.marketo.activity_unsubscribe_email": ["model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"], "source.marketo_source.marketo.activity_send_email": ["model.marketo_source.stg_marketo__activity_send_email_tmp"], "source.marketo_source.marketo.activity_delete_lead": ["model.marketo_source.stg_marketo__activity_delete_lead_tmp"], "source.marketo_source.marketo.activity_merge_leads": ["model.marketo_source.stg_marketo__activity_merge_leads_tmp"]}} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v7.json", "dbt_version": "1.3.0", "generated_at": "2022-12-20T02:36:49.458133Z", "invocation_id": "c7dfeef0-7cbd-462a-8bdf-06c14d03ec91", "env": {}, "project_id": "6be585827f2d702a875759beb87a54b1", "user_id": "8929baf0-9bc1-477e-9a57-eb8b0db4da62", "send_anonymous_usage_stats": true, "adapter_type": "postgres"}, "nodes": {"seed.marketo_integration_tests.marketo_activity_send_email_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"activity_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_send_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_send_email_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_send_email_data.csv", "original_file_path": "seeds/marketo_activity_send_email_data.csv", "name": "marketo_activity_send_email_data", "alias": "marketo_activity_send_email_data", "checksum": {"name": "sha256", "checksum": "fb2bad0f381304d118073d9983f45eb46e5febee8dca957914a648b4ddff637e"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"activity_date": "timestamp"}}, "created_at": 1671503791.140949, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_send_email_data\""}, "seed.marketo_integration_tests.marketo_activity_change_data_value_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"activity_date": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_change_data_value_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_change_data_value_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_change_data_value_data.csv", "original_file_path": "seeds/marketo_activity_change_data_value_data.csv", "name": "marketo_activity_change_data_value_data", "alias": "marketo_activity_change_data_value_data", "checksum": {"name": "sha256", "checksum": "50150cbdd92fde6155258db2e872f0ada8aa08c9d1d86b944e4895f9f4b457af"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"activity_date": "timestamp"}}, "created_at": 1671503791.147598, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_change_data_value_data\""}, "seed.marketo_integration_tests.marketo_email_template_history_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"created_at": "timestamp", "updated_at": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_email_template_history_data"], "unique_id": "seed.marketo_integration_tests.marketo_email_template_history_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_email_template_history_data.csv", "original_file_path": "seeds/marketo_email_template_history_data.csv", "name": "marketo_email_template_history_data", "alias": "marketo_email_template_history_data", "checksum": {"name": "sha256", "checksum": "88720f1d192884ba6a37ef4b5d7c6d71854d4317881e3c05527c647f3110819c"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"created_at": "timestamp", "updated_at": "timestamp"}}, "created_at": 1671503791.149024, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_email_template_history_data\""}, "seed.marketo_integration_tests.marketo_activity_email_delivered_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_email_delivered_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_email_delivered_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_email_delivered_data.csv", "original_file_path": "seeds/marketo_activity_email_delivered_data.csv", "name": "marketo_activity_email_delivered_data", "alias": "marketo_activity_email_delivered_data", "checksum": {"name": "sha256", "checksum": "b2243d0565a9b1d4f98aaf79cf1ee52b48f8f2015eea1e748d126925bf15cad6"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.1505432, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_email_delivered_data\""}, "seed.marketo_integration_tests.marketo_lead_describe_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_lead_describe_data"], "unique_id": "seed.marketo_integration_tests.marketo_lead_describe_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_lead_describe_data.csv", "original_file_path": "seeds/marketo_lead_describe_data.csv", "name": "marketo_lead_describe_data", "alias": "marketo_lead_describe_data", "checksum": {"name": "sha256", "checksum": "82b41788229917c7b5e11620f8093c5664ac80b42f055810c66c2c30a22dad65"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.1518452, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_lead_describe_data\""}, "seed.marketo_integration_tests.marketo_activity_delete_lead_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_delete_lead_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_delete_lead_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_delete_lead_data.csv", "original_file_path": "seeds/marketo_activity_delete_lead_data.csv", "name": "marketo_activity_delete_lead_data", "alias": "marketo_activity_delete_lead_data", "checksum": {"name": "sha256", "checksum": "4798018fe3ad445e062842e31f2ab12d165e11784128c0374a24622af39d9851"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.153203, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_delete_lead_data\""}, "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_unsubscribe_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_unsubscribe_email_data.csv", "original_file_path": "seeds/marketo_activity_unsubscribe_email_data.csv", "name": "marketo_activity_unsubscribe_email_data", "alias": "marketo_activity_unsubscribe_email_data", "checksum": {"name": "sha256", "checksum": "9e875888fdd08766cdd8ed980dc75c0fe6d0875af6bd9e32e31df4e1e2e6a1f8"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.154513, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_unsubscribe_email_data\""}, "seed.marketo_integration_tests.marketo_campaign_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_campaign_data"], "unique_id": "seed.marketo_integration_tests.marketo_campaign_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_campaign_data.csv", "original_file_path": "seeds/marketo_campaign_data.csv", "name": "marketo_campaign_data", "alias": "marketo_campaign_data", "checksum": {"name": "sha256", "checksum": "5658a56e719d30db12752655bb7de072d3b49ccf3a1a44003e70cd3066014f62"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.156218, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_campaign_data\""}, "seed.marketo_integration_tests.marketo_program_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_program_data"], "unique_id": "seed.marketo_integration_tests.marketo_program_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_program_data.csv", "original_file_path": "seeds/marketo_program_data.csv", "name": "marketo_program_data", "alias": "marketo_program_data", "checksum": {"name": "sha256", "checksum": "e6adfa2ace0559e917e95b1c141c03ee81b8a2805d28ee73e87ebde8a77770ad"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.157475, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_program_data\""}, "seed.marketo_integration_tests.marketo_activity_merge_leads_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_merge_leads_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_merge_leads_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_merge_leads_data.csv", "original_file_path": "seeds/marketo_activity_merge_leads_data.csv", "name": "marketo_activity_merge_leads_data", "alias": "marketo_activity_merge_leads_data", "checksum": {"name": "sha256", "checksum": "24ad90300354e3399ee9da754c62c3d76e3d36f3d57be16c71e7734545a104a8"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.158688, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_merge_leads_data\""}, "seed.marketo_integration_tests.marketo_activity_click_email_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_click_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_click_email_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_click_email_data.csv", "original_file_path": "seeds/marketo_activity_click_email_data.csv", "name": "marketo_activity_click_email_data", "alias": "marketo_activity_click_email_data", "checksum": {"name": "sha256", "checksum": "97c60db60ffb7cef6797417f9eeeed5c72e0f8e8a0001972911b2b74884591c5"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.159955, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_click_email_data\""}, "seed.marketo_integration_tests.marketo_lead_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {"created_at": "timestamp"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "quote_columns": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_lead_data"], "unique_id": "seed.marketo_integration_tests.marketo_lead_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_lead_data.csv", "original_file_path": "seeds/marketo_lead_data.csv", "name": "marketo_lead_data", "alias": "marketo_lead_data", "checksum": {"name": "sha256", "checksum": "693ebc6df5a1c688a340d5f56081447db85fe55b0c34b1034d8be23a40b3b2ff"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"column_types": {"created_at": "timestamp"}}, "created_at": 1671503791.1613429, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_lead_data\""}, "seed.marketo_integration_tests.marketo_activity_open_email_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_open_email_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_open_email_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_open_email_data.csv", "original_file_path": "seeds/marketo_activity_open_email_data.csv", "name": "marketo_activity_open_email_data", "alias": "marketo_activity_open_email_data", "checksum": {"name": "sha256", "checksum": "c2e6f02fb886b1acf308d01f7ac0c8123d6bf83ed235e93cf776d0b03bf48194"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.1626859, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_open_email_data\""}, "seed.marketo_integration_tests.marketo_activity_email_bounced_data": {"compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "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": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6", "fqn": ["marketo_integration_tests", "marketo_activity_email_bounced_data"], "unique_id": "seed.marketo_integration_tests.marketo_activity_email_bounced_data", "raw_code": "", "language": "sql", "package_name": "marketo_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests", "path": "marketo_activity_email_bounced_data.csv", "original_file_path": "seeds/marketo_activity_email_bounced_data.csv", "name": "marketo_activity_email_bounced_data", "alias": "marketo_activity_email_bounced_data", "checksum": {"name": "sha256", "checksum": "84ad6102d1351832188e16498b2b5253479cbe9e5fd9d77ccb9f97b210af8f67"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.163923, "compiled_code": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_email_bounced_data\""}, "model.marketo.marketo__email_templates": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__email_template_history", "model.marketo.marketo__email_stats__by_email_template"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__email_templates"], "unique_id": "model.marketo.marketo__email_templates", "raw_code": "with email_templates as (\n\n select *\n from {{ var('email_tempate_history') }}\n where is_most_recent_version = True\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_email_template') }}\n\n), joined as (\n\n select\n email_templates.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from email_templates\n left join email_stats\n using (email_template_id)\n\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__email_templates.sql", "original_file_path": "models/marketo__email_templates.sql", "name": "marketo__email_templates", "alias": "marketo__email_templates", "checksum": {"name": "sha256", "checksum": "b0251be3e15988b6de9546bbc9f0de302a59f79fa6d410cbf61b2d4cd0d5ebb7"}, "tags": [], "refs": [["stg_marketo__email_template_history"], ["marketo__email_stats__by_email_template"]], "sources": [], "metrics": [], "description": "Each record is the most recent version of an email template.", "columns": {"email_template_id": {"name": "email_template_id", "description": "ID of the email template", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the email template was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "Subject line of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_history_id": {"name": "email_template_history_id", "description": "ID of the version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_name": {"name": "email_template_name", "description": "Name of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_status": {"name": "email_template_status", "description": "Status filter for draft or approved versions.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_url": {"name": "email_template_url", "description": "URL of the email template in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_name": {"name": "folder_name", "description": "The name of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_id": {"name": "folder_id", "description": "The ID of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_type": {"name": "folder_type", "description": "The type of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_value": {"name": "folder_value", "description": "The value of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'From' address of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_name": {"name": "from_name", "description": "The 'From' name of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "has_web_view_enabled": {"name": "has_web_view_enabled", "description": "Whether 'View as Webpage' function is enabled for the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "inferred_version": {"name": "inferred_version", "description": "Incrementing integer version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_most_recent_version": {"name": "is_most_recent_version", "description": "Whether it is the most recent version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_operational": {"name": "is_operational", "description": "Whether the email is operational. Operational emails bypass unsubscribe status. Defaults to false.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_text_only": {"name": "is_text_only", "description": "Setting to include text-only version of email when sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_template_id": {"name": "parent_template_id", "description": "ID of the parent template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email template's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "publish_to_msi": {"name": "publish_to_msi", "description": "Whether the email is published to Marketo Sales Insight.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_email": {"name": "reply_email", "description": "Reply-To address of the Email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_count_of_versions": {"name": "total_count_of_versions", "description": "Count of records for a given email_template_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the email template was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "When the version of the email template was is valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "When the version of the email template was is valid to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "version_type": {"name": "version_type", "description": "The type version of the email, either '1' or '2'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_sends": {"name": "count_sends", "description": "Count of total sends from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "Count of total opens from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "Count of total bounces from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "Count of total clicks from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "Count of total deliveries from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "Count of total unsubscribes from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_opens": {"name": "count_unique_opens", "description": "Count of unique opens from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_clicks": {"name": "count_unique_clicks", "description": "Count of unique clicks from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__email_templates.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1671503791.596907, "compiled_code": "with __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),email_templates as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__email_template_history\"\n where is_most_recent_version = True\n\n), email_stats as (\n\n select *\n from __dbt__cte__marketo__email_stats__by_email_template\n\n), joined as (\n\n select\n email_templates.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from email_templates\n left join email_stats\n using (email_template_id)\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_email_template", "sql": " __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_templates\""}, "model.marketo.marketo__lead_history": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__lead_calendar_spine"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "delete+insert", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_history_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "date_day", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__lead_history"], "unique_id": "model.marketo.marketo__lead_history", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'],\n unique_key='lead_history_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\n{%- set change_data_columns = adapter.get_columns_in_relation(ref('marketo__change_data_scd')) -%}\n\nwith change_data as (\n\n select *\n from {{ ref('marketo__change_data_scd') }}\n {% if is_incremental() %}\n where valid_to >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), calendar as (\n\n select *\n from {{ ref('marketo__lead_calendar_spine') }}\n where date_day <= current_date\n {% if is_incremental() %}\n and date_day >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), joined as (\n\n select \n calendar.date_day,\n calendar.lead_id,\n change_data.lead_id is not null as new_values_present\n {% for col in change_data_columns if col.name|lower not in ['lead_id','valid_to','lead_day_id'] %} \n , {{ col.name }}\n {% endfor %}\n from calendar\n left join change_data\n on calendar.lead_id = change_data.lead_id\n and calendar.date_day = change_data.valid_to\n\n), backfill as (\n\n select\n date_day,\n lead_id \n -- For each lead on each day, find the state of each column from the next record where a change occurred,\n -- identified by the presence of a record from the SCD table on that day\n {% for col in change_data_columns if col.name|lower not in ['lead_id','valid_to','lead_day_id'] %} \n , nullif(\n first_value(case when new_values_present then coalesce({{ col.name }}, {{ fivetran_utils.dummy_coalesce_value(col) }}) end ignore nulls) over (\n partition by lead_id \n order by date_day asc \n rows between current row and unbounded following), \n {{ fivetran_utils.dummy_coalesce_value(col) }})\n as {{ col.name }}\n {% endfor %}\n from joined\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['date_day','lead_id'] )}} as lead_history_id\n from backfill\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__lead_history.sql", "original_file_path": "models/marketo__lead_history.sql", "name": "marketo__lead_history", "alias": "marketo__lead_history", "checksum": {"name": "sha256", "checksum": "b31fa1531a916078f4716471e52f012b03864262f96b74b4149721556bd305e7"}, "tags": [], "refs": [["marketo__change_data_scd"], ["marketo__change_data_scd"], ["marketo__lead_calendar_spine"]], "sources": [], "metrics": [], "description": "Each record is what a Marketo lead looked like on each day.", "columns": {"lead_history_id": {"name": "lead_history_id", "description": "Surrogate key combining date_day and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "ID of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "date_day": {"name": "date_day", "description": "The date of the lead was observed in this state.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__lead_history.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_history_id", "incremental_strategy": "delete+insert", "file_format": "delta"}, "created_at": 1671503791.5976691, "compiled_code": "with change_data as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_scd\"\n \n where valid_to >= (select max(date_day) from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__lead_history\")\n \n\n), calendar as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__lead_calendar_spine\"\n where date_day <= current_date\n \n and date_day >= (select max(date_day) from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__lead_history\")\n \n\n), joined as (\n\n select \n calendar.date_day,\n calendar.lead_id,\n change_data.lead_id is not null as new_values_present\n \n from calendar\n left join change_data\n on calendar.lead_id = change_data.lead_id\n and calendar.date_day = change_data.valid_to\n\n), backfill as (\n\n select\n date_day,\n lead_id \n -- For each lead on each day, find the state of each column from the next record where a change occurred,\n -- identified by the presence of a record from the SCD table on that day\n \n from joined\n\n), surrogate_key as (\n\n select \n *,\n \n \nmd5(cast(coalesce(cast(date_day as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as TEXT), '_dbt_utils_surrogate_key_null_') as TEXT)) as lead_history_id\n from backfill\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__lead_history\""}, "model.marketo.marketo__email_sends": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.marketo__email_sends_deduped", "model.marketo.marketo__opens__by_sent_email", "model.marketo.marketo__bounces__by_sent_email", "model.marketo.marketo__clicks__by_sent_email", "model.marketo.marketo__deliveries__by_sent_email", "model.marketo.marketo__unsubscribes__by_sent_email", "model.marketo_source.stg_marketo__email_template_history"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__email_sends"], "unique_id": "model.marketo.marketo__email_sends", "raw_code": "with sends as (\n\n select *\n from {{ ref('marketo__email_sends_deduped') }}\n\n), opens as (\n\n select *\n from {{ ref('marketo__opens__by_sent_email') }}\n\n), bounces as (\n\n select *\n from {{ ref('marketo__bounces__by_sent_email') }}\n\n), clicks as (\n\n select *\n from {{ ref('marketo__clicks__by_sent_email') }}\n\n), deliveries as (\n\n select *\n from {{ ref('marketo__deliveries__by_sent_email') }}\n\n), unsubscribes as (\n\n select *\n from {{ ref('marketo__unsubscribes__by_sent_email') }}\n\n{% if var('marketo__enable_campaigns', False) %}\n\n), campaigns as (\n\n select *\n from {{ var('campaigns') }}\n\n{% endif %}\n\n), email_templates as (\n\n select *\n from {{ var('email_tempate_history') }}\n\n), metrics as (\n\n select\n sends.*,\n coalesce(opens.count_opens, 0) as count_opens,\n coalesce(bounces.count_bounces, 0) as count_bounces,\n coalesce(clicks.count_clicks, 0) as count_clicks,\n coalesce(deliveries.count_deliveries, 0) as count_deliveries,\n coalesce(unsubscribes.count_unsubscribes, 0) as count_unsubscribes\n from sends\n left join opens using (email_send_id)\n left join bounces using (email_send_id)\n left join clicks using (email_send_id)\n left join deliveries using (email_send_id)\n left join unsubscribes using (email_send_id)\n\n), booleans as (\n\n select\n *,\n count_opens > 0 as was_opened,\n count_bounces > 0 as was_bounced,\n count_clicks > 0 as was_clicked,\n count_deliveries > 0 as was_delivered,\n count_unsubscribes > 0 as was_unsubscribed\n from metrics\n\n), joined as (\n\n select \n booleans.*,\n {% if var('marketo__enable_campaigns', False) %}\n campaigns.campaign_type,\n campaigns.program_id,\n {% endif %}\n email_templates.is_operational\n from booleans\n {% if var('marketo__enable_campaigns', False) %}\n left join campaigns using (campaign_id)\n {% endif %}\n left join email_templates\n on booleans.email_template_id = email_templates.email_template_id\n and booleans.activity_timestamp \n between email_templates.valid_from\n and coalesce(email_templates.valid_to, cast('2099-01-01' as timestamp))\n\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__email_sends.sql", "original_file_path": "models/marketo__email_sends.sql", "name": "marketo__email_sends", "alias": "marketo__email_sends", "checksum": {"name": "sha256", "checksum": "e411b445c56b2762d8cacba6d47099302346274f53827c28e95e1b52c4cdf65c"}, "tags": [], "refs": [["marketo__email_sends_deduped"], ["marketo__opens__by_sent_email"], ["marketo__bounces__by_sent_email"], ["marketo__clicks__by_sent_email"], ["marketo__deliveries__by_sent_email"], ["marketo__unsubscribes__by_sent_email"], ["stg_marketo__email_template_history"]], "sources": [], "metrics": [], "description": "Each record is a sent email in Marketo to a user.", "columns": {"email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_id": {"name": "activity_id", "description": "The ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_rank": {"name": "activity_rank", "description": "Assigned rank for a given email_send_id, determined by ascending order of activity_timestamp. Earliest activity_timestamp gets rank 1.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "Count of total opens from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "Count of total bounces from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "Count of total clicks from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "Count of total deliveries from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "Count of total unsubscribes from related email sends.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_opened": {"name": "was_opened", "description": "Whether the email send was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_bounced": {"name": "was_bounced", "description": "Whether the email send bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_clicked": {"name": "was_clicked", "description": "Whether the email send was clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_delivered": {"name": "was_delivered", "description": "Whether the email send was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "was_unsubscribed": {"name": "was_unsubscribed", "description": "Whether the email send resulted in the user unsubscribing.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_type": {"name": "campaign_type", "description": "The type of the email send's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email send's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_operational": {"name": "is_operational", "description": "Whether the email send was operational.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__email_sends.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1671503791.590185, "compiled_code": "with __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_send_email\"\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n), __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_open_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_bounced\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_click_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_delivered\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n), __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_unsubscribe_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n),sends as (\n\n select *\n from __dbt__cte__marketo__email_sends_deduped\n\n), opens as (\n\n select *\n from __dbt__cte__marketo__opens__by_sent_email\n\n), bounces as (\n\n select *\n from __dbt__cte__marketo__bounces__by_sent_email\n\n), clicks as (\n\n select *\n from __dbt__cte__marketo__clicks__by_sent_email\n\n), deliveries as (\n\n select *\n from __dbt__cte__marketo__deliveries__by_sent_email\n\n), unsubscribes as (\n\n select *\n from __dbt__cte__marketo__unsubscribes__by_sent_email\n\n\n\n), email_templates as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__email_template_history\"\n\n), metrics as (\n\n select\n sends.*,\n coalesce(opens.count_opens, 0) as count_opens,\n coalesce(bounces.count_bounces, 0) as count_bounces,\n coalesce(clicks.count_clicks, 0) as count_clicks,\n coalesce(deliveries.count_deliveries, 0) as count_deliveries,\n coalesce(unsubscribes.count_unsubscribes, 0) as count_unsubscribes\n from sends\n left join opens using (email_send_id)\n left join bounces using (email_send_id)\n left join clicks using (email_send_id)\n left join deliveries using (email_send_id)\n left join unsubscribes using (email_send_id)\n\n), booleans as (\n\n select\n *,\n count_opens > 0 as was_opened,\n count_bounces > 0 as was_bounced,\n count_clicks > 0 as was_clicked,\n count_deliveries > 0 as was_delivered,\n count_unsubscribes > 0 as was_unsubscribed\n from metrics\n\n), joined as (\n\n select \n booleans.*,\n \n email_templates.is_operational\n from booleans\n \n left join email_templates\n on booleans.email_template_id = email_templates.email_template_id\n and booleans.activity_timestamp \n between email_templates.valid_from\n and coalesce(email_templates.valid_to, cast('2099-01-01' as timestamp))\n\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_sends_deduped", "sql": " __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_send_email\"\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)"}, {"id": "model.marketo.marketo__opens__by_sent_email", "sql": " __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_open_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__bounces__by_sent_email", "sql": " __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_bounced\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__clicks__by_sent_email", "sql": " __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_click_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__deliveries__by_sent_email", "sql": " __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_delivered\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}, {"id": "model.marketo.marketo__unsubscribes__by_sent_email", "sql": " __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_unsubscribe_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\""}, "model.marketo.marketo__leads": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.int_marketo__lead", "model.marketo.marketo__email_stats__by_lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__leads"], "unique_id": "model.marketo.marketo__leads", "raw_code": "with leads as (\n\n select *\n from {{ ref('int_marketo__lead') }}\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_lead') }}\n\n), joined as (\n\n select\n leads.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from leads\n left join email_stats\n using (lead_id)\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__leads.sql", "original_file_path": "models/marketo__leads.sql", "name": "marketo__leads", "alias": "marketo__leads", "checksum": {"name": "sha256", "checksum": "d4bc172b85c4ed892337bfc2e48c9cdbe569e28b297327bc1f426e4d373e7d7b"}, "tags": [], "refs": [["int_marketo__lead"], ["marketo__email_stats__by_lead"]], "sources": [], "metrics": [], "description": "Each record is a Marketo lead.", "columns": {"lead_id": {"name": "lead_id", "description": "ID of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp for when each lead was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp for when each lead was updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": "target/compiled/marketo/models/marketo__leads.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1671503791.598366, "compiled_code": "with __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n),leads as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"int_marketo__lead\"\n\n), email_stats as (\n\n select *\n from __dbt__cte__marketo__email_stats__by_lead\n\n), joined as (\n\n select\n leads.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from leads\n left join email_stats\n using (lead_id)\n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_lead", "sql": " __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__leads\""}, "model.marketo.marketo__calendar_spine": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt_utils.date_spine", "macro.dbt.run_query"], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "utils", "marketo__calendar_spine"], "unique_id": "model.marketo.marketo__calendar_spine", "raw_code": "with spine as (\n\n {% if execute %}\n {% set first_date_query %}\n select min( created_at ) as min_date from {{ source('marketo','lead') }}\n {% endset %}\n\n -- can set first date with var marketo__first_date; \n -- default first date is the minimum date of stg_marketo__lead\n {% set first_date = var('marketo__first_date', run_query(first_date_query).columns[0][0]|string) %}\n \n {% if target.type == 'postgres' %}\n {% set first_date_adjust = \"cast('\" ~ first_date[0:10] ~ \"' as date)\" %}\n\n {% else %}\n {% set first_date_adjust = \"'\" ~ first_date[0:10] ~ \"'\" %}\n\n {% endif %}\n\n {% else %} {% set first_date_adjust = \"2016-01-01\" %}\n \n {% endif %}\n\n{{\n dbt_utils.date_spine(\n datepart = \"day\", \n start_date = first_date_adjust,\n end_date = dbt.dateadd(\"week\", 1, \"current_date\")\n ) \n}}\n\n), recast as (\n select cast(date_day as date) as date_day\n from spine\n)\n\nselect *\nfrom recast", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "utils/marketo__calendar_spine.sql", "original_file_path": "models/utils/marketo__calendar_spine.sql", "name": "marketo__calendar_spine", "alias": "marketo__calendar_spine", "checksum": {"name": "sha256", "checksum": "02eef9d55b5d8e7204b6b2e02640c3e304b4b351e45e02c1bd20476139c41ce1"}, "tags": [], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/utils/marketo__calendar_spine.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1671503791.248825, "compiled_code": "with spine as (\n\n \n \n\n -- can set first date with var marketo__first_date; \n -- default first date is the minimum date of stg_marketo__lead\n \n \n \n \n\n \n\n \n\n\n\n\n\n\n\nwith rawdata as (\n\n \n\n \n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n \n p0.generated_number * power(2, 0)\n + \n \n p1.generated_number * power(2, 1)\n + \n \n p2.generated_number * power(2, 2)\n + \n \n p3.generated_number * power(2, 3)\n + \n \n p4.generated_number * power(2, 4)\n + \n \n p5.generated_number * power(2, 5)\n + \n \n p6.generated_number * power(2, 6)\n + \n \n p7.generated_number * power(2, 7)\n + \n \n p8.generated_number * power(2, 8)\n + \n \n p9.generated_number * power(2, 9)\n + \n \n p10.generated_number * power(2, 10)\n \n \n + 1\n as generated_number\n\n from\n\n \n p as p0\n cross join \n \n p as p1\n cross join \n \n p as p2\n cross join \n \n p as p3\n cross join \n \n p as p4\n cross join \n \n p as p5\n cross join \n \n p as p6\n cross join \n \n p as p7\n cross join \n \n p as p8\n cross join \n \n p as p9\n cross join \n \n p as p10\n \n \n\n )\n\n select *\n from unioned\n where generated_number <= 1094\n order by generated_number\n\n\n\n),\n\nall_periods as (\n\n select (\n \n\n cast('2019-12-29' as date) + ((interval '1 day') * (row_number() over (order by 1) - 1))\n\n\n ) as date_day\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_day <= \n\n current_date + ((interval '1 week') * (1))\n\n\n\n)\n\nselect * from filtered\n\n\n\n), recast as (\n select cast(date_day as date) as date_day\n from spine\n)\n\nselect *\nfrom recast", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__calendar_spine\""}, "model.marketo.int_marketo__lead": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.type_int", "macro.fivetran_utils.string_agg"], "nodes": ["model.marketo_source.stg_marketo__lead", "model.marketo_source.stg_marketo__activity_merge_leads", "model.marketo_source.stg_marketo__activity_delete_lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "int_marketo__lead"], "unique_id": "model.marketo.int_marketo__lead", "raw_code": "{{ config(materialized='view') }}\n\nwith leads as(\n select * \n from {{ var('lead') }}\n\n), activity_merge_leads as (\n select * \n from {{ var('activity_merge_leads') }}\n\n), unique_merges as (\n\n select \n cast(lead_id as {{ dbt.type_int() }}) as lead_id,\n {{ fivetran_utils.string_agg('distinct merged_lead_id', \"', '\") }} as merged_into_lead_id\n\n from activity_merge_leads\n group by 1 \n\n/*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \nto False. Default is True*/\n{% if var('marketo__activity_delete_lead_enabled', True) %}\n), deleted_leads as (\n\n select *\n from {{ var('activity_delete_lead') }}\n \n{% endif %}\n\n), joined as (\n\n select \n leads.*,\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n {% if var('marketo__activity_delete_lead_enabled', True) %}\n case when deleted_leads.lead_id is not null then True else False end as is_deleted,\n {% else %}\n null as is_deleted,\n {% endif %}\n\n unique_merges.merged_into_lead_id,\n case when unique_merges.merged_into_lead_id is not null then True else False end as is_merged\n from leads\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n {% if var('marketo__activity_delete_lead_enabled', True) %}\n left join deleted_leads on leads.lead_id = deleted_leads.lead_id\n {% endif %}\n\n left join unique_merges on leads.lead_id = unique_merges.lead_id \n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/int_marketo__lead.sql", "original_file_path": "models/intermediate/int_marketo__lead.sql", "name": "int_marketo__lead", "alias": "int_marketo__lead", "checksum": {"name": "sha256", "checksum": "bc7a807c642326e3c0739e47b8d22c135b821bb60137bc90d16f122e8f031e34"}, "tags": [], "refs": [["stg_marketo__lead"], ["stg_marketo__activity_merge_leads"], ["stg_marketo__activity_delete_lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/int_marketo__lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo"}, "created_at": 1671503791.6466079, "compiled_code": "\n\nwith leads as(\n select * \n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead\"\n\n), activity_merge_leads as (\n select * \n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_merge_leads\"\n\n), unique_merges as (\n\n select \n cast(lead_id as INT) as lead_id,\n \n string_agg(distinct merged_lead_id, ', ')\n\n as merged_into_lead_id\n\n from activity_merge_leads\n group by 1 \n\n/*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \nto False. Default is True*/\n\n), deleted_leads as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_delete_lead\"\n \n\n\n), joined as (\n\n select \n leads.*,\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n \n case when deleted_leads.lead_id is not null then True else False end as is_deleted,\n \n\n unique_merges.merged_into_lead_id,\n case when unique_merges.merged_into_lead_id is not null then True else False end as is_merged\n from leads\n\n /*If you do not use the activity_delete_lead table, set var marketo__activity_delete_lead_enabled \n to False. Default is True*/\n \n left join deleted_leads on leads.lead_id = deleted_leads.lead_id\n \n\n left join unique_merges on leads.lead_id = unique_merges.lead_id \n)\n\nselect *\nfrom joined", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo\".\"int_marketo__lead\""}, "model.marketo.marketo__email_sends_deduped": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_sends_deduped"], "unique_id": "model.marketo.marketo__email_sends_deduped", "raw_code": "with base as (\n\n select *\n from {{ var('activity_send_email') }}\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_sends_deduped.sql", "original_file_path": "models/intermediate/marketo__email_sends_deduped.sql", "name": "marketo__email_sends_deduped", "alias": "marketo__email_sends_deduped", "checksum": {"name": "sha256", "checksum": "39c67fb949b75736eb0ff58164d36afc13f91677e634cd8d8b2f57a67245602f"}, "tags": [], "refs": [["stg_marketo__activity_send_email"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__email_sends_deduped.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1671503791.651863, "compiled_code": "with base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_send_email\"\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__clicks__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__clicks__by_sent_email"], "unique_id": "model.marketo.marketo__clicks__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_click_email') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__clicks__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__clicks__by_sent_email.sql", "name": "marketo__clicks__by_sent_email", "alias": "marketo__clicks__by_sent_email", "checksum": {"name": "sha256", "checksum": "406f96e6ef422efb504fd86aa6b6cf91fca050e044ba0a093bb8327c643e75d5"}, "tags": [], "refs": [["stg_marketo__activity_click_email"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__clicks__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1671503791.6474838, "compiled_code": "with activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_click_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__opens__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__opens__by_sent_email"], "unique_id": "model.marketo.marketo__opens__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_open_email') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__opens__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__opens__by_sent_email.sql", "name": "marketo__opens__by_sent_email", "alias": "marketo__opens__by_sent_email", "checksum": {"name": "sha256", "checksum": "594517d44e971caf9f6243dc900dd40c794af455b58e72ab6ee915d53b90ac86"}, "tags": [], "refs": [["stg_marketo__activity_open_email"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__opens__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1671503791.648264, "compiled_code": "with activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_open_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__change_data_scd": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.fivetran_utils.union_relations", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_pivot", "model.marketo.marketo__change_data_pivot", "model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_details", "model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_pivot"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "delete+insert", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "valid_to", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__change_data_scd"], "unique_id": "model.marketo.marketo__change_data_scd", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'valid_to', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['valid_to'],\n unique_key='lead_day_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\n{%- set lead_columns = adapter.get_columns_in_relation(ref('int_marketo__lead')) -%}\n{%- set change_data_columns = adapter.get_columns_in_relation(ref('marketo__change_data_pivot')) -%}\n{%- set change_data_columns_xf = change_data_columns|map(attribute='name')|list %}\n \nwith change_data as (\n\n select *\n from {{ ref('marketo__change_data_pivot') }}\n {% if is_incremental() %}\n where date_day >= (select max(valid_to) from {{ this }})\n {% endif %}\n\n), leads as (\n\n select *\n from {{ ref('int_marketo__lead') }}\n\n), details as (\n\n select *\n from {{ ref('marketo__change_data_details') }}\n {% if is_incremental() %}\n where date_day >= (select max(valid_to) from {{ this }})\n {% endif %}\n\n), unioned as (\n\n -- unions together the current state of leads and their history changes. \n -- we need the current state to work backwards from to backfill the slowly changing dimension model\n\n {{ \n fivetran_utils.union_relations(\n relations=[ref('int_marketo__lead'), ref('marketo__change_data_pivot')],\n aliases=['leads','change_data']\n ) \n }}\n\n), today as (\n\n -- For each day where a change occurred for each lead, we backfill the values from the subsequent change, \n -- going back in time. In order to account for changes that occur to or from null values, we need to do a coalesce\n -- with dummy values, which we nullif() at the end.\n -- The 'details' table is joined in for exactly this purpose. It tells us, even if a value is null, whether that null\n -- value is because no change occurred on that day, or because there was a change and the change involved the null value.\n\n select \n coalesce(unioned.date_day, current_date) as valid_to, \n unioned.lead_id\n {% for col in lead_columns if col.name|lower not in ['lead_id','_fivetran_synced'] and col.name|lower in var('lead_history_columns') %} \n ,\n {% if col.name not in change_data_columns_xf %}\n\n {# If the column does not exist in the change data, grab the value from the current state of the record. #}\n last_value(unioned.{{ col.name }}) over (\n partition by unioned.lead_id \n order by unioned.date_day asc \n rows between unbounded preceding and current row) as {{ col.name }}\n\n {% else %}\n\n case\n \n {# if there was a change on the day, as specified by the details table, use that value #}\n when coalesce(details.{{ col.name }}, True) then unioned.{{ col.name }}\n\n {# otherwise, grab the most recent value from a day where a change did occur #} \n else nullif(\n\n first_value(case when coalesce(details.{{ col.name }}, True) then coalesce(unioned.{{ col.name}}, {{ fivetran_utils.dummy_coalesce_value(col) }}) end ignore nulls) over (\n partition by unioned.lead_id \n order by coalesce(unioned.date_day, current_date) asc \n rows between 1 following and unbounded following), \n \n {{ fivetran_utils.dummy_coalesce_value(col) }})\n end as {{ col.name }}\n {% endif %}\n {% endfor %}\n\n from unioned\n left join details\n on unioned.date_day = details.date_day\n and unioned.lead_id = details.lead_id\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['lead_id','valid_to'])}} as lead_day_id\n from today\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__change_data_scd.sql", "original_file_path": "models/intermediate/marketo__change_data_scd.sql", "name": "marketo__change_data_scd", "alias": "marketo__change_data_scd", "checksum": {"name": "sha256", "checksum": "e204491b263f6026178037371780ece24795dce800795e1c46069ca285789236"}, "tags": [], "refs": [["int_marketo__lead"], ["marketo__change_data_pivot"], ["marketo__change_data_pivot"], ["int_marketo__lead"], ["marketo__change_data_details"], ["int_marketo__lead"], ["marketo__change_data_pivot"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_day_id": {"name": "lead_day_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__change_data_scd.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "valid_to", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "delete+insert", "file_format": "delta"}, "created_at": 1671503791.649909, "compiled_code": "\n \nwith change_data as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_pivot\"\n \n where date_day >= (select max(valid_to) from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_scd\")\n \n\n), leads as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"int_marketo__lead\"\n\n), details as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_details\"\n \n where date_day >= (select max(valid_to) from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_scd\")\n \n\n), unioned as (\n\n -- unions together the current state of leads and their history changes. \n -- we need the current state to work backwards from to backfill the slowly changing dimension model\n\n \n\n (\n select\n\n cast('\"postgres\".\"marketo_integration_tests_6_marketo\".\"int_marketo__lead\"' as TEXT) as _dbt_source_relation,\n \n cast(\"lead_id\" as integer) as \"lead_id\" ,\n cast(\"created_timestamp\" as timestamp without time zone) as \"created_timestamp\" ,\n cast(\"updated_timestamp\" as text) as \"updated_timestamp\" ,\n cast(\"website\" as text) as \"website\" ,\n cast(\"is_deleted\" as boolean) as \"is_deleted\" ,\n cast(\"merged_into_lead_id\" as text) as \"merged_into_lead_id\" ,\n cast(\"is_merged\" as boolean) as \"is_merged\" ,\n cast(null as date) as \"date_day\" ,\n cast(null as text) as \"urgency\" ,\n cast(null as text) as \"priority\" ,\n cast(null as text) as \"lead_day_id\" \n\n from leads\n )\n\n union all\n \n\n (\n select\n\n cast('\"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_pivot\"' as TEXT) as _dbt_source_relation,\n \n cast(\"lead_id\" as integer) as \"lead_id\" ,\n cast(null as timestamp without time zone) as \"created_timestamp\" ,\n cast(null as text) as \"updated_timestamp\" ,\n cast(null as text) as \"website\" ,\n cast(null as boolean) as \"is_deleted\" ,\n cast(null as text) as \"merged_into_lead_id\" ,\n cast(null as boolean) as \"is_merged\" ,\n cast(\"date_day\" as date) as \"date_day\" ,\n cast(\"urgency\" as text) as \"urgency\" ,\n cast(\"priority\" as text) as \"priority\" ,\n cast(\"lead_day_id\" as text) as \"lead_day_id\" \n\n from change_data\n )\n\n \n\n), today as (\n\n -- For each day where a change occurred for each lead, we backfill the values from the subsequent change, \n -- going back in time. In order to account for changes that occur to or from null values, we need to do a coalesce\n -- with dummy values, which we nullif() at the end.\n -- The 'details' table is joined in for exactly this purpose. It tells us, even if a value is null, whether that null\n -- value is because no change occurred on that day, or because there was a change and the change involved the null value.\n\n select \n coalesce(unioned.date_day, current_date) as valid_to, \n unioned.lead_id\n \n\n from unioned\n left join details\n on unioned.date_day = details.date_day\n and unioned.lead_id = details.lead_id\n\n), surrogate_key as (\n\n select \n *,\n \n \nmd5(cast(coalesce(cast(lead_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(valid_to as TEXT), '_dbt_utils_surrogate_key_null_') as TEXT)) as lead_day_id\n from today\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_scd\""}, "model.marketo.marketo__deliveries__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__deliveries__by_sent_email"], "unique_id": "model.marketo.marketo__deliveries__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_email_delivered') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__deliveries__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__deliveries__by_sent_email.sql", "name": "marketo__deliveries__by_sent_email", "alias": "marketo__deliveries__by_sent_email", "checksum": {"name": "sha256", "checksum": "d3459c444505f98ce344da5a2045b70100260225f41938f315653190a57d671b"}, "tags": [], "refs": [["stg_marketo__activity_email_delivered"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__deliveries__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1671503791.647879, "compiled_code": "with activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_delivered\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__email_stats__by_lead": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_lead"], "unique_id": "model.marketo.marketo__email_stats__by_lead", "raw_code": "with email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_lead.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_lead.sql", "name": "marketo__email_stats__by_lead", "alias": "marketo__email_stats__by_lead", "checksum": {"name": "sha256", "checksum": "7ce47a67ad9bd46e18fca641e5b5e06bd36367f4e4a4fbc0282b3f9a2f98cd41"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_id": {"name": "lead_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__email_stats__by_lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1671503791.651038, "compiled_code": "with email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__bounces__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__bounces__by_sent_email"], "unique_id": "model.marketo.marketo__bounces__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_email_bounced') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__bounces__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__bounces__by_sent_email.sql", "name": "marketo__bounces__by_sent_email", "alias": "marketo__bounces__by_sent_email", "checksum": {"name": "sha256", "checksum": "f52361d77c035c4f500bdb36f4f5743fcda65526658d1901c85d4978a12092c4"}, "tags": [], "refs": [["stg_marketo__activity_email_bounced"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__bounces__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1671503791.6470668, "compiled_code": "with activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_bounced\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__lead_calendar_spine": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo.marketo__calendar_spine", "model.marketo.int_marketo__lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "delete+insert", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "date_day", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__lead_calendar_spine"], "unique_id": "model.marketo.marketo__lead_calendar_spine", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'],\n unique_key='lead_day_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\nwith calendar as (\n\n select *\n from {{ ref('marketo__calendar_spine') }}\n {% if is_incremental() %}\n where date_day >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), leads as (\n\n select *\n from {{ ref('int_marketo__lead') }}\n \n), joined as (\n\n select \n calendar.date_day,\n leads.lead_id\n from calendar\n inner join leads\n on calendar.date_day >= cast(leads.created_timestamp as date)\n\n), surrogate_key as (\n\n select\n *,\n {{ dbt_utils.generate_surrogate_key(['date_day','lead_id']) }} as lead_day_id\n from joined\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__lead_calendar_spine.sql", "original_file_path": "models/intermediate/marketo__lead_calendar_spine.sql", "name": "marketo__lead_calendar_spine", "alias": "marketo__lead_calendar_spine", "checksum": {"name": "sha256", "checksum": "2d670b1fc9507dbe6ad5e36f43835ae6f789c72e04ab7049295712d9d3ad82a4"}, "tags": [], "refs": [["marketo__calendar_spine"], ["int_marketo__lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/marketo__lead_calendar_spine.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "delete+insert", "file_format": "delta"}, "created_at": 1671503791.3157718, "compiled_code": "\n\nwith calendar as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__calendar_spine\"\n \n where date_day >= (select max(date_day) from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__lead_calendar_spine\")\n \n\n), leads as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"int_marketo__lead\"\n \n), joined as (\n\n select \n calendar.date_day,\n leads.lead_id\n from calendar\n inner join leads\n on calendar.date_day >= cast(leads.created_timestamp as date)\n\n), surrogate_key as (\n\n select\n *,\n \n \nmd5(cast(coalesce(cast(date_day as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as TEXT), '_dbt_utils_surrogate_key_null_') as TEXT)) as lead_day_id\n from joined\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__lead_calendar_spine\""}, "model.marketo.marketo__change_data_details": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt.dateadd", "macro.dbt_utils.generate_surrogate_key", "macro.dbt.run_query"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "delete+insert", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "date_day", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__change_data_details"], "unique_id": "model.marketo.marketo__change_data_details", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'],\n unique_key='lead_day_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\n{% if execute -%}\n {% set results = run_query('select rest_name_xf from ' ~ var('lead_describe')) %}\n {% set results_list = results.columns[0].values() %}\n{% endif -%}\n\nwith change_data as (\n\n select *\n from {{ var('change_data_value') }}\n {% if is_incremental() %}\n where cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), lead_describe as (\n\n select *\n from {{ var('lead_describe') }}\n\n), joined as ( \n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- find whether a change occurred for a given column on a given day for a given lead. \n -- This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) as date_day\n\n {% for col in results_list if col|lower|replace(\"__c\",\"_c\") in var('lead_history_columns') %}\n {% set col_xf = col|lower|replace(\"__c\",\"_c\") %}\n , cast( max(case when lower(primary_attribute_column) = '{{ col|lower }}' then 1 else 0 end) as boolean) as {{ col_xf }}\n {% endfor %}\n \n from joined\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['lead_id','date_day'])}} as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__change_data_details.sql", "original_file_path": "models/intermediate/marketo__change_data_details.sql", "name": "marketo__change_data_details", "alias": "marketo__change_data_details", "checksum": {"name": "sha256", "checksum": "3d4a9af006405777c4e16af649e2e37bb6bda7a05a5c43913eade36f4def8d77"}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"], ["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_day_id": {"name": "lead_day_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__change_data_details.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "delete+insert", "file_format": "delta"}, "created_at": 1671503791.649156, "compiled_code": "\n\n\n \nwith change_data as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_change_data_value\"\n \n where cast(\n\n activity_timestamp + ((interval '1 day') * (-1))\n\n as date) >= (select max(date_day) from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_details\")\n \n\n), lead_describe as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead_describe\"\n\n), joined as ( \n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- find whether a change occurred for a given column on a given day for a given lead. \n -- This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast(\n\n activity_timestamp + ((interval '1 day') * (-1))\n\n as date) as date_day\n\n \n \n , cast( max(case when lower(primary_attribute_column) = 'urgency' then 1 else 0 end) as boolean) as urgency\n \n \n , cast( max(case when lower(primary_attribute_column) = 'priority' then 1 else 0 end) as boolean) as priority\n \n \n from joined\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n \n \nmd5(cast(coalesce(cast(lead_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(date_day as TEXT), '_dbt_utils_surrogate_key_null_') as TEXT)) as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_details\""}, "model.marketo.marketo__email_stats__by_email_template": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_email_template"], "unique_id": "model.marketo.marketo__email_stats__by_email_template", "raw_code": "with email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_email_template.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_email_template.sql", "name": "marketo__email_stats__by_email_template", "alias": "marketo__email_stats__by_email_template", "checksum": {"name": "sha256", "checksum": "6cf45bea7e9d2f9921dcadc9762edd0b4e4a09cfdceaf825be099dff065409ab"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"email_template_id": {"name": "email_template_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__email_stats__by_email_template.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1671503791.650663, "compiled_code": "with email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "model.marketo.marketo__change_data_pivot": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt.is_incremental", "macro.dbt.dateadd", "macro.dbt_utils.generate_surrogate_key", "macro.dbt.run_query"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "incremental", "incremental_strategy": "delete+insert", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": "lead_day_id", "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "partition_by": {"field": "date_day", "data_type": "date"}, "file_format": "delta", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__change_data_pivot"], "unique_id": "model.marketo.marketo__change_data_pivot", "raw_code": "{{\n config(\n materialized='incremental',\n partition_by = {'field': 'date_day', 'data_type': 'date'} if target.type not in ['spark','databricks'] else ['date_day'],\n unique_key='lead_day_id',\n incremental_strategy='merge' if target.type not in ['postgres', 'redshift'] else 'delete+insert',\n file_format='delta'\n ) \n}}\n\n{% if execute -%}\n {% set results = run_query('select rest_name_xf from ' ~ var('lead_describe')) %}\n {% set results_list = results.columns[0].values() %}\n{% endif -%}\n\nwith change_data as (\n\n select *\n from {{ var('change_data_value') }}\n {% if is_incremental() %}\n where cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) >= (select max(date_day) from {{ this }})\n {% endif %}\n\n), lead_describe as (\n\n select *\n from {{ var('lead_describe') }}\n\n), joined as (\n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), event_order as (\n\n select \n *,\n row_number() over (\n partition by cast(activity_timestamp as date), lead_id, primary_attribute_value_id\n order by activity_timestamp asc\n ) as row_num\n from joined\n\n), filtered as (\n\n -- Find the first event that occurs on each day for each lead\n\n select *\n from event_order\n where row_num = 1\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- pivot out the value into it's own column. This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast({{ dbt.dateadd('day', -1, 'activity_timestamp') }} as date) as date_day\n\n {% for col in results_list if col|lower|replace(\"__c\",\"_c\") in var('lead_history_columns') %}\n {% set col_xf = col|lower|replace(\"__c\",\"_c\") %}\n , min(case when lower(primary_attribute_column) = '{{ col|lower }}' then old_value end) as {{ col_xf }}\n {% endfor %}\n \n from filtered\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['lead_id','date_day'])}} as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__change_data_pivot.sql", "original_file_path": "models/intermediate/marketo__change_data_pivot.sql", "name": "marketo__change_data_pivot", "alias": "marketo__change_data_pivot", "checksum": {"name": "sha256", "checksum": "f90b83d4713883e9ddfabcbc624de297bbaca513436ed2748c9149c730d7c918"}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"], ["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_day_id": {"name": "lead_day_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__change_data_pivot.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "incremental", "schema": "marketo", "partition_by": {"field": "date_day", "data_type": "date"}, "unique_key": "lead_day_id", "incremental_strategy": "delete+insert", "file_format": "delta"}, "created_at": 1671503791.649533, "compiled_code": "\n\n\n \nwith change_data as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_change_data_value\"\n \n where cast(\n\n activity_timestamp + ((interval '1 day') * (-1))\n\n as date) >= (select max(date_day) from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_pivot\")\n \n\n), lead_describe as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead_describe\"\n\n), joined as (\n\n -- Join the column names from the describe table onto the change data table\n\n select \n change_data.*,\n lead_describe.rest_name_xf as primary_attribute_column\n from change_data\n left join lead_describe\n on change_data.primary_attribute_value_id = lead_describe.lead_describe_id\n\n), event_order as (\n\n select \n *,\n row_number() over (\n partition by cast(activity_timestamp as date), lead_id, primary_attribute_value_id\n order by activity_timestamp asc\n ) as row_num\n from joined\n\n), filtered as (\n\n -- Find the first event that occurs on each day for each lead\n\n select *\n from event_order\n where row_num = 1\n\n), pivots as (\n\n -- For each column that is in both the lead_history_columns variable and the restname of the lead_describe table,\n -- pivot out the value into it's own column. This will feed the daily slowly changing dimension model.\n\n select \n lead_id,\n cast(\n\n activity_timestamp + ((interval '1 day') * (-1))\n\n as date) as date_day\n\n \n \n , min(case when lower(primary_attribute_column) = 'urgency' then old_value end) as urgency\n \n \n , min(case when lower(primary_attribute_column) = 'priority' then old_value end) as priority\n \n \n from filtered\n where cast(activity_timestamp as date) < current_date\n group by 1,2\n\n), surrogate_key as (\n\n select \n *,\n \n \nmd5(cast(coalesce(cast(lead_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(date_day as TEXT), '_dbt_utils_surrogate_key_null_') as TEXT)) as lead_day_id\n from pivots\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_pivot\""}, "model.marketo.marketo__unsubscribes__by_sent_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo", "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": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__unsubscribes__by_sent_email"], "unique_id": "model.marketo.marketo__unsubscribes__by_sent_email", "raw_code": "with activity as (\n\n select *\n from {{ var('activity_unsubscribe_email') }}\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__unsubscribes__by_sent_email.sql", "original_file_path": "models/intermediate/marketo__unsubscribes__by_sent_email.sql", "name": "marketo__unsubscribes__by_sent_email", "alias": "marketo__unsubscribes__by_sent_email", "checksum": {"name": "sha256", "checksum": "3fed7effe641de21c28f5729adc8c2805e6ae15a2863e2451fcdf47c0dc2a65a"}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email"]], "sources": [], "metrics": [], "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": "marketo://models/intermediate/intermediate.yml", "compiled_path": "target/compiled/marketo/models/intermediate/marketo__unsubscribes__by_sent_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo"}, "created_at": 1671503791.648767, "compiled_code": "with activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_unsubscribe_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null}, "operation.marketo.marketo-on-run-start-0": {"compiled": true, "resource_type": "operation", "depends_on": {"macros": ["macro.marketo.lead_history_columns_warning"], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "hooks", "marketo-on-run-start-0"], "unique_id": "operation.marketo.marketo-on-run-start-0", "raw_code": "{{ lead_history_columns_warning() }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "hooks/marketo-on-run-start-0.sql", "original_file_path": "./dbt_project.yml", "name": "marketo-on-run-start-0", "alias": "marketo-on-run-start-0", "checksum": {"name": "sha256", "checksum": "b25abf169eba5766c758ea231e1917faef7a9bdf10250d32fcc90a0aaf5fd078"}, "tags": ["on-run-start"], "refs": [], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/./dbt_project.yml/hooks/marketo-on-run-start-0.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo"}, "created_at": 1671503791.354599, "compiled_code": "\n\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "index": 0}, "model.marketo_source.stg_marketo__activity_merge_leads": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_merge_leads_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt.type_int", "macro.dbt.type_string"], "nodes": ["model.marketo_source.stg_marketo__activity_merge_leads_tmp", "model.marketo_source.stg_marketo__activity_merge_leads_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_merge_leads"], "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_merge_leads_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_marketo__activity_merge_leads_tmp')),\n staging_columns=get_activity_merge_leads_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n cast(lead_id as {{ dbt.type_int() }}) as lead_id,\n master_updated,\n cast(replace(trim(trim(merge_ids,']'),'['), ',', ', ') as {{ dbt.type_string() }}) as merged_lead_id,\n merge_source,\n merged_in_sales,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_merge_leads.sql", "original_file_path": "models/stg_marketo__activity_merge_leads.sql", "name": "stg_marketo__activity_merge_leads", "alias": "stg_marketo__activity_merge_leads", "checksum": {"name": "sha256", "checksum": "e4f0c113dd370198f89d468b76ee08e886c776976a9dcf61a3e0ea522b356461"}, "tags": [], "refs": [["stg_marketo__activity_merge_leads_tmp"], ["stg_marketo__activity_merge_leads_tmp"]], "sources": [], "metrics": [], "description": "Table with merged lead activities", "columns": {"activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merged_lead_id": {"name": "merged_lead_id", "description": "ID of the lead that the lead was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "master_updated": {"name": "master_updated", "description": "Boolean if master was updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merge_source": {"name": "merge_source", "description": "Source of the merge.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merged_in_sales": {"name": "merged_in_sales", "description": "Boolean if merged in sales.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_merge_leads.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1671503791.754378, "compiled_code": "with base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_merge_leads_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 activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n master_updated\n \n as \n \n master_updated\n \n, \n \n \n merge_ids\n \n as \n \n merge_ids\n \n, \n \n \n merge_source\n \n as \n \n merge_source\n \n, \n \n \n merged_in_sales\n \n as \n \n merged_in_sales\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n cast(lead_id as INT) as lead_id,\n master_updated,\n cast(replace(trim(trim(merge_ids,']'),'['), ',', ', ') as TEXT) as merged_lead_id,\n merge_source,\n merged_in_sales,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_merge_leads\""}, "model.marketo_source.stg_marketo__activity_open_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_open_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_open_email_tmp", "model.marketo_source.stg_marketo__activity_open_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_open_email"], "unique_id": "model.marketo_source.stg_marketo__activity_open_email", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_open_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_marketo__activity_open_email_tmp')),\n staging_columns=get_activity_open_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_open_email.sql", "original_file_path": "models/stg_marketo__activity_open_email.sql", "name": "stg_marketo__activity_open_email", "alias": "stg_marketo__activity_open_email", "checksum": {"name": "sha256", "checksum": "9e3140749391c7f161909cb8df6f7f1c66c0e7ddf6d9e572f4f205aa6cb6e87f"}, "tags": [], "refs": [["stg_marketo__activity_open_email_tmp"], ["stg_marketo__activity_open_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "device": {"name": "device", "description": "The device that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Identifies whether a mobile device was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "platform": {"name": "platform", "description": "The platform that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_open_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1671503791.735222, "compiled_code": "with base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_open_email_tmp\"\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n device\n \n as \n \n device\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n is_mobile_device\n \n as \n \n is_mobile_device\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n platform\n \n as \n \n platform\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as INT) as \n \n test_variant\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(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nmd5(cast(coalesce(cast(primary_attribute_value_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as TEXT), '_dbt_utils_surrogate_key_null_') as TEXT)) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_open_email\""}, "model.marketo_source.stg_marketo__activity_send_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_send_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_send_email_tmp", "model.marketo_source.stg_marketo__activity_send_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_send_email"], "unique_id": "model.marketo_source.stg_marketo__activity_send_email", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_send_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_marketo__activity_send_email_tmp')),\n staging_columns=get_activity_send_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_send_email.sql", "original_file_path": "models/stg_marketo__activity_send_email.sql", "name": "stg_marketo__activity_send_email", "alias": "stg_marketo__activity_send_email", "checksum": {"name": "sha256", "checksum": "0ddf865f570fb25373ae62c0057e052ca34a609d24c78ef0202b4c1fea3d6530"}, "tags": [], "refs": [["stg_marketo__activity_send_email_tmp"], ["stg_marketo__activity_send_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_send_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1671503791.7372139, "compiled_code": "with base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_send_email_tmp\"\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as INT) as \n \n test_variant\n \n \n\n\n from base\n\n), fields as (\n\n select \n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nmd5(cast(coalesce(cast(primary_attribute_value_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as TEXT), '_dbt_utils_surrogate_key_null_') as TEXT)) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_send_email\""}, "model.marketo_source.stg_marketo__email_template_history": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_email_template_history_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__email_template_history_tmp", "model.marketo_source.stg_marketo__email_template_history_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__email_template_history"], "unique_id": "model.marketo_source.stg_marketo__email_template_history", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__email_template_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_marketo__email_template_history_tmp')),\n staging_columns=get_email_template_history_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n created_at as created_timestamp,\n description,\n folder_folder_name as folder_name,\n folder_id,\n folder_type,\n folder_value,\n from_email,\n from_name,\n id as email_template_id,\n name as email_template_name,\n operational as is_operational,\n program_id,\n publish_to_msi,\n reply_email,\n status as email_template_status,\n subject as email_subject,\n template as parent_template_id,\n text_only as is_text_only,\n updated_at as updated_timestamp,\n url as email_template_url,\n version as version_type,\n web_view as has_web_view_enabled,\n workspace as workspace_name\n from macro\n\n), versions as (\n\n select \n *,\n row_number() over (partition by email_template_id order by updated_timestamp) as inferred_version,\n count(*) over (partition by email_template_id) as total_count_of_versions\n from fields\n\n), valid as (\n\n select \n *, \n case\n when inferred_version = 1 then created_timestamp\n else updated_timestamp\n end as valid_from,\n lead(updated_timestamp) over (partition by email_template_id order by updated_timestamp) as valid_to,\n inferred_version = total_count_of_versions as is_most_recent_version\n from versions\n\n), surrogate_key as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['email_template_id','inferred_version'] )}} as email_template_history_id\n from valid\n\n)\n\nselect *\nfrom surrogate_key", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__email_template_history.sql", "original_file_path": "models/stg_marketo__email_template_history.sql", "name": "stg_marketo__email_template_history", "alias": "stg_marketo__email_template_history", "checksum": {"name": "sha256", "checksum": "2b34bacad103c708ce71485b21e2ba602fa83879d61e9d552a73ec888eec7e69"}, "tags": [], "refs": [["stg_marketo__email_template_history_tmp"], ["stg_marketo__email_template_history_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"email_template_history_id": {"name": "email_template_history_id", "description": "ID of the version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the email template was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_subject": {"name": "email_subject", "description": "Subject line of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "ID of the email template", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_name": {"name": "email_template_name", "description": "Name of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_status": {"name": "email_template_status", "description": "Status filter for draft or approved versions.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_url": {"name": "email_template_url", "description": "URL of the email template in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_name": {"name": "folder_name", "description": "The name of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_id": {"name": "folder_id", "description": "The ID of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_type": {"name": "folder_type", "description": "The type of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_value": {"name": "folder_value", "description": "The value of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'From' address of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_name": {"name": "from_name", "description": "The 'From' name of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "has_web_view_enabled": {"name": "has_web_view_enabled", "description": "Whether 'View as Webpage' function is enabled for the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "inferred_version": {"name": "inferred_version", "description": "Incrementing integer version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_most_recent_version": {"name": "is_most_recent_version", "description": "Whether it is the most recent version of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_operational": {"name": "is_operational", "description": "Whether the email is operational. Operational emails bypass unsubscribe status. Defaults to false.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_text_only": {"name": "is_text_only", "description": "Setting to include text-only version of email when sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "parent_template_id": {"name": "parent_template_id", "description": "ID of the parent template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email template's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "publish_to_msi": {"name": "publish_to_msi", "description": "Whether the email is published to Marketo Sales Insight.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_email": {"name": "reply_email", "description": "Reply-To address of the Email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "total_count_of_versions": {"name": "total_count_of_versions", "description": "Count of versions of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the email template was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_from": {"name": "valid_from", "description": "When the version of the email template was is valid from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "valid_to": {"name": "valid_to", "description": "When the version of the email template was is valid to.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "version_type": {"name": "version_type", "description": "The type version of the email, either '1' or '2'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__email_template_history.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1671503791.7461782, "compiled_code": "with base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__email_template_history_tmp\"\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n created_at\n \n as \n \n created_at\n \n, \n \n \n description\n \n as \n \n description\n \n, \n \n \n folder_folder_name\n \n as \n \n folder_folder_name\n \n, \n \n \n folder_id\n \n as \n \n folder_id\n \n, \n \n \n folder_type\n \n as \n \n folder_type\n \n, \n \n \n folder_value\n \n as \n \n folder_value\n \n, \n \n \n from_email\n \n as \n \n from_email\n \n, \n \n \n from_name\n \n as \n \n from_name\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 operational\n \n as \n \n operational\n \n, \n \n \n program_id\n \n as \n \n program_id\n \n, \n \n \n publish_to_msi\n \n as \n \n publish_to_msi\n \n, \n \n \n reply_email\n \n as \n \n reply_email\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 template\n \n as \n \n template\n \n, \n \n \n text_only\n \n as \n \n text_only\n \n, \n \n \n updated_at\n \n as \n \n updated_at\n \n, \n \n \n url\n \n as \n \n url\n \n, \n \n \n version\n \n as \n \n version\n \n, \n \n \n web_view\n \n as \n \n web_view\n \n, \n \n \n workspace\n \n as \n \n workspace\n \n\n\n\n from base\n\n), fields as (\n\n select \n created_at as created_timestamp,\n description,\n folder_folder_name as folder_name,\n folder_id,\n folder_type,\n folder_value,\n from_email,\n from_name,\n id as email_template_id,\n name as email_template_name,\n operational as is_operational,\n program_id,\n publish_to_msi,\n reply_email,\n status as email_template_status,\n subject as email_subject,\n template as parent_template_id,\n text_only as is_text_only,\n updated_at as updated_timestamp,\n url as email_template_url,\n version as version_type,\n web_view as has_web_view_enabled,\n workspace as workspace_name\n from macro\n\n), versions as (\n\n select \n *,\n row_number() over (partition by email_template_id order by updated_timestamp) as inferred_version,\n count(*) over (partition by email_template_id) as total_count_of_versions\n from fields\n\n), valid as (\n\n select \n *, \n case\n when inferred_version = 1 then created_timestamp\n else updated_timestamp\n end as valid_from,\n lead(updated_timestamp) over (partition by email_template_id order by updated_timestamp) as valid_to,\n inferred_version = total_count_of_versions as is_most_recent_version\n from versions\n\n), surrogate_key as (\n\n select \n *,\n \n \nmd5(cast(coalesce(cast(email_template_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(inferred_version as TEXT), '_dbt_utils_surrogate_key_null_') as TEXT)) as email_template_history_id\n from valid\n\n)\n\nselect *\nfrom surrogate_key", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__email_template_history\""}, "model.marketo_source.stg_marketo__activity_email_bounced": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_email_bounced_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced_tmp", "model.marketo_source.stg_marketo__activity_email_bounced_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_email_bounced"], "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_email_bounced_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_marketo__activity_email_bounced_tmp')),\n staging_columns=get_activity_email_bounced_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n category as bounce_category,\n choice_number,\n details,\n email as email_address,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n subcategory as bounce_subcategory\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_email_bounced.sql", "original_file_path": "models/stg_marketo__activity_email_bounced.sql", "name": "stg_marketo__activity_email_bounced", "alias": "stg_marketo__activity_email_bounced", "checksum": {"name": "sha256", "checksum": "1d1bb3f22532780aa0698b3f8664778948f820e93af035807fb3c2cfcce6fb8c"}, "tags": [], "refs": [["stg_marketo__activity_email_bounced_tmp"], ["stg_marketo__activity_email_bounced_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_category": {"name": "bounce_category", "description": "The category associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "bounce_subcategory": {"name": "bounce_subcategory", "description": "The subcategory associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "details": {"name": "details", "description": "Details about why the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_address": {"name": "email_address", "description": "The email address that bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_email_bounced.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1671503791.7307441, "compiled_code": "with base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_bounced_tmp\"\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n category\n \n as \n \n category\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n details\n \n as \n \n details\n \n, \n \n \n email\n \n as \n \n email\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n \n \n subcategory\n \n as \n \n subcategory\n \n, \n cast(null as INT) as \n \n test_variant\n \n \n\n\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n category as bounce_category,\n choice_number,\n details,\n email as email_address,\n email_template_id,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n subcategory as bounce_subcategory\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nmd5(cast(coalesce(cast(primary_attribute_value_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as TEXT), '_dbt_utils_surrogate_key_null_') as TEXT)) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_bounced\""}, "model.marketo_source.stg_marketo__activity_change_data_value": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_change_data_value_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value_tmp", "model.marketo_source.stg_marketo__activity_change_data_value_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_change_data_value"], "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_change_data_value_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_marketo__activity_change_data_value_tmp')),\n staging_columns=get_activity_change_data_value_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n api_method_name,\n campaign_id,\n id as activity_id,\n lead_id,\n modifying_user as modifying_user_id,\n new_value,\n old_value,\n primary_attribute_value,\n primary_attribute_value_id,\n reason as change_reason,\n request_id,\n source as change_source\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_change_data_value.sql", "original_file_path": "models/stg_marketo__activity_change_data_value.sql", "name": "stg_marketo__activity_change_data_value", "alias": "stg_marketo__activity_change_data_value", "checksum": {"name": "sha256", "checksum": "efed9eadf657c3b27f21b042af06e2740c13d4c9a8a85068a7ab696c9b7ab788"}, "tags": [], "refs": [["stg_marketo__activity_change_data_value_tmp"], ["stg_marketo__activity_change_data_value_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "Timestamp of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "api_method_name": {"name": "api_method_name", "description": "API method used for change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the related campaign, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_reason": {"name": "change_reason", "description": "Reason for the data change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "change_source": {"name": "change_source", "description": "Source of the data change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "Id of the lead associated to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "modifying_user_id": {"name": "modifying_user_id", "description": "The user who instigated the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "New value after the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "old_value": {"name": "old_value", "description": "Old value before the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "Value of the primary attribute.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "ID of the primary attribute field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "request_id": {"name": "request_id", "description": "ID of the request made.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_change_data_value.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1671503791.7251441, "compiled_code": "with base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_change_data_value_tmp\"\n\n), macro as (\n\n select \n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n api_method_name\n \n as \n \n api_method_name\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n modifying_user\n \n as \n \n modifying_user\n \n, \n \n \n new_value\n \n as \n \n new_value\n \n, \n \n \n old_value\n \n as \n \n old_value\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n reason\n \n as \n \n reason\n \n, \n \n \n request_id\n \n as \n \n request_id\n \n, \n \n \n source\n \n as \n \n source\n \n\n\n\n from base\n\n), fields as (\n\n select \n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n api_method_name,\n campaign_id,\n id as activity_id,\n lead_id,\n modifying_user as modifying_user_id,\n new_value,\n old_value,\n primary_attribute_value,\n primary_attribute_value_id,\n reason as change_reason,\n request_id,\n source as change_source\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_change_data_value\""}, "model.marketo_source.stg_marketo__activity_delete_lead": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_delete_lead_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp"], "nodes": ["model.marketo_source.stg_marketo__activity_delete_lead_tmp", "model.marketo_source.stg_marketo__activity_delete_lead_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_delete_lead"], "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead", "raw_code": "{{ config(enabled=var('marketo__activity_delete_lead_enabled', True)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_marketo__activity_delete_lead_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_marketo__activity_delete_lead_tmp')),\n staging_columns=get_activity_delete_lead_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign as campaign_name,\n campaign_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_delete_lead.sql", "original_file_path": "models/stg_marketo__activity_delete_lead.sql", "name": "stg_marketo__activity_delete_lead", "alias": "stg_marketo__activity_delete_lead", "checksum": {"name": "sha256", "checksum": "1f06c5cb248233e1b98fac7758108471e1df50a8fb238703be1f5aa8d6842992"}, "tags": [], "refs": [["stg_marketo__activity_delete_lead_tmp"], ["stg_marketo__activity_delete_lead_tmp"]], "sources": [], "metrics": [], "description": "Table with deleted lead activities", "columns": {"activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_name": {"name": "campaign_name", "description": "The name of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_delete_lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source", "enabled": true}, "created_at": 1671503791.752531, "compiled_code": "\n\nwith base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_delete_lead_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 activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign\n \n as \n \n campaign\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n\n\n\n from base\n\n), fields as (\n\n select\n id as activity_id,\n _fivetran_synced,\n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign as campaign_name,\n campaign_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id\n from macro\n\n)\n\nselect *\nfrom fields", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_delete_lead\""}, "model.marketo_source.stg_marketo__lead": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.dbt_utils.star"], "nodes": ["model.marketo_source.stg_marketo__lead_tmp", "model.marketo_source.stg_marketo__lead_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__lead"], "unique_id": "model.marketo_source.stg_marketo__lead", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__lead_tmp') }}\n\n), leads as (\n\n select\n id as lead_id,\n created_at as created_timestamp,\n updated_at as updated_timestamp,\n {{ dbt_utils.star(from=ref('stg_marketo__lead_tmp'), except=['id', 'created_at', 'updated_at']) }}\n from base\n)\n\nselect *\nfrom leads", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__lead.sql", "original_file_path": "models/stg_marketo__lead.sql", "name": "stg_marketo__lead", "alias": "stg_marketo__lead", "checksum": {"name": "sha256", "checksum": "652f47bc65f7d7a426399bd15cb8c644c79e121c504c992648d44f4c9210941f"}, "tags": [], "refs": [["stg_marketo__lead_tmp"], ["stg_marketo__lead_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_id": {"name": "lead_id", "description": "ID of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "The timestamp at which each lead object was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "The timestamp at which each lead object was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_deleted": {"name": "is_deleted", "description": "Whether the lead has been deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_merged": {"name": "is_merged", "description": "Whether the lead has been merged into another lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merged_into_lead_id": {"name": "merged_into_lead_id", "description": "The ID of the lead into which a lead was merged.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "website": {"name": "website", "description": "Website of the lead.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__lead.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1671503791.74892, "compiled_code": "with base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead_tmp\"\n\n), leads as (\n\n select\n id as lead_id,\n created_at as created_timestamp,\n updated_at as updated_timestamp,\n \"website\"\n from base\n)\n\nselect *\nfrom leads", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead\""}, "model.marketo_source.stg_marketo__activity_email_delivered": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_email_delivered_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered_tmp", "model.marketo_source.stg_marketo__activity_email_delivered_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_email_delivered"], "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_email_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_marketo__activity_email_delivered_tmp')),\n staging_columns=get_activity_email_delivered_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id, \n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_email_delivered.sql", "original_file_path": "models/stg_marketo__activity_email_delivered.sql", "name": "stg_marketo__activity_email_delivered", "alias": "stg_marketo__activity_email_delivered", "checksum": {"name": "sha256", "checksum": "f19b533dce90a25439bf2cc9da5fb9cc38bb393802d2d3c6ca0462a8a971f13d"}, "tags": [], "refs": [["stg_marketo__activity_email_delivered_tmp"], ["stg_marketo__activity_email_delivered_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_email_delivered.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1671503791.7327218, "compiled_code": "with base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_delivered_tmp\"\n\n), macro as (\n\n select \n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as INT) as \n \n test_variant\n \n \n\n\n from base\n\n), fields as (\n\n select \n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n email_template_id,\n id as activity_id, \n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nmd5(cast(coalesce(cast(primary_attribute_value_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as TEXT), '_dbt_utils_surrogate_key_null_') as TEXT)) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_delivered\""}, "model.marketo_source.stg_marketo__activity_click_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_click_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_click_email_tmp", "model.marketo_source.stg_marketo__activity_click_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_click_email"], "unique_id": "model.marketo_source.stg_marketo__activity_click_email", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_click_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_marketo__activity_click_email_tmp')),\n staging_columns=get_activity_click_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device as click_device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n link as click_link_url,\n platform as user_platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_click_email.sql", "original_file_path": "models/stg_marketo__activity_click_email.sql", "name": "stg_marketo__activity_click_email", "alias": "stg_marketo__activity_click_email", "checksum": {"name": "sha256", "checksum": "9ec442274f21aaac4de62d3a652dfac07bc548e12c0e6d806ecb2946ff20188f"}, "tags": [], "refs": [["stg_marketo__activity_click_email_tmp"], ["stg_marketo__activity_click_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "Timestamp of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the related campaign, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_device": {"name": "click_device", "description": "The device type the activity occurred on.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "click_link_url": {"name": "click_link_url", "description": "The URL of the link clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Whether the activity occurred on a mobile device.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The Web browser user agent information obtained when the lead clicked the email link.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_platform": {"name": "user_platform", "description": "The user's operating platform.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_click_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1671503791.727788, "compiled_code": "with base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_click_email_tmp\"\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n choice_number\n \n as \n \n choice_number\n \n, \n \n \n device\n \n as \n \n device\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n is_mobile_device\n \n as \n \n is_mobile_device\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n link\n \n as \n \n link\n \n, \n cast(null as TEXT) as \n \n link_id\n \n , \n \n \n platform\n \n as \n \n platform\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n step_id\n \n as \n \n step_id\n \n, \n cast(null as INT) as \n \n test_variant\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(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n choice_number,\n device as click_device,\n email_template_id,\n id as activity_id,\n is_mobile_device,\n lead_id,\n link as click_link_url,\n platform as user_platform,\n primary_attribute_value,\n primary_attribute_value_id,\n step_id,\n user_agent\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nmd5(cast(coalesce(cast(primary_attribute_value_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as TEXT), '_dbt_utils_surrogate_key_null_') as TEXT)) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_click_email\""}, "model.marketo_source.stg_marketo__lead_describe": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_lead_describe_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.marketo_source.stg_marketo__lead_describe_tmp", "model.marketo_source.stg_marketo__lead_describe_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__lead_describe"], "unique_id": "model.marketo_source.stg_marketo__lead_describe", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__lead_describe_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_marketo__lead_describe_tmp')),\n staging_columns=get_lead_describe_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n data_type,\n display_name,\n id as lead_describe_id,\n length as field_max_length,\n restname as rest_name,\n restread_only as is_rest_readonly,\n soapname as soap_name,\n soapread_only as is_soap_readonly\n from macro\n\n), regex as (\n\n select \n *,\n case\n when rest_name like '%\\\\_\\\\_c%' then lower(rest_name)\n else ltrim(lower(regexp_replace(rest_name, '[A-Z]','_\\\\0')),'_')\n end as rest_name_xf\n from fields\n\n)\n\nselect *\nfrom regex", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__lead_describe.sql", "original_file_path": "models/stg_marketo__lead_describe.sql", "name": "stg_marketo__lead_describe", "alias": "stg_marketo__lead_describe", "checksum": {"name": "sha256", "checksum": "038705eae4a2758a0567f5478ba0f53bf323c5bddbfc4b4995df10573a29de2d"}, "tags": [], "refs": [["stg_marketo__lead_describe_tmp"], ["stg_marketo__lead_describe_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"lead_describe_id": {"name": "lead_describe_id", "description": "ID of the description.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "data_type": {"name": "data_type", "description": "Datatype of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_name": {"name": "display_name", "description": "UI display-name of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "field_max_length": {"name": "field_max_length", "description": "Max length of the field. Only applicable to text, string, and text area.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_rest_readonly": {"name": "is_rest_readonly", "description": "Whether the field is only available via the REST API.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_soap_readonly": {"name": "is_soap_readonly", "description": "Whether the field is only available via the SOAP API.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "rest_name": {"name": "rest_name", "description": "Description of REST API usage attributes in camel case.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "rest_name_xf": {"name": "rest_name_xf", "description": "Description of REST API usage attributes in snake case.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "soap_name": {"name": "soap_name", "description": "Description of SOAP API usage attributes.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__lead_describe.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1671503791.747744, "compiled_code": "with base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead_describe_tmp\"\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n data_type\n \n as \n \n data_type\n \n, \n \n \n display_name\n \n as \n \n display_name\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n length\n \n as \n \n length\n \n, \n \n \n restname\n \n as \n \n restname\n \n, \n \n \n restread_only\n \n as \n \n restread_only\n \n, \n \n \n soapname\n \n as \n \n soapname\n \n, \n \n \n soapread_only\n \n as \n \n soapread_only\n \n\n\n\n from base\n\n), fields as (\n\n select\n data_type,\n display_name,\n id as lead_describe_id,\n length as field_max_length,\n restname as rest_name,\n restread_only as is_rest_readonly,\n soapname as soap_name,\n soapread_only as is_soap_readonly\n from macro\n\n), regex as (\n\n select \n *,\n case\n when rest_name like '%\\\\_\\\\_c%' then lower(rest_name)\n else ltrim(lower(regexp_replace(rest_name, '[A-Z]','_\\\\0')),'_')\n end as rest_name_xf\n from fields\n\n)\n\nselect *\nfrom regex", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead_describe\""}, "model.marketo_source.stg_marketo__activity_unsubscribe_email": {"compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_activity_unsubscribe_email_columns", "macro.fivetran_utils.fill_staging_columns", "macro.dbt.type_timestamp", "macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp", "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__activity_unsubscribe_email"], "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email", "raw_code": "with base as (\n\n select *\n from {{ ref('stg_marketo__activity_unsubscribe_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_marketo__activity_unsubscribe_email_tmp')),\n staging_columns=get_activity_unsubscribe_email_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as {{ dbt.type_timestamp() }}) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n client_ip_address,\n email_template_id,\n form_fields,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n query_parameters,\n referrer_url,\n user_agent,\n webform_id,\n webpage_id\n from macro\n\n), surrogate as (\n\n select \n *,\n {{ dbt_utils.generate_surrogate_key(['primary_attribute_value_id','campaign_id','campaign_run_id','lead_id']) }} as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__activity_unsubscribe_email.sql", "original_file_path": "models/stg_marketo__activity_unsubscribe_email.sql", "name": "stg_marketo__activity_unsubscribe_email", "alias": "stg_marketo__activity_unsubscribe_email", "checksum": {"name": "sha256", "checksum": "944084ece919d01aa7b95fcb8aff21d261937887241f6a2cd861677d9673772e"}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email_tmp"], ["stg_marketo__activity_unsubscribe_email_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"activity_id": {"name": "activity_id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_timestamp": {"name": "activity_timestamp", "description": "The timestamp the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "client_ip_address": {"name": "client_ip_address", "description": "The IP address of the client that unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_send_id": {"name": "email_send_id", "description": "The inferred ID for the email sent. This is created by concatenating primary_attribute_value_id, campaign_id, campaign_run_id, and lead_id.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_fields": {"name": "form_fields", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "query_parameters": {"name": "query_parameters", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referrer_url": {"name": "referrer_url", "description": "The URL of the referrer used to identify where the form visit originated from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webform_id": {"name": "webform_id", "description": "The ID of the unsubscribe web page.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webpage_id": {"name": "webpage_id", "description": "The ID of the unsubscribe web form.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": "target/compiled/marketo_source/models/stg_marketo__activity_unsubscribe_email.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source"}, "created_at": 1671503791.739857, "compiled_code": "with base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_unsubscribe_email_tmp\"\n\n), macro as (\n\n select\n \n cast(null as TIMESTAMP) as \n \n _fivetran_synced\n \n , \n \n \n activity_date\n \n as \n \n activity_date\n \n, \n \n \n activity_type_id\n \n as \n \n activity_type_id\n \n, \n \n \n campaign_id\n \n as \n \n campaign_id\n \n, \n \n \n campaign_run_id\n \n as \n \n campaign_run_id\n \n, \n \n \n client_ip_address\n \n as \n \n client_ip_address\n \n, \n \n \n email_template_id\n \n as \n \n email_template_id\n \n, \n \n \n form_fields\n \n as \n \n form_fields\n \n, \n \n \n id\n \n as \n \n id\n \n, \n \n \n lead_id\n \n as \n \n lead_id\n \n, \n \n \n primary_attribute_value\n \n as \n \n primary_attribute_value\n \n, \n \n \n primary_attribute_value_id\n \n as \n \n primary_attribute_value_id\n \n, \n \n \n query_parameters\n \n as \n \n query_parameters\n \n, \n \n \n referrer_url\n \n as \n \n referrer_url\n \n, \n cast(null as INT) as \n \n test_variant\n \n , \n \n \n user_agent\n \n as \n \n user_agent\n \n, \n \n \n webform_id\n \n as \n \n webform_id\n \n, \n \n \n webpage_id\n \n as \n \n webpage_id\n \n\n\n\n from base\n\n), fields as (\n\n select \t\n cast(activity_date as TIMESTAMP) as activity_timestamp,\n activity_type_id,\n campaign_id,\n campaign_run_id,\n client_ip_address,\n email_template_id,\n form_fields,\n id as activity_id,\n lead_id,\n primary_attribute_value,\n primary_attribute_value_id,\n query_parameters,\n referrer_url,\n user_agent,\n webform_id,\n webpage_id\n from macro\n\n), surrogate as (\n\n select \n *,\n \n \nmd5(cast(coalesce(cast(primary_attribute_value_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(campaign_run_id as TEXT), '_dbt_utils_surrogate_key_null_') || '-' || coalesce(cast(lead_id as TEXT), '_dbt_utils_surrogate_key_null_') as TEXT)) as email_send_id\n from fields\n\n)\n\nselect *\nfrom surrogate", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_unsubscribe_email\""}, "model.marketo_source.stg_marketo__activity_email_delivered_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_email_delivered_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered_tmp", "raw_code": "select *\nfrom {{ var('activity_email_delivered') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_email_delivered_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_email_delivered_tmp.sql", "name": "stg_marketo__activity_email_delivered_tmp", "alias": "stg_marketo__activity_email_delivered_tmp", "checksum": {"name": "sha256", "checksum": "619861b37833addf40ae386dea3dd084ea60309b183bad77b540df75c10b6a11"}, "tags": [], "refs": [], "sources": [["marketo", "activity_email_delivered"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_email_delivered_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1671503791.524235, "compiled_code": "select *\nfrom \"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_email_delivered_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_delivered_tmp\""}, "model.marketo_source.stg_marketo__activity_click_email_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_click_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_click_email_tmp", "raw_code": "select *\nfrom {{ var('activity_click_email') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_click_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_click_email_tmp.sql", "name": "stg_marketo__activity_click_email_tmp", "alias": "stg_marketo__activity_click_email_tmp", "checksum": {"name": "sha256", "checksum": "0e028b0617b3e65df31014efeebb7a2d87b9aab9476740575d4fe7f873a77ff4"}, "tags": [], "refs": [], "sources": [["marketo", "activity_click_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_click_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1671503791.5277271, "compiled_code": "select *\nfrom \"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_click_email_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_click_email_tmp\""}, "model.marketo_source.stg_marketo__lead_describe_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__lead_describe_tmp"], "unique_id": "model.marketo_source.stg_marketo__lead_describe_tmp", "raw_code": "select *\nfrom {{ var('lead_describe') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__lead_describe_tmp.sql", "original_file_path": "models/tmp/stg_marketo__lead_describe_tmp.sql", "name": "stg_marketo__lead_describe_tmp", "alias": "stg_marketo__lead_describe_tmp", "checksum": {"name": "sha256", "checksum": "c61773bfab28a87cda9cdeea526fd4862e1ed4e4a0b81f433f9f1a867d76c9d1"}, "tags": [], "refs": [], "sources": [["marketo", "lead_describe"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__lead_describe_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1671503791.5346189, "compiled_code": "select *\nfrom \"postgres\".\"marketo_integration_tests_6\".\"marketo_lead_describe_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead_describe_tmp\""}, "model.marketo_source.stg_marketo__activity_delete_lead_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_delete_lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_delete_lead_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead_tmp", "raw_code": "{{ config(enabled=var('marketo__activity_delete_lead_enabled', True)) }}\n\nselect *\nfrom {{ var('activity_delete_lead') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_delete_lead_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_delete_lead_tmp.sql", "name": "stg_marketo__activity_delete_lead_tmp", "alias": "stg_marketo__activity_delete_lead_tmp", "checksum": {"name": "sha256", "checksum": "fffb76ce387a28ae21f4d7c802403c6f1c0c8d9c19f53096b02baa7a194fb8fc"}, "tags": [], "refs": [], "sources": [["marketo", "activity_delete_lead"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_delete_lead_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source", "enabled": true}, "created_at": 1671503791.53789, "compiled_code": "\n\nselect *\nfrom \"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_delete_lead_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_delete_lead_tmp\""}, "model.marketo_source.stg_marketo__activity_change_data_value_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_change_data_value"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_change_data_value_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value_tmp", "raw_code": "select *\nfrom {{ var('activity_change_data_value') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_change_data_value_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_change_data_value_tmp.sql", "name": "stg_marketo__activity_change_data_value_tmp", "alias": "stg_marketo__activity_change_data_value_tmp", "checksum": {"name": "sha256", "checksum": "1c0163494dff29680a332b778533c3e931ecee3b5d035e3fe0aee2e8aafea58c"}, "tags": [], "refs": [], "sources": [["marketo", "activity_change_data_value"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_change_data_value_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1671503791.542028, "compiled_code": "select *\nfrom \"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_change_data_value_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_change_data_value_tmp\""}, "model.marketo_source.stg_marketo__activity_email_bounced_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_email_bounced_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced_tmp", "raw_code": "select *\nfrom {{ var('activity_email_bounced') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_email_bounced_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_email_bounced_tmp.sql", "name": "stg_marketo__activity_email_bounced_tmp", "alias": "stg_marketo__activity_email_bounced_tmp", "checksum": {"name": "sha256", "checksum": "785d1381d31052e8bad524afaa3e48e3fb52cea207fe4830ce4f0394546961c7"}, "tags": [], "refs": [], "sources": [["marketo", "activity_email_bounced"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_email_bounced_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1671503791.545938, "compiled_code": "select *\nfrom \"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_email_bounced_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_bounced_tmp\""}, "model.marketo_source.stg_marketo__activity_open_email_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_open_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_open_email_tmp", "raw_code": "select *\nfrom {{ var('activity_open_email') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_open_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_open_email_tmp.sql", "name": "stg_marketo__activity_open_email_tmp", "alias": "stg_marketo__activity_open_email_tmp", "checksum": {"name": "sha256", "checksum": "3ba57512b86948f0be15cbbaf8dd492df48e602cc92cfe971134e0c27a457b1b"}, "tags": [], "refs": [], "sources": [["marketo", "activity_open_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_open_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1671503791.549186, "compiled_code": "select *\nfrom \"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_open_email_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_open_email_tmp\""}, "model.marketo_source.stg_marketo__activity_merge_leads_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_merge_leads"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_merge_leads_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads_tmp", "raw_code": "select *\nfrom {{ var('activity_merge_leads') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_merge_leads_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_merge_leads_tmp.sql", "name": "stg_marketo__activity_merge_leads_tmp", "alias": "stg_marketo__activity_merge_leads_tmp", "checksum": {"name": "sha256", "checksum": "390ca68fd4496684358f31732a6736a812e0d5ab911ed03b55df66c037536680"}, "tags": [], "refs": [], "sources": [["marketo", "activity_merge_leads"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_merge_leads_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1671503791.552477, "compiled_code": "select *\nfrom \"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_merge_leads_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_merge_leads_tmp\""}, "model.marketo_source.stg_marketo__activity_send_email_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_send_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_send_email_tmp", "raw_code": "select *\nfrom {{ var('activity_send_email') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_send_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_send_email_tmp.sql", "name": "stg_marketo__activity_send_email_tmp", "alias": "stg_marketo__activity_send_email_tmp", "checksum": {"name": "sha256", "checksum": "18970ad238a0307944650200bac20c3d13f8b502c79a9dfc50f4afff40aa56bf"}, "tags": [], "refs": [], "sources": [["marketo", "activity_send_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_send_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1671503791.56011, "compiled_code": "select *\nfrom \"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_send_email_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_send_email_tmp\""}, "model.marketo_source.stg_marketo__email_template_history_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.email_template_history"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__email_template_history_tmp"], "unique_id": "model.marketo_source.stg_marketo__email_template_history_tmp", "raw_code": "select *\nfrom {{ var('email_template_history') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__email_template_history_tmp.sql", "original_file_path": "models/tmp/stg_marketo__email_template_history_tmp.sql", "name": "stg_marketo__email_template_history_tmp", "alias": "stg_marketo__email_template_history_tmp", "checksum": {"name": "sha256", "checksum": "1dd1b43a68b211cd3b47dd3281094b8896b621b70e8b2469bf184e028e0dfde9"}, "tags": [], "refs": [], "sources": [["marketo", "email_template_history"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__email_template_history_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1671503791.563436, "compiled_code": "select *\nfrom \"postgres\".\"marketo_integration_tests_6\".\"marketo_email_template_history_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__email_template_history_tmp\""}, "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__activity_unsubscribe_email_tmp"], "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp", "raw_code": "select *\nfrom {{ var('activity_unsubscribe_email') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__activity_unsubscribe_email_tmp.sql", "original_file_path": "models/tmp/stg_marketo__activity_unsubscribe_email_tmp.sql", "name": "stg_marketo__activity_unsubscribe_email_tmp", "alias": "stg_marketo__activity_unsubscribe_email_tmp", "checksum": {"name": "sha256", "checksum": "b232d541f777b2cebbc95f76e491b03fed71652efb8f0723ef55d4ca74ef7778"}, "tags": [], "refs": [], "sources": [["marketo", "activity_unsubscribe_email"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__activity_unsubscribe_email_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1671503791.567989, "compiled_code": "select *\nfrom \"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_unsubscribe_email_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_unsubscribe_email_tmp\""}, "model.marketo_source.stg_marketo__lead_tmp": {"compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.marketo_source.marketo.lead"]}, "config": {"enabled": true, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__lead_tmp"], "unique_id": "model.marketo_source.stg_marketo__lead_tmp", "raw_code": "select *\nfrom {{ var('lead') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__lead_tmp.sql", "original_file_path": "models/tmp/stg_marketo__lead_tmp.sql", "name": "stg_marketo__lead_tmp", "alias": "stg_marketo__lead_tmp", "checksum": {"name": "sha256", "checksum": "a41c8a092c451f50cf4357ec0359cb5e54dd5014e43c8635c35ae677b529be16"}, "tags": [], "refs": [], "sources": [["marketo", "lead"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/tmp/stg_marketo__lead_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source"}, "created_at": 1671503791.571601, "compiled_code": "select *\nfrom \"postgres\".\"marketo_integration_tests_6\".\"marketo_lead_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead_tmp\""}, "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__campaigns_campaign_id"], "unique_id": "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__campaigns_campaign_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__campaigns_campaign_id", "alias": "unique_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.606185, "column_name": "campaign_id", "file_key_name": "models.marketo__campaigns"}, "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__campaigns_campaign_id"], "unique_id": "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__campaigns_campaign_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__campaigns_campaign_id", "alias": "not_null_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.6074471, "column_name": "campaign_id", "file_key_name": "models.marketo__campaigns"}, "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__email_sends_email_send_id"], "unique_id": "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_sends_email_send_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__email_sends_email_send_id", "alias": "unique_marketo__email_sends_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__email_sends_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.608619, "compiled_code": "\n \n \n\nselect\n email_send_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\nwhere email_send_id is not null\ngroup by email_send_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends"}, "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__email_sends_email_send_id"], "unique_id": "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_sends_email_send_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__email_sends_email_send_id", "alias": "not_null_marketo__email_sends_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__email_sends_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.609659, "compiled_code": "\n \n \n\n\n\nselect email_send_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends"}, "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_templates')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_templates"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__email_templates_email_template_id"], "unique_id": "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_templates_email_template_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__email_templates_email_template_id", "alias": "unique_marketo__email_templates_email_template_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_templates"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__email_templates_email_template_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.610823, "compiled_code": "\n \n \n\nselect\n email_template_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_templates\"\nwhere email_template_id is not null\ngroup by email_template_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_templates"}, "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_templates')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_templates"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__email_templates_email_template_id"], "unique_id": "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_templates_email_template_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__email_templates_email_template_id", "alias": "not_null_marketo__email_templates_email_template_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_templates"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__email_templates_email_template_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.612424, "compiled_code": "\n \n \n\n\n\nselect email_template_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_templates\"\nwhere email_template_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_templates"}, "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_history_id", "model": "{{ get_where_subquery(ref('marketo__lead_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__lead_history"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__lead_history_lead_history_id"], "unique_id": "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__lead_history_lead_history_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__lead_history_lead_history_id", "alias": "unique_marketo__lead_history_lead_history_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__lead_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__lead_history_lead_history_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.6135209, "compiled_code": "\n \n \n\nselect\n lead_history_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__lead_history\"\nwhere lead_history_id is not null\ngroup by lead_history_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_history_id", "file_key_name": "models.marketo__lead_history"}, "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_history_id", "model": "{{ get_where_subquery(ref('marketo__lead_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__lead_history"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__lead_history_lead_history_id"], "unique_id": "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__lead_history_lead_history_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__lead_history_lead_history_id", "alias": "not_null_marketo__lead_history_lead_history_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__lead_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__lead_history_lead_history_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.614672, "compiled_code": "\n \n \n\n\n\nselect lead_history_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__lead_history\"\nwhere lead_history_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_history_id", "file_key_name": "models.marketo__lead_history"}, "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__lead_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__lead_history"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__lead_history_lead_id"], "unique_id": "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__lead_history_lead_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__lead_history_lead_id", "alias": "not_null_marketo__lead_history_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__lead_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__lead_history_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.615797, "compiled_code": "\n \n \n\n\n\nselect lead_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__lead_history\"\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__lead_history"}, "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__leads')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__leads"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__leads_lead_id"], "unique_id": "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__leads_lead_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__leads_lead_id", "alias": "unique_marketo__leads_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__leads"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/unique_marketo__leads_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.642299, "compiled_code": "\n \n \n\nselect\n lead_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__leads\"\nwhere lead_id is not null\ngroup by lead_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__leads"}, "test.marketo.not_null_marketo__leads_lead_id.4dd423c832": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__leads')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__leads"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__leads_lead_id"], "unique_id": "test.marketo.not_null_marketo__leads_lead_id.4dd423c832", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__leads_lead_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__leads_lead_id", "alias": "not_null_marketo__leads_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__leads"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/marketo.yml/not_null_marketo__leads_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.643394, "compiled_code": "\n \n \n\n\n\nselect lead_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__leads\"\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__leads"}, "test.marketo.unique_marketo__programs_program_id.269cbf8423": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__programs')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "unique_marketo__programs_program_id"], "unique_id": "test.marketo.unique_marketo__programs_program_id.269cbf8423", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__programs_program_id.sql", "original_file_path": "models/marketo.yml", "name": "unique_marketo__programs_program_id", "alias": "unique_marketo__programs_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__programs"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.644445, "column_name": "program_id", "file_key_name": "models.marketo__programs"}, "test.marketo.not_null_marketo__programs_program_id.de885080e0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__programs')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "not_null_marketo__programs_program_id"], "unique_id": "test.marketo.not_null_marketo__programs_program_id.de885080e0", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__programs_program_id.sql", "original_file_path": "models/marketo.yml", "name": "not_null_marketo__programs_program_id", "alias": "not_null_marketo__programs_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__programs"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.645539, "column_name": "program_id", "file_key_name": "models.marketo__programs"}, "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__bounces__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__bounces__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__bounces__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__bounces__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__bounces__by_sent_email_email_send_id", "alias": "not_null_marketo__bounces__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__bounces__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__bounces__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.652282, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_bounced\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__bounces__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__bounces__by_sent_email", "sql": " __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_bounced\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__bounces__by_sent_email"}, "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__bounces__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__bounces__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__bounces__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__bounces__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__bounces__by_sent_email_email_send_id", "alias": "unique_marketo__bounces__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__bounces__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__bounces__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.653306, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_bounced\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select\n email_send_id as unique_field,\n count(*) as n_records\n\nfrom __dbt__cte__marketo__bounces__by_sent_email\nwhere email_send_id is not null\ngroup by email_send_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__bounces__by_sent_email", "sql": " __dbt__cte__marketo__bounces__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_bounced\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_bounces\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__bounces__by_sent_email"}, "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__clicks__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__clicks__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__clicks__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__clicks__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__clicks__by_sent_email_email_send_id", "alias": "not_null_marketo__clicks__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__clicks__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__clicks__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.654284, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_click_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__clicks__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__clicks__by_sent_email", "sql": " __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_click_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__clicks__by_sent_email"}, "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__clicks__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__clicks__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__clicks__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__clicks__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__clicks__by_sent_email_email_send_id", "alias": "unique_marketo__clicks__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__clicks__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__clicks__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.655436, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_click_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select\n email_send_id as unique_field,\n count(*) as n_records\n\nfrom __dbt__cte__marketo__clicks__by_sent_email\nwhere email_send_id is not null\ngroup by email_send_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__clicks__by_sent_email", "sql": " __dbt__cte__marketo__clicks__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_click_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_clicks\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__clicks__by_sent_email"}, "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__deliveries__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__deliveries__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__deliveries__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__deliveries__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__deliveries__by_sent_email_email_send_id", "alias": "not_null_marketo__deliveries__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__deliveries__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__deliveries__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.6564212, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_delivered\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__deliveries__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__deliveries__by_sent_email", "sql": " __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_delivered\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__deliveries__by_sent_email"}, "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__deliveries__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__deliveries__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__deliveries__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__deliveries__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__deliveries__by_sent_email_email_send_id", "alias": "unique_marketo__deliveries__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__deliveries__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__deliveries__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.6574562, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_delivered\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select\n email_send_id as unique_field,\n count(*) as n_records\n\nfrom __dbt__cte__marketo__deliveries__by_sent_email\nwhere email_send_id is not null\ngroup by email_send_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__deliveries__by_sent_email", "sql": " __dbt__cte__marketo__deliveries__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_delivered\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_deliveries\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__deliveries__by_sent_email"}, "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__opens__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__opens__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__opens__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__opens__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__opens__by_sent_email_email_send_id", "alias": "not_null_marketo__opens__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__opens__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__opens__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.658465, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_open_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__opens__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__opens__by_sent_email", "sql": " __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_open_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__opens__by_sent_email"}, "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__opens__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__opens__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__opens__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__opens__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__opens__by_sent_email_email_send_id", "alias": "unique_marketo__opens__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__opens__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__opens__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.659582, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_open_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select\n email_send_id as unique_field,\n count(*) as n_records\n\nfrom __dbt__cte__marketo__opens__by_sent_email\nwhere email_send_id is not null\ngroup by email_send_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__opens__by_sent_email", "sql": " __dbt__cte__marketo__opens__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_open_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_opens\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__opens__by_sent_email"}, "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__unsubscribes__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__unsubscribes__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__unsubscribes__by_sent_email_email_send_id"], "unique_id": "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__unsubscribes__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__unsubscribes__by_sent_email_email_send_id", "alias": "not_null_marketo__unsubscribes__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__unsubscribes__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__unsubscribes__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.660552, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_unsubscribe_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select email_send_id\nfrom __dbt__cte__marketo__unsubscribes__by_sent_email\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__unsubscribes__by_sent_email", "sql": " __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_unsubscribe_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__unsubscribes__by_sent_email"}, "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__unsubscribes__by_sent_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__unsubscribes__by_sent_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__unsubscribes__by_sent_email_email_send_id"], "unique_id": "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__unsubscribes__by_sent_email_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__unsubscribes__by_sent_email_email_send_id", "alias": "unique_marketo__unsubscribes__by_sent_email_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__unsubscribes__by_sent_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__unsubscribes__by_sent_email_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.66153, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_unsubscribe_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)select\n email_send_id as unique_field,\n count(*) as n_records\n\nfrom __dbt__cte__marketo__unsubscribes__by_sent_email\nwhere email_send_id is not null\ngroup by email_send_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__unsubscribes__by_sent_email", "sql": " __dbt__cte__marketo__unsubscribes__by_sent_email as (\nwith activity as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_unsubscribe_email\"\n\n), aggregate as (\n\n select \n email_send_id,\n count(*) as count_unsubscribes\n from activity\n group by 1\n\n)\n\nselect * \nfrom aggregate\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__unsubscribes__by_sent_email"}, "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_details')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_details"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__change_data_details_lead_day_id"], "unique_id": "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__change_data_details_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__change_data_details_lead_day_id", "alias": "not_null_marketo__change_data_details_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_details"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__change_data_details_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.6626759, "compiled_code": "\n \n \n\n\n\nselect lead_day_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_details\"\nwhere lead_day_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_details"}, "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_details')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_details"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__change_data_details_lead_day_id"], "unique_id": "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__change_data_details_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__change_data_details_lead_day_id", "alias": "unique_marketo__change_data_details_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_details"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__change_data_details_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.663981, "compiled_code": "\n \n \n\nselect\n lead_day_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_details\"\nwhere lead_day_id is not null\ngroup by lead_day_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_details"}, "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_pivot')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_pivot"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__change_data_pivot_lead_day_id"], "unique_id": "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__change_data_pivot_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__change_data_pivot_lead_day_id", "alias": "not_null_marketo__change_data_pivot_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_pivot"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__change_data_pivot_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.665062, "compiled_code": "\n \n \n\n\n\nselect lead_day_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_pivot\"\nwhere lead_day_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_pivot"}, "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_pivot')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_pivot"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__change_data_pivot_lead_day_id"], "unique_id": "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__change_data_pivot_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__change_data_pivot_lead_day_id", "alias": "unique_marketo__change_data_pivot_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_pivot"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__change_data_pivot_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.6661289, "compiled_code": "\n \n \n\nselect\n lead_day_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_pivot\"\nwhere lead_day_id is not null\ngroup by lead_day_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_pivot"}, "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_scd')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_scd"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__change_data_scd_lead_day_id"], "unique_id": "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__change_data_scd_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__change_data_scd_lead_day_id", "alias": "not_null_marketo__change_data_scd_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_scd"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__change_data_scd_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.667212, "compiled_code": "\n \n \n\n\n\nselect lead_day_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_scd\"\nwhere lead_day_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_scd"}, "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_day_id", "model": "{{ get_where_subquery(ref('marketo__change_data_scd')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__change_data_scd"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__change_data_scd_lead_day_id"], "unique_id": "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__change_data_scd_lead_day_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__change_data_scd_lead_day_id", "alias": "unique_marketo__change_data_scd_lead_day_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__change_data_scd"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__change_data_scd_lead_day_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.668567, "compiled_code": "\n \n \n\nselect\n lead_day_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__change_data_scd\"\nwhere lead_day_id is not null\ngroup by lead_day_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_day_id", "file_key_name": "models.marketo__change_data_scd"}, "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_campaign')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_campaign_campaign_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__by_campaign_campaign_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_campaign_campaign_id", "alias": "not_null_marketo__email_stats__by_campaign_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_campaign"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.669685, "column_name": "campaign_id", "file_key_name": "models.marketo__email_stats__by_campaign"}, "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_campaign')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_campaign_campaign_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__by_campaign_campaign_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_campaign_campaign_id", "alias": "unique_marketo__email_stats__by_campaign_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_campaign"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.6708102, "column_name": "campaign_id", "file_key_name": "models.marketo__email_stats__by_campaign"}, "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_email_template')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_email_template"]}, "config": {"enabled": true, "alias": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_email_template_email_template_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7\") }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_email_template_email_template_id", "alias": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_email_template"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_marketo__email_stats__cf5a0d86bd7c36eb9cc98aaa86ed08b7"}, "created_at": 1671503791.671948, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)select email_template_id\nfrom __dbt__cte__marketo__email_stats__by_email_template\nwhere email_template_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_email_template", "sql": " __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_stats__by_email_template"}, "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_template_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_email_template')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_email_template"]}, "config": {"enabled": true, "alias": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_email_template_email_template_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b\") }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_email_template_email_template_id", "alias": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_email_template"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_marketo__email_stats__b_dd1b4ecbbc80d395214f24107157bf2b"}, "created_at": 1671503791.6731892, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)select\n email_template_id as unique_field,\n count(*) as n_records\n\nfrom __dbt__cte__marketo__email_stats__by_email_template\nwhere email_template_id is not null\ngroup by email_template_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_email_template", "sql": " __dbt__cte__marketo__email_stats__by_email_template as (\nwith email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n email_template_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where email_template_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "email_template_id", "file_key_name": "models.marketo__email_stats__by_email_template"}, "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_lead_lead_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__by_lead_lead_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_lead_lead_id", "alias": "not_null_marketo__email_stats__by_lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__email_stats__by_lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.674539, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)select lead_id\nfrom __dbt__cte__marketo__email_stats__by_lead\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_lead", "sql": " __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__email_stats__by_lead"}, "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_stats__by_lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_lead_lead_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__by_lead_lead_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_lead_lead_id", "alias": "unique_marketo__email_stats__by_lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__email_stats__by_lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.6755981, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)select\n lead_id as unique_field,\n count(*) as n_records\n\nfrom __dbt__cte__marketo__email_stats__by_lead\nwhere lead_id is not null\ngroup by lead_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_stats__by_lead", "sql": " __dbt__cte__marketo__email_stats__by_lead as (\nwith email_sends as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo\".\"marketo__email_sends\"\n\n), aggregated as (\n\n select\n lead_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where lead_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated\n)"}], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.marketo__email_stats__by_lead"}, "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_stats__by_program_program_id"], "unique_id": "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_stats__by_program_program_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_stats__by_program_program_id", "alias": "not_null_marketo__email_stats__by_program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.676864, "column_name": "program_id", "file_key_name": "models.marketo__email_stats__by_program"}, "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('marketo__email_stats__by_program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_stats__by_program_program_id"], "unique_id": "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_stats__by_program_program_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_stats__by_program_program_id", "alias": "unique_marketo__email_stats__by_program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_stats__by_program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.678134, "column_name": "program_id", "file_key_name": "models.marketo__email_stats__by_program"}, "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends_deduped')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends_deduped"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "not_null_marketo__email_sends_deduped_email_send_id"], "unique_id": "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "not_null_marketo__email_sends_deduped_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "not_null_marketo__email_sends_deduped_email_send_id", "alias": "not_null_marketo__email_sends_deduped_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends_deduped"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/not_null_marketo__email_sends_deduped_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.679168, "compiled_code": "\n \n \n\n\n\nwith __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_send_email\"\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)select email_send_id\nfrom __dbt__cte__marketo__email_sends_deduped\nwhere email_send_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_sends_deduped", "sql": " __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_send_email\"\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends_deduped"}, "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_send_id", "model": "{{ get_where_subquery(ref('marketo__email_sends_deduped')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo.marketo__email_sends_deduped"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo", "intermediate", "unique_marketo__email_sends_deduped_email_send_id"], "unique_id": "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "unique_marketo__email_sends_deduped_email_send_id.sql", "original_file_path": "models/intermediate/intermediate.yml", "name": "unique_marketo__email_sends_deduped_email_send_id", "alias": "unique_marketo__email_sends_deduped_email_send_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["marketo__email_sends_deduped"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo/models/intermediate/intermediate.yml/unique_marketo__email_sends_deduped_email_send_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.680178, "compiled_code": "\n \n \n\nwith __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_send_email\"\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)select\n email_send_id as unique_field,\n count(*) as n_records\n\nfrom __dbt__cte__marketo__email_sends_deduped\nwhere email_send_id is not null\ngroup by email_send_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [{"id": "model.marketo.marketo__email_sends_deduped", "sql": " __dbt__cte__marketo__email_sends_deduped as (\nwith base as (\n\n select *\n from \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_send_email\"\n\n), windowed as (\n\n select \n *,\n row_number() over (partition by email_send_id order by activity_timestamp asc) as activity_rank\n from base\n\n), filtered as (\n\n select *\n from windowed\n where activity_rank = 1\n\n)\n\nselect *\nfrom filtered\n)"}], "relation_name": null, "column_name": "email_send_id", "file_key_name": "models.marketo__email_sends_deduped"}, "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_change_data_value')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_change_data_value_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_change_data_value_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_change_data_value_activity_id", "alias": "unique_stg_marketo__activity_change_data_value_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_change_data_value_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.754943, "compiled_code": "\n \n \n\nselect\n activity_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_change_data_value\"\nwhere activity_id is not null\ngroup by activity_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_change_data_value"}, "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_change_data_value')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_change_data_value"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_change_data_value_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_change_data_value_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_change_data_value_activity_id", "alias": "not_null_stg_marketo__activity_change_data_value_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_change_data_value"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_change_data_value_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.7561312, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_change_data_value\"\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_change_data_value"}, "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_click_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_click_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_click_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_click_email_activity_id", "alias": "unique_stg_marketo__activity_click_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_click_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_click_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.7573571, "compiled_code": "\n \n \n\nselect\n activity_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_click_email\"\nwhere activity_id is not null\ngroup by activity_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_click_email"}, "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_click_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_click_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_click_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_click_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_click_email_activity_id", "alias": "not_null_stg_marketo__activity_click_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_click_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_click_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.7586482, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_click_email\"\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_click_email"}, "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_bounced')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_email_bounced_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_email_bounced_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_email_bounced_activity_id", "alias": "unique_stg_marketo__activity_email_bounced_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_bounced"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_email_bounced_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.7597618, "compiled_code": "\n \n \n\nselect\n activity_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_bounced\"\nwhere activity_id is not null\ngroup by activity_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_bounced"}, "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_bounced')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_bounced"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_email_bounced_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_email_bounced_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_email_bounced_activity_id", "alias": "not_null_stg_marketo__activity_email_bounced_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_bounced"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_email_bounced_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.760891, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_bounced\"\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_bounced"}, "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_delivered')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_email_delivered_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_email_delivered_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_email_delivered_activity_id", "alias": "unique_stg_marketo__activity_email_delivered_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_delivered"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_email_delivered_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.761953, "compiled_code": "\n \n \n\nselect\n activity_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_delivered\"\nwhere activity_id is not null\ngroup by activity_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_delivered"}, "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_email_delivered')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_email_delivered"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_email_delivered_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_email_delivered_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_email_delivered_activity_id", "alias": "not_null_stg_marketo__activity_email_delivered_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_email_delivered"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_email_delivered_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.763262, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_email_delivered\"\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_email_delivered"}, "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_open_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_open_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_open_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_open_email_activity_id", "alias": "unique_stg_marketo__activity_open_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_open_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_open_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.7643762, "compiled_code": "\n \n \n\nselect\n activity_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_open_email\"\nwhere activity_id is not null\ngroup by activity_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_open_email"}, "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_open_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_open_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_open_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_open_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_open_email_activity_id", "alias": "not_null_stg_marketo__activity_open_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_open_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_open_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.7654662, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_open_email\"\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_open_email"}, "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_send_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_send_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_send_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_send_email_activity_id", "alias": "unique_stg_marketo__activity_send_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_send_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_send_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.766548, "compiled_code": "\n \n \n\nselect\n activity_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_send_email\"\nwhere activity_id is not null\ngroup by activity_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_send_email"}, "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_send_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_send_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_send_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_send_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_send_email_activity_id", "alias": "not_null_stg_marketo__activity_send_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_send_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_send_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.767804, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_send_email\"\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_send_email"}, "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_unsubscribe_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__activity_unsubscribe_email_activity_id"], "unique_id": "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__activity_unsubscribe_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__activity_unsubscribe_email_activity_id", "alias": "unique_stg_marketo__activity_unsubscribe_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__activity_unsubscribe_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.768896, "compiled_code": "\n \n \n\nselect\n activity_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_unsubscribe_email\"\nwhere activity_id is not null\ngroup by activity_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_unsubscribe_email"}, "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "activity_id", "model": "{{ get_where_subquery(ref('stg_marketo__activity_unsubscribe_email')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__activity_unsubscribe_email_activity_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__activity_unsubscribe_email_activity_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__activity_unsubscribe_email_activity_id", "alias": "not_null_stg_marketo__activity_unsubscribe_email_activity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__activity_unsubscribe_email"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__activity_unsubscribe_email_activity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.769984, "compiled_code": "\n \n \n\n\n\nselect activity_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__activity_unsubscribe_email\"\nwhere activity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "activity_id", "file_key_name": "models.stg_marketo__activity_unsubscribe_email"}, "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('stg_marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__campaigns_campaign_id"], "unique_id": "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__campaigns_campaign_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__campaigns_campaign_id", "alias": "unique_stg_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.7710688, "column_name": "campaign_id", "file_key_name": "models.stg_marketo__campaigns"}, "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "campaign_id", "model": "{{ get_where_subquery(ref('stg_marketo__campaigns')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__campaigns_campaign_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__campaigns_campaign_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__campaigns_campaign_id", "alias": "not_null_stg_marketo__campaigns_campaign_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__campaigns"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.772257, "column_name": "campaign_id", "file_key_name": "models.stg_marketo__campaigns"}, "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "email_template_history_id", "model": "{{ get_where_subquery(ref('stg_marketo__email_template_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__email_template_history"]}, "config": {"enabled": true, "alias": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__email_template_history_email_template_history_id"], "unique_id": "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e\") }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__email_template_history_email_template_history_id", "alias": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__email_template_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_marketo__email_temp_c5e4520ae792d796c7a93ad4ff601e7e"}, "created_at": 1671503791.773335, "compiled_code": "\n \n \n\nselect\n email_template_history_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__email_template_history\"\nwhere email_template_history_id is not null\ngroup by email_template_history_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_template_history_id", "file_key_name": "models.stg_marketo__email_template_history"}, "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "email_template_history_id", "model": "{{ get_where_subquery(ref('stg_marketo__email_template_history')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__email_template_history"]}, "config": {"enabled": true, "alias": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd", "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__email_template_history_email_template_history_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd\") }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__email_template_history_email_template_history_id", "alias": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__email_template_history"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_marketo__email_te_80ee2025020122dcfd13af1d9e7d57cd"}, "created_at": 1671503791.774385, "compiled_code": "\n \n \n\n\n\nselect email_template_history_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__email_template_history\"\nwhere email_template_history_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "email_template_history_id", "file_key_name": "models.stg_marketo__email_template_history"}, "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_describe_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead_describe')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__lead_describe_lead_describe_id"], "unique_id": "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__lead_describe_lead_describe_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__lead_describe_lead_describe_id", "alias": "unique_stg_marketo__lead_describe_lead_describe_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__lead_describe_lead_describe_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.7754931, "compiled_code": "\n \n \n\nselect\n lead_describe_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead_describe\"\nwhere lead_describe_id is not null\ngroup by lead_describe_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_describe_id", "file_key_name": "models.stg_marketo__lead_describe"}, "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_describe_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead_describe')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead_describe"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__lead_describe_lead_describe_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__lead_describe_lead_describe_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__lead_describe_lead_describe_id", "alias": "not_null_stg_marketo__lead_describe_lead_describe_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead_describe"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__lead_describe_lead_describe_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.776696, "compiled_code": "\n \n \n\n\n\nselect lead_describe_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead_describe\"\nwhere lead_describe_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_describe_id", "file_key_name": "models.stg_marketo__lead_describe"}, "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__lead_lead_id"], "unique_id": "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__lead_lead_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__lead_lead_id", "alias": "unique_stg_marketo__lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/unique_stg_marketo__lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.777774, "compiled_code": "\n \n \n\nselect\n lead_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead\"\nwhere lead_id is not null\ngroup by lead_id\nhaving count(*) > 1\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.stg_marketo__lead"}, "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "lead_id", "model": "{{ get_where_subquery(ref('stg_marketo__lead')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.marketo_source.stg_marketo__lead"]}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__lead_lead_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__lead_lead_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__lead_lead_id", "alias": "not_null_stg_marketo__lead_lead_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__lead"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": "target/compiled/marketo_source/models/stg_marketo.yml/not_null_stg_marketo__lead_lead_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.778902, "compiled_code": "\n \n \n\n\n\nselect lead_id\nfrom \"postgres\".\"marketo_integration_tests_6_marketo_source\".\"stg_marketo__lead\"\nwhere lead_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "lead_id", "file_key_name": "models.stg_marketo__lead"}, "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c": {"test_metadata": {"name": "unique", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('stg_marketo__program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "unique_stg_marketo__program_program_id"], "unique_id": "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c", "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "unique_stg_marketo__program_program_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "unique_stg_marketo__program_program_id", "alias": "unique_stg_marketo__program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.7799559, "column_name": "program_id", "file_key_name": "models.stg_marketo__program"}, "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f": {"test_metadata": {"name": "not_null", "kwargs": {"column_name": "program_id", "model": "{{ get_where_subquery(ref('stg_marketo__program')) }}"}, "namespace": null}, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "materialized": "test", "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "database": "postgres", "schema": "marketo_integration_tests_6_dbt_test__audit", "fqn": ["marketo_source", "not_null_stg_marketo__program_program_id"], "unique_id": "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f", "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "not_null_stg_marketo__program_program_id.sql", "original_file_path": "models/stg_marketo.yml", "name": "not_null_stg_marketo__program_program_id", "alias": "not_null_stg_marketo__program_program_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_marketo__program"]], "sources": [], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1671503791.7811751, "column_name": "program_id", "file_key_name": "models.stg_marketo__program"}}, "sources": {"source.marketo_source.marketo.lead": {"fqn": ["marketo_source", "marketo", "lead"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.lead", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "lead", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_lead_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with all Marketo leads.", "columns": {"id": {"name": "id", "description": "Unique integer id of a lead record.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "The timestamp each lead object was last updated at.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_lead_data\"", "created_at": 1671503791.783486}, "source.marketo_source.marketo.lead_describe": {"fqn": ["marketo_source", "marketo", "lead_describe"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.lead_describe", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "lead_describe", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_lead_describe_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with metadata about lead object columns", "columns": {"data_type": {"name": "data_type", "description": "Datatype of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "display_name": {"name": "display_name", "description": "UI display-name of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique integer id of the field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "length": {"name": "length", "description": "Max length of the field. Only applicable to text, string, and text area.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "restname": {"name": "restname", "description": "Description of REST API usage attributes.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "restread_only": {"name": "restread_only", "description": "Whether the field is only available via the REST API.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "soapname": {"name": "soapname", "description": "Description of SOAP API usage attributes.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "soapread_only": {"name": "soapread_only", "description": "Whether the field is only available via the SOAP API.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_lead_describe_data\"", "created_at": 1671503791.7836108}, "source.marketo_source.marketo.activity_change_data_value": {"fqn": ["marketo_source", "marketo", "activity_change_data_value"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_change_data_value", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_change_data_value", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_change_data_value_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with data value changes from the leads object.", "columns": {"api_method_name": {"name": "api_method_name", "description": "API method used for change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_date": {"name": "activity_date", "description": "Timestamp of the actvity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the related campaign, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "Id of the lead associated to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "modifying_user": {"name": "modifying_user", "description": "The user who instigated the change, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "new_value": {"name": "new_value", "description": "New value after the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "old_value": {"name": "old_value", "description": "Old value before the change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "Value of the primary attribute.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "ID of the primary attribute field.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reason": {"name": "reason", "description": "Reason for the data change.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "request_id": {"name": "request_id", "description": "ID of the request made.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_change_data_value_data\"", "created_at": 1671503791.7837062}, "source.marketo_source.marketo.campaign": {"fqn": ["marketo_source", "marketo", "campaign"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.campaign", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "campaign", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_campaign_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with all Marketo campaigns.", "columns": {"active": {"name": "active", "description": "Whether the campaign is active. Only applicable to trigger campaigns.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "Timestamp when the campaign was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the campaign", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "Unique integer ID of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "ID of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "Type of campaign, either 'batch' or 'trigger'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "Timestamp when the campaign was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the parent workspace, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_campaign_data\"", "created_at": 1671503791.783783}, "source.marketo_source.marketo.program": {"fqn": ["marketo_source", "marketo", "program"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.program", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "program", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_program_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with all Marketo programs.", "columns": {"channel": {"name": "channel", "description": "Channel of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_at": {"name": "created_at", "description": "Timestamp the program was created at", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_date": {"name": "end_date", "description": "End date of the program. Applicable to event, email, and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_id": {"name": "sfdc_id", "description": "SFDC id of the program if linked to an SFDC campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_name": {"name": "sfdc_name", "description": "Name of the linked SFDC campaign if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_date": {"name": "start_date", "description": "Start date of program. Applicable to event, email and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Status of the program. Only valid for Email and engagement program types.\nAllowed values: locked, unlocked, on, off\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "type": {"name": "type", "description": "Type of the program. Allowed values: program, event, webinar, nurture\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "Timestamp the program was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the program in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_program_data\"", "created_at": 1671503791.783862}, "source.marketo_source.marketo.email_template_history": {"fqn": ["marketo_source", "marketo", "email_template_history"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.email_template_history", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "email_template_history", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_email_template_history_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with a history of email template versions.", "columns": {"created_at": {"name": "created_at", "description": "Timestamp the email template was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_folder_name": {"name": "folder_folder_name", "description": "The name of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_id": {"name": "folder_id", "description": "The ID of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_type": {"name": "folder_type", "description": "The type of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "folder_value": {"name": "folder_value", "description": "The value of the email template's folder.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_email": {"name": "from_email", "description": "The 'From' address of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "from_name": {"name": "from_name", "description": "The 'From' name of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the email template", "meta": {}, "data_type": null, "quote": null, "tags": []}, "name": {"name": "name", "description": "Name of the email template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "operational": {"name": "operational", "description": "Whether the email is operational. Operational emails bypass unsubscribe status. Defaults to false.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "The ID of the email template's program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "publish_to_msi": {"name": "publish_to_msi", "description": "Whether the email is published to Marketo Sales Insight.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "reply_email": {"name": "reply_email", "description": "Reply-To address of the Email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "status": {"name": "status", "description": "Status filter for draft or approved versions.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subject": {"name": "subject", "description": "Subject line of the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "template": {"name": "template", "description": "ID of the parent template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "text_only": {"name": "text_only", "description": "Setting to include text-only version of email when sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_at": {"name": "updated_at", "description": "Timestamp the email template was last updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the email template in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "version": {"name": "version", "description": "The type version of the email, either '1' or '2'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "web_view": {"name": "web_view", "description": "Whether 'View as Webpage' function is enabled for the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_email_template_history_data\"", "created_at": 1671503791.783974}, "source.marketo_source.marketo.activity_click_email": {"fqn": ["marketo_source", "marketo", "activity_click_email"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_click_email", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_click_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_click_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email click activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The date of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "device": {"name": "device", "description": "The device type the activity occurred on.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Whether the activity occurred on a mobile device.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "link": {"name": "link", "description": "The URL of the link clicked.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The Web browser user agent information obtained when the lead clicked the email link.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_click_email_data\"", "created_at": 1671503791.784068}, "source.marketo_source.marketo.activity_email_delivered": {"fqn": ["marketo_source", "marketo", "activity_email_delivered"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_email_delivered", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_email_delivered", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_email_delivered_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email delivery activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email was delivered.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_email_delivered_data\"", "created_at": 1671503791.784162}, "source.marketo_source.marketo.activity_email_bounced": {"fqn": ["marketo_source", "marketo", "activity_email_bounced"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_email_bounced", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_email_bounced", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_email_bounced_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email bounce activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "category": {"name": "category", "description": "The category associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "details": {"name": "details", "description": "Details about why the email bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email": {"name": "email", "description": "The email address that bounced.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "subcategory": {"name": "subcategory", "description": "The subcategory associated with bounced email.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_email_bounced_data\"", "created_at": 1671503791.784259}, "source.marketo_source.marketo.activity_open_email": {"fqn": ["marketo_source", "marketo", "activity_open_email"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_open_email", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_open_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_open_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email bounce activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "device": {"name": "device", "description": "The device that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_mobile_device": {"name": "is_mobile_device", "description": "Identifies whether a mobile device was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "platform": {"name": "platform", "description": "The platform that was used to open the email.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the email was opened.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_open_email_data\"", "created_at": 1671503791.784367}, "source.marketo_source.marketo.activity_unsubscribe_email": {"fqn": ["marketo_source", "marketo", "activity_unsubscribe_email"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_unsubscribe_email", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_unsubscribe_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_unsubscribe_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email unsusbscribe activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "client_ip_address": {"name": "client_ip_address", "description": "The IP address of the client that unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "form_fields": {"name": "form_fields", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "query_parameters": {"name": "query_parameters", "description": "The query parameters contained within the URL.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "referrer_url": {"name": "referrer_url", "description": "The URL of the referrer used to identify where the form visit originated from.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "user_agent": {"name": "user_agent", "description": "The web browser user agent information obtained when the lead unsubscribed.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webform_id": {"name": "webform_id", "description": "The ID of the unsubscribe web page.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "webpage_id": {"name": "webpage_id", "description": "The ID of the unsubscribe web form.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_unsubscribe_email_data\"", "created_at": 1671503791.784464}, "source.marketo_source.marketo.activity_send_email": {"fqn": ["marketo_source", "marketo", "activity_send_email"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_send_email", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_send_email", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_send_email_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with email send activities.", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the email was sent.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the email's campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_run_id": {"name": "campaign_run_id", "description": "The ID of the email's campaign run.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "choice_number": {"name": "choice_number", "description": "The choice number of the current step that triggered the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "email_template_id": {"name": "email_template_id", "description": "The ID of the email's template.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "step_id": {"name": "step_id", "description": "The Id of the current step in the flow.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_send_email_data\"", "created_at": 1671503791.784548}, "source.marketo_source.marketo.activity_delete_lead": {"fqn": ["marketo_source", "marketo", "activity_delete_lead"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_delete_lead", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_delete_lead", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_delete_lead_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with deleted lead activities", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign": {"name": "campaign", "description": "The name of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_delete_lead_data\"", "created_at": 1671503791.78462}, "source.marketo_source.marketo.activity_merge_leads": {"fqn": ["marketo_source", "marketo", "activity_merge_leads"], "database": "postgres", "schema": "marketo_integration_tests_6", "unique_id": "source.marketo_source.marketo.activity_merge_leads", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "models/src_marketo.yml", "original_file_path": "models/src_marketo.yml", "name": "activity_merge_leads", "source_name": "marketo", "source_description": "", "loader": "", "identifier": "marketo_activity_merge_leads_data", "resource_type": "source", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "Table with merged lead activities", "columns": {"activity_date": {"name": "activity_date", "description": "The timestamp the lead was deleted.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "activity_type_id": {"name": "activity_type_id", "description": "The ID of the activity type.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_id": {"name": "campaign_id", "description": "The ID of the campaign related to the activity, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "id": {"name": "id", "description": "ID of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "lead_id": {"name": "lead_id", "description": "The ID of the lead related to the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value": {"name": "primary_attribute_value", "description": "The primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "primary_attribute_value_id": {"name": "primary_attribute_value_id", "description": "The ID of the primary attribute of the activity.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "merge_ids": {"name": "merge_ids", "description": "ID of the lead that the lead was merged into.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"marketo_integration_tests_6\".\"marketo_activity_merge_leads_data\"", "created_at": 1671503791.784689}}, "macros": {"macro.dbt_postgres.postgres__current_timestamp": {"unique_id": "macro.dbt_postgres.postgres__current_timestamp", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "name": "postgres__current_timestamp", "macro_sql": "{% macro postgres__current_timestamp() -%}\n now()\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.204459, "supported_languages": null}, "macro.dbt_postgres.postgres__snapshot_string_as_time": {"unique_id": "macro.dbt_postgres.postgres__snapshot_string_as_time", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "name": "postgres__snapshot_string_as_time", "macro_sql": "{% macro postgres__snapshot_string_as_time(timestamp) -%}\n {%- set result = \"'\" ~ timestamp ~ \"'::timestamp without time zone\" -%}\n {{ return(result) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2058299, "supported_languages": null}, "macro.dbt_postgres.postgres__snapshot_get_time": {"unique_id": "macro.dbt_postgres.postgres__snapshot_get_time", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "name": "postgres__snapshot_get_time", "macro_sql": "{% macro postgres__snapshot_get_time() -%}\n {{ current_timestamp() }}::timestamp without time zone\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.205968, "supported_languages": null}, "macro.dbt_postgres.postgres__current_timestamp_backcompat": {"unique_id": "macro.dbt_postgres.postgres__current_timestamp_backcompat", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "name": "postgres__current_timestamp_backcompat", "macro_sql": "{% macro postgres__current_timestamp_backcompat() %}\n current_timestamp::{{ type_timestamp() }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2060869, "supported_languages": null}, "macro.dbt_postgres.postgres__current_timestamp_in_utc_backcompat": {"unique_id": "macro.dbt_postgres.postgres__current_timestamp_in_utc_backcompat", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/timestamps.sql", "original_file_path": "macros/timestamps.sql", "name": "postgres__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro postgres__current_timestamp_in_utc_backcompat() %}\n (current_timestamp at time zone 'utc')::{{ type_timestamp() }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2062001, "supported_languages": null}, "macro.dbt_postgres.postgres__get_catalog": {"unique_id": "macro.dbt_postgres.postgres__get_catalog", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "name": "postgres__get_catalog", "macro_sql": "{% macro postgres__get_catalog(information_schema, schemas) -%}\n\n {%- call statement('catalog', fetch_result=True) -%}\n {#\n If the user has multiple databases set and the first one is wrong, this will fail.\n But we won't fail in the case where there are multiple quoting-difference-only dbs, which is better.\n #}\n {% set database = information_schema.database %}\n {{ adapter.verify_database(database) }}\n\n select\n '{{ database }}' as table_database,\n sch.nspname as table_schema,\n tbl.relname as table_name,\n case tbl.relkind\n when 'v' then 'VIEW'\n else 'BASE TABLE'\n end as table_type,\n tbl_desc.description as table_comment,\n col.attname as column_name,\n col.attnum as column_index,\n pg_catalog.format_type(col.atttypid, col.atttypmod) as column_type,\n col_desc.description as column_comment,\n pg_get_userbyid(tbl.relowner) as table_owner\n\n from pg_catalog.pg_namespace sch\n join pg_catalog.pg_class tbl on tbl.relnamespace = sch.oid\n join pg_catalog.pg_attribute col on col.attrelid = tbl.oid\n left outer join pg_catalog.pg_description tbl_desc on (tbl_desc.objoid = tbl.oid and tbl_desc.objsubid = 0)\n left outer join pg_catalog.pg_description col_desc on (col_desc.objoid = tbl.oid and col_desc.objsubid = col.attnum)\n\n where (\n {%- for schema in schemas -%}\n upper(sch.nspname) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n and not pg_is_other_temp_schema(sch.oid) -- not a temporary schema belonging to another session\n and tbl.relpersistence in ('p', 'u') -- [p]ermanent table or [u]nlogged table. Exclude [t]emporary tables\n and tbl.relkind in ('r', 'v', 'f', 'p') -- o[r]dinary table, [v]iew, [f]oreign table, [p]artitioned table. Other values are [i]ndex, [S]equence, [c]omposite type, [t]OAST table, [m]aterialized view\n and col.attnum > 0 -- negative numbers are used for system columns such as oid\n and not col.attisdropped -- column as not been dropped\n\n order by\n sch.nspname,\n tbl.relname,\n col.attnum\n\n {%- endcall -%}\n\n {{ return(load_result('catalog').table) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.207391, "supported_languages": null}, "macro.dbt_postgres.postgres_get_relations": {"unique_id": "macro.dbt_postgres.postgres_get_relations", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/relations.sql", "original_file_path": "macros/relations.sql", "name": "postgres_get_relations", "macro_sql": "{% macro postgres_get_relations () -%}\n\n {#\n -- in pg_depend, objid is the dependent, refobjid is the referenced object\n -- > a pg_depend entry indicates that the referenced object cannot be\n -- > dropped without also dropping the dependent object.\n #}\n\n {%- call statement('relations', fetch_result=True) -%}\n with relation as (\n select\n pg_rewrite.ev_class as class,\n pg_rewrite.oid as id\n from pg_rewrite\n ),\n class as (\n select\n oid as id,\n relname as name,\n relnamespace as schema,\n relkind as kind\n from pg_class\n ),\n dependency as (\n select distinct\n pg_depend.objid as id,\n pg_depend.refobjid as ref\n from pg_depend\n ),\n schema as (\n select\n pg_namespace.oid as id,\n pg_namespace.nspname as name\n from pg_namespace\n where nspname != 'information_schema' and nspname not like 'pg\\_%'\n ),\n referenced as (\n select\n relation.id AS id,\n referenced_class.name ,\n referenced_class.schema ,\n referenced_class.kind\n from relation\n join class as referenced_class on relation.class=referenced_class.id\n where referenced_class.kind in ('r', 'v')\n ),\n relationships as (\n select\n referenced.name as referenced_name,\n referenced.schema as referenced_schema_id,\n dependent_class.name as dependent_name,\n dependent_class.schema as dependent_schema_id,\n referenced.kind as kind\n from referenced\n join dependency on referenced.id=dependency.id\n join class as dependent_class on dependency.ref=dependent_class.id\n where\n (referenced.name != dependent_class.name or\n referenced.schema != dependent_class.schema)\n )\n\n select\n referenced_schema.name as referenced_schema,\n relationships.referenced_name as referenced_name,\n dependent_schema.name as dependent_schema,\n relationships.dependent_name as dependent_name\n from relationships\n join schema as dependent_schema on relationships.dependent_schema_id=dependent_schema.id\n join schema as referenced_schema on relationships.referenced_schema_id=referenced_schema.id\n group by referenced_schema, referenced_name, dependent_schema, dependent_name\n order by referenced_schema, referenced_name, dependent_schema, dependent_name;\n\n {%- endcall -%}\n\n {{ return(load_result('relations').table) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.208124, "supported_languages": null}, "macro.dbt_postgres.postgres__create_table_as": {"unique_id": "macro.dbt_postgres.postgres__create_table_as", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__create_table_as", "macro_sql": "{% macro postgres__create_table_as(temporary, relation, sql) -%}\n {%- set unlogged = config.get('unlogged', default=false) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary -%}\n temporary\n {%- elif unlogged -%}\n unlogged\n {%- endif %} table {{ relation }}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.21411, "supported_languages": null}, "macro.dbt_postgres.postgres__get_create_index_sql": {"unique_id": "macro.dbt_postgres.postgres__get_create_index_sql", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__get_create_index_sql", "macro_sql": "{% macro postgres__get_create_index_sql(relation, index_dict) -%}\n {%- set index_config = adapter.parse_index(index_dict) -%}\n {%- set comma_separated_columns = \", \".join(index_config.columns) -%}\n {%- set index_name = index_config.render(relation) -%}\n\n create {% if index_config.unique -%}\n unique\n {%- endif %} index if not exists\n \"{{ index_name }}\"\n on {{ relation }} {% if index_config.type -%}\n using {{ index_config.type }}\n {%- endif %}\n ({{ comma_separated_columns }});\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2146502, "supported_languages": null}, "macro.dbt_postgres.postgres__create_schema": {"unique_id": "macro.dbt_postgres.postgres__create_schema", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__create_schema", "macro_sql": "{% macro postgres__create_schema(relation) -%}\n {% if relation.database -%}\n {{ adapter.verify_database(relation.database) }}\n {%- endif -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier().include(database=False) }}\n {%- endcall -%}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2150269, "supported_languages": null}, "macro.dbt_postgres.postgres__drop_schema": {"unique_id": "macro.dbt_postgres.postgres__drop_schema", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__drop_schema", "macro_sql": "{% macro postgres__drop_schema(relation) -%}\n {% if relation.database -%}\n {{ adapter.verify_database(relation.database) }}\n {%- endif -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier().include(database=False) }} cascade\n {%- endcall -%}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2154, "supported_languages": null}, "macro.dbt_postgres.postgres__get_columns_in_relation": {"unique_id": "macro.dbt_postgres.postgres__get_columns_in_relation", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__get_columns_in_relation", "macro_sql": "{% macro postgres__get_columns_in_relation(relation) -%}\n {% call statement('get_columns_in_relation', fetch_result=True) %}\n select\n column_name,\n data_type,\n character_maximum_length,\n numeric_precision,\n numeric_scale\n\n from {{ relation.information_schema('columns') }}\n where table_name = '{{ relation.identifier }}'\n {% if relation.schema %}\n and table_schema = '{{ relation.schema }}'\n {% endif %}\n order by ordinal_position\n\n {% endcall %}\n {% set table = load_result('get_columns_in_relation').table %}\n {{ return(sql_convert_columns_in_relation(table)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.sql_convert_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.215913, "supported_languages": null}, "macro.dbt_postgres.postgres__list_relations_without_caching": {"unique_id": "macro.dbt_postgres.postgres__list_relations_without_caching", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__list_relations_without_caching", "macro_sql": "{% macro postgres__list_relations_without_caching(schema_relation) %}\n {% call statement('list_relations_without_caching', fetch_result=True) -%}\n select\n '{{ schema_relation.database }}' as database,\n tablename as name,\n schemaname as schema,\n 'table' as type\n from pg_tables\n where schemaname ilike '{{ schema_relation.schema }}'\n union all\n select\n '{{ schema_relation.database }}' as database,\n viewname as name,\n schemaname as schema,\n 'view' as type\n from pg_views\n where schemaname ilike '{{ schema_relation.schema }}'\n {% endcall %}\n {{ return(load_result('list_relations_without_caching').table) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.216325, "supported_languages": null}, "macro.dbt_postgres.postgres__information_schema_name": {"unique_id": "macro.dbt_postgres.postgres__information_schema_name", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__information_schema_name", "macro_sql": "{% macro postgres__information_schema_name(database) -%}\n {% if database_name -%}\n {{ adapter.verify_database(database_name) }}\n {%- endif -%}\n information_schema\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.216515, "supported_languages": null}, "macro.dbt_postgres.postgres__list_schemas": {"unique_id": "macro.dbt_postgres.postgres__list_schemas", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__list_schemas", "macro_sql": "{% macro postgres__list_schemas(database) %}\n {% if database -%}\n {{ adapter.verify_database(database) }}\n {%- endif -%}\n {% call statement('list_schemas', fetch_result=True, auto_begin=False) %}\n select distinct nspname from pg_namespace\n {% endcall %}\n {{ return(load_result('list_schemas').table) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.216918, "supported_languages": null}, "macro.dbt_postgres.postgres__check_schema_exists": {"unique_id": "macro.dbt_postgres.postgres__check_schema_exists", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__check_schema_exists", "macro_sql": "{% macro postgres__check_schema_exists(information_schema, schema) -%}\n {% if information_schema.database -%}\n {{ adapter.verify_database(information_schema.database) }}\n {%- endif -%}\n {% call statement('check_schema_exists', fetch_result=True, auto_begin=False) %}\n select count(*) from pg_namespace where nspname = '{{ schema }}'\n {% endcall %}\n {{ return(load_result('check_schema_exists').table) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.217461, "supported_languages": null}, "macro.dbt_postgres.postgres__make_relation_with_suffix": {"unique_id": "macro.dbt_postgres.postgres__make_relation_with_suffix", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__make_relation_with_suffix", "macro_sql": "{% macro postgres__make_relation_with_suffix(base_relation, suffix, dstring) %}\n {% if dstring %}\n {% set dt = modules.datetime.datetime.now() %}\n {% set dtstring = dt.strftime(\"%H%M%S%f\") %}\n {% set suffix = suffix ~ dtstring %}\n {% endif %}\n {% set suffix_length = suffix|length %}\n {% set relation_max_name_length = base_relation.relation_max_name_length() %}\n {% if suffix_length > relation_max_name_length %}\n {% do exceptions.raise_compiler_error('Relation suffix is too long (' ~ suffix_length ~ ' characters). Maximum length is ' ~ relation_max_name_length ~ ' characters.') %}\n {% endif %}\n {% set identifier = base_relation.identifier[:relation_max_name_length - suffix_length] ~ suffix %}\n\n {{ return(base_relation.incorporate(path={\"identifier\": identifier })) }}\n\n {% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.218415, "supported_languages": null}, "macro.dbt_postgres.postgres__make_intermediate_relation": {"unique_id": "macro.dbt_postgres.postgres__make_intermediate_relation", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__make_intermediate_relation", "macro_sql": "{% macro postgres__make_intermediate_relation(base_relation, suffix) %}\n {{ return(postgres__make_relation_with_suffix(base_relation, suffix, dstring=False)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_relation_with_suffix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.218657, "supported_languages": null}, "macro.dbt_postgres.postgres__make_temp_relation": {"unique_id": "macro.dbt_postgres.postgres__make_temp_relation", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__make_temp_relation", "macro_sql": "{% macro postgres__make_temp_relation(base_relation, suffix) %}\n {% set temp_relation = postgres__make_relation_with_suffix(base_relation, suffix, dstring=True) %}\n {{ return(temp_relation.incorporate(path={\"schema\": none,\n \"database\": none})) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_relation_with_suffix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2190201, "supported_languages": null}, "macro.dbt_postgres.postgres__make_backup_relation": {"unique_id": "macro.dbt_postgres.postgres__make_backup_relation", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__make_backup_relation", "macro_sql": "{% macro postgres__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {% set backup_relation = postgres__make_relation_with_suffix(base_relation, suffix, dstring=False) %}\n {{ return(backup_relation.incorporate(type=backup_relation_type)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_relation_with_suffix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2193348, "supported_languages": null}, "macro.dbt_postgres.postgres_escape_comment": {"unique_id": "macro.dbt_postgres.postgres_escape_comment", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres_escape_comment", "macro_sql": "{% macro postgres_escape_comment(comment) -%}\n {% if comment is not string %}\n {% do exceptions.raise_compiler_error('cannot escape a non-string: ' ~ comment) %}\n {% endif %}\n {%- set magic = '$dbt_comment_literal_block$' -%}\n {%- if magic in comment -%}\n {%- do exceptions.raise_compiler_error('The string ' ~ magic ~ ' is not allowed in comments.') -%}\n {%- endif -%}\n {{ magic }}{{ comment }}{{ magic }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2198038, "supported_languages": null}, "macro.dbt_postgres.postgres__alter_relation_comment": {"unique_id": "macro.dbt_postgres.postgres__alter_relation_comment", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__alter_relation_comment", "macro_sql": "{% macro postgres__alter_relation_comment(relation, comment) %}\n {% set escaped_comment = postgres_escape_comment(comment) %}\n comment on {{ relation.type }} {{ relation }} is {{ escaped_comment }};\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.220059, "supported_languages": null}, "macro.dbt_postgres.postgres__alter_column_comment": {"unique_id": "macro.dbt_postgres.postgres__alter_column_comment", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__alter_column_comment", "macro_sql": "{% macro postgres__alter_column_comment(relation, column_dict) %}\n {% set existing_columns = adapter.get_columns_in_relation(relation) | map(attribute=\"name\") | list %}\n {% for column_name in column_dict if (column_name in existing_columns) %}\n {% set comment = column_dict[column_name]['description'] %}\n {% set escaped_comment = postgres_escape_comment(comment) %}\n comment on column {{ relation }}.{{ adapter.quote(column_name) if column_dict[column_name]['quote'] else column_name }} is {{ escaped_comment }};\n {% endfor %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2207732, "supported_languages": null}, "macro.dbt_postgres.postgres__get_show_grant_sql": {"unique_id": "macro.dbt_postgres.postgres__get_show_grant_sql", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__get_show_grant_sql", "macro_sql": "\n\n{%- macro postgres__get_show_grant_sql(relation) -%}\n select grantee, privilege_type\n from {{ relation.information_schema('role_table_grants') }}\n where grantor = current_role\n and grantee != current_role\n and table_schema = '{{ relation.schema }}'\n and table_name = '{{ relation.identifier }}'\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.221004, "supported_languages": null}, "macro.dbt_postgres.postgres__copy_grants": {"unique_id": "macro.dbt_postgres.postgres__copy_grants", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__copy_grants", "macro_sql": "{% macro postgres__copy_grants() %}\n {{ return(False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2211351, "supported_languages": null}, "macro.dbt_postgres.postgres__get_incremental_default_sql": {"unique_id": "macro.dbt_postgres.postgres__get_incremental_default_sql", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/materializations/incremental_strategies.sql", "original_file_path": "macros/materializations/incremental_strategies.sql", "name": "postgres__get_incremental_default_sql", "macro_sql": "{% macro postgres__get_incremental_default_sql(arg_dict) %}\n\n {% if arg_dict[\"unique_key\"] %}\n {% do return(get_incremental_delete_insert_sql(arg_dict)) %}\n {% else %}\n {% do return(get_incremental_append_sql(arg_dict)) %}\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_incremental_delete_insert_sql", "macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.221698, "supported_languages": null}, "macro.dbt_postgres.postgres__snapshot_merge_sql": {"unique_id": "macro.dbt_postgres.postgres__snapshot_merge_sql", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/materializations/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshot_merge.sql", "name": "postgres__snapshot_merge_sql", "macro_sql": "{% macro postgres__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n update {{ target }}\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_scd_id::text = {{ target }}.dbt_scd_id::text\n and DBT_INTERNAL_SOURCE.dbt_change_type::text in ('update'::text, 'delete'::text)\n and {{ target }}.dbt_valid_to is null;\n\n insert into {{ target }} ({{ insert_cols_csv }})\n select {% for column in insert_cols -%}\n DBT_INTERNAL_SOURCE.{{ column }} {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_change_type::text = 'insert'::text;\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.22257, "supported_languages": null}, "macro.dbt_postgres.postgres__dateadd": {"unique_id": "macro.dbt_postgres.postgres__dateadd", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "postgres__dateadd", "macro_sql": "{% macro postgres__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {{ from_date_or_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.222934, "supported_languages": null}, "macro.dbt_postgres.postgres__listagg": {"unique_id": "macro.dbt_postgres.postgres__listagg", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "postgres__listagg", "macro_sql": "{% macro postgres__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n (array_agg(\n {{ measure }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n ))[1:{{ limit_num }}],\n {{ delimiter_text }}\n )\n {%- else %}\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n )\n {%- endif %}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.223673, "supported_languages": null}, "macro.dbt_postgres.postgres__datediff": {"unique_id": "macro.dbt_postgres.postgres__datediff", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "postgres__datediff", "macro_sql": "{% macro postgres__datediff(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 ({{ datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ 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 ({{ 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 ({{ datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ 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 ({{ 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 ({{ 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.227235, "supported_languages": null}, "macro.dbt_postgres.postgres__any_value": {"unique_id": "macro.dbt_postgres.postgres__any_value", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "name": "postgres__any_value", "macro_sql": "{% macro postgres__any_value(expression) -%}\n\n min({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.227529, "supported_languages": null}, "macro.dbt_postgres.postgres__last_day": {"unique_id": "macro.dbt_postgres.postgres__last_day", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "postgres__last_day", "macro_sql": "{% macro postgres__last_day(date, datepart) -%}\n\n {%- if datepart == 'quarter' -%}\n -- postgres dateadd does not support quarter interval.\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd('month', '3', dbt.date_trunc(datepart, date))\n )}}\n as date)\n {%- else -%}\n {{dbt.default_last_day(date, datepart)}}\n {%- endif -%}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc", "macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.228192, "supported_languages": null}, "macro.dbt_postgres.postgres__split_part": {"unique_id": "macro.dbt_postgres.postgres__split_part", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "postgres__split_part", "macro_sql": "{% macro postgres__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n {{ dbt.default__split_part(string_text, delimiter_text, part_number) }}\n {% else %}\n {{ dbt._split_part_negative(string_text, delimiter_text, part_number) }}\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__split_part", "macro.dbt._split_part_negative"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.228719, "supported_languages": null}, "macro.dbt.run_hooks": {"unique_id": "macro.dbt.run_hooks", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2299368, "supported_languages": null}, "macro.dbt.make_hook_config": {"unique_id": "macro.dbt.make_hook_config", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2301812, "supported_languages": null}, "macro.dbt.before_begin": {"unique_id": "macro.dbt.before_begin", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.230366, "supported_languages": null}, "macro.dbt.in_transaction": {"unique_id": "macro.dbt.in_transaction", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2305238, "supported_languages": null}, "macro.dbt.after_commit": {"unique_id": "macro.dbt.after_commit", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.230678, "supported_languages": null}, "macro.dbt.set_sql_header": {"unique_id": "macro.dbt.set_sql_header", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.23117, "supported_languages": null}, "macro.dbt.should_full_refresh": {"unique_id": "macro.dbt.should_full_refresh", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2315059, "supported_languages": null}, "macro.dbt.should_store_failures": {"unique_id": "macro.dbt.should_store_failures", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2318358, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"unique_id": "macro.dbt.snapshot_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.232408, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"unique_id": "macro.dbt.default__snapshot_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2327302, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"unique_id": "macro.dbt.strategy_dispatch", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.236475, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"unique_id": "macro.dbt.snapshot_hash_arguments", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.236667, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"unique_id": "macro.dbt.default__snapshot_hash_arguments", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.236922, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"unique_id": "macro.dbt.snapshot_timestamp_strategy", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2377212, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"unique_id": "macro.dbt.snapshot_string_as_time", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2379131, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"unique_id": "macro.dbt.default__snapshot_string_as_time", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.238105, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2395499, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"unique_id": "macro.dbt.snapshot_check_strategy", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.241025, "supported_languages": null}, "macro.dbt.create_columns": {"unique_id": "macro.dbt.create_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.245164, "supported_languages": null}, "macro.dbt.default__create_columns": {"unique_id": "macro.dbt.default__create_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.245485, "supported_languages": null}, "macro.dbt.post_snapshot": {"unique_id": "macro.dbt.post_snapshot", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.24568, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"unique_id": "macro.dbt.default__post_snapshot", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.245811, "supported_languages": null}, "macro.dbt.get_true_sql": {"unique_id": "macro.dbt.get_true_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.245973, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"unique_id": "macro.dbt.default__get_true_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2461, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"unique_id": "macro.dbt.snapshot_staging_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.246331, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"unique_id": "macro.dbt.default__snapshot_staging_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.247329, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"unique_id": "macro.dbt.build_snapshot_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2475488, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"unique_id": "macro.dbt.default__build_snapshot_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.247817, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"unique_id": "macro.dbt.build_snapshot_staging_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.248297, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"unique_id": "macro.dbt.materialization_snapshot_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.2544289, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"unique_id": "macro.dbt.materialization_test_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "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": 1671503790.256595, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"unique_id": "macro.dbt.get_test_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.257157, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"unique_id": "macro.dbt.default__get_test_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2574599, "supported_languages": null}, "macro.dbt.get_where_subquery": {"unique_id": "macro.dbt.get_where_subquery", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "name": "get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.257904, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"unique_id": "macro.dbt.default__get_where_subquery", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.25828, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"unique_id": "macro.dbt.get_quoted_csv", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2598588, "supported_languages": null}, "macro.dbt.diff_columns": {"unique_id": "macro.dbt.diff_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.260416, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"unique_id": "macro.dbt.diff_column_data_types", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.261091, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"unique_id": "macro.dbt.get_merge_update_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2613351, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"unique_id": "macro.dbt.default__get_merge_update_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.262044, "supported_languages": null}, "macro.dbt.get_merge_sql": {"unique_id": "macro.dbt.get_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, predicates=none) -%}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, predicates) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.266313, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"unique_id": "macro.dbt.default__get_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, predicates) -%}\n {%- set predicates = [] if predicates is none else [] + 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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.267949, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"unique_id": "macro.dbt.get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.268193, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\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 );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n );\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.268933, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.269206, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.269854, "supported_languages": null}, "macro.dbt.is_incremental": {"unique_id": "macro.dbt.is_incremental", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.270591, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"unique_id": "macro.dbt.get_incremental_append_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.271531, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"unique_id": "macro.dbt.default__get_incremental_append_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.271768, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"unique_id": "macro.dbt.get_incremental_delete_insert_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.2719512, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.272214, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"unique_id": "macro.dbt.get_incremental_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2723992, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"unique_id": "macro.dbt.default__get_incremental_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.272657, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.2728488, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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[\"predicates\"])) %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.273111, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"unique_id": "macro.dbt.get_incremental_default_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.273302, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"unique_id": "macro.dbt.default__get_incremental_default_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2734551, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"unique_id": "macro.dbt.get_insert_into_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.27373, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"unique_id": "macro.dbt.materialization_incremental_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "name": "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('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, '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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.278921, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"unique_id": "macro.dbt.incremental_validate_on_schema_change", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.28456, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"unique_id": "macro.dbt.check_for_schema_changes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.2859101, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"unique_id": "macro.dbt.sync_column_schemas", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.28722, "supported_languages": null}, "macro.dbt.process_schema_changes": {"unique_id": "macro.dbt.process_schema_changes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.2881432, "supported_languages": null}, "macro.dbt.materialization_table_default": {"unique_id": "macro.dbt.materialization_table_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.2910662, "supported_languages": ["sql"]}, "macro.dbt.get_create_table_as_sql": {"unique_id": "macro.dbt.get_create_table_as_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.2917519, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"unique_id": "macro.dbt.default__get_create_table_as_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.291946, "supported_languages": null}, "macro.dbt.create_table_as": {"unique_id": "macro.dbt.create_table_as", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.292396, "supported_languages": null}, "macro.dbt.default__create_table_as": {"unique_id": "macro.dbt.default__create_table_as", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.2928371, "supported_languages": null}, "macro.dbt.materialization_view_default": {"unique_id": "macro.dbt.materialization_view_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "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": 1671503790.2956932, "supported_languages": ["sql"]}, "macro.dbt.handle_existing_table": {"unique_id": "macro.dbt.handle_existing_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.29615, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"unique_id": "macro.dbt.default__handle_existing_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.296412, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"unique_id": "macro.dbt.create_or_replace_view", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.2981608, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"unique_id": "macro.dbt.get_create_view_as_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.29866, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"unique_id": "macro.dbt.default__get_create_view_as_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.298836, "supported_languages": null}, "macro.dbt.create_view_as": {"unique_id": "macro.dbt.create_view_as", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.299031, "supported_languages": null}, "macro.dbt.default__create_view_as": {"unique_id": "macro.dbt.default__create_view_as", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.29934, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"unique_id": "macro.dbt.materialization_seed_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.3030531, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"unique_id": "macro.dbt.create_csv_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.308016, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"unique_id": "macro.dbt.default__create_csv_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.309005, "supported_languages": null}, "macro.dbt.reset_csv_table": {"unique_id": "macro.dbt.reset_csv_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.309301, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"unique_id": "macro.dbt.default__reset_csv_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.309819, "supported_languages": null}, "macro.dbt.get_csv_sql": {"unique_id": "macro.dbt.get_csv_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.310039, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"unique_id": "macro.dbt.default__get_csv_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.310192, "supported_languages": null}, "macro.dbt.get_binding_char": {"unique_id": "macro.dbt.get_binding_char", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.310356, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"unique_id": "macro.dbt.default__get_binding_char", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3104918, "supported_languages": null}, "macro.dbt.get_batch_size": {"unique_id": "macro.dbt.get_batch_size", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3106618, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"unique_id": "macro.dbt.default__get_batch_size", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.310782, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"unique_id": "macro.dbt.get_seed_column_quoted_csv", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.311303, "supported_languages": null}, "macro.dbt.load_csv_rows": {"unique_id": "macro.dbt.load_csv_rows", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.311498, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"unique_id": "macro.dbt.default__load_csv_rows", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.31285, "supported_languages": null}, "macro.dbt.generate_alias_name": {"unique_id": "macro.dbt.generate_alias_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.31338, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"unique_id": "macro.dbt.default__generate_alias_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.313632, "supported_languages": null}, "macro.dbt.generate_schema_name": {"unique_id": "macro.dbt.generate_schema_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3142982, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"unique_id": "macro.dbt.default__generate_schema_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.314573, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"unique_id": "macro.dbt.generate_schema_name_for_env", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3148842, "supported_languages": null}, "macro.dbt.generate_database_name": {"unique_id": "macro.dbt.generate_database_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3154309, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"unique_id": "macro.dbt.default__generate_database_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.315702, "supported_languages": null}, "macro.dbt.default__test_relationships": {"unique_id": "macro.dbt.default__test_relationships", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3161652, "supported_languages": null}, "macro.dbt.default__test_not_null": {"unique_id": "macro.dbt.default__test_not_null", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.316607, "supported_languages": null}, "macro.dbt.default__test_unique": {"unique_id": "macro.dbt.default__test_unique", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.316996, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"unique_id": "macro.dbt.default__test_accepted_values", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.317714, "supported_languages": null}, "macro.dbt.statement": {"unique_id": "macro.dbt.statement", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.319341, "supported_languages": null}, "macro.dbt.noop_statement": {"unique_id": "macro.dbt.noop_statement", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3199842, "supported_languages": null}, "macro.dbt.run_query": {"unique_id": "macro.dbt.run_query", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.320281, "supported_languages": null}, "macro.dbt.convert_datetime": {"unique_id": "macro.dbt.convert_datetime", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.322082, "supported_languages": null}, "macro.dbt.dates_in_range": {"unique_id": "macro.dbt.dates_in_range", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3232698, "supported_languages": null}, "macro.dbt.partition_range": {"unique_id": "macro.dbt.partition_range", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.324043, "supported_languages": null}, "macro.dbt.py_current_timestring": {"unique_id": "macro.dbt.py_current_timestring", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3242838, "supported_languages": null}, "macro.dbt.except": {"unique_id": "macro.dbt.except", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.324638, "supported_languages": null}, "macro.dbt.default__except": {"unique_id": "macro.dbt.default__except", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "name": "default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.324714, "supported_languages": null}, "macro.dbt.replace": {"unique_id": "macro.dbt.replace", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "name": "replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.325122, "supported_languages": null}, "macro.dbt.default__replace": {"unique_id": "macro.dbt.default__replace", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.325291, "supported_languages": null}, "macro.dbt.concat": {"unique_id": "macro.dbt.concat", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "name": "concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.325624, "supported_languages": null}, "macro.dbt.default__concat": {"unique_id": "macro.dbt.default__concat", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "name": "default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.325749, "supported_languages": null}, "macro.dbt.length": {"unique_id": "macro.dbt.length", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "name": "length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3260758, "supported_languages": null}, "macro.dbt.default__length": {"unique_id": "macro.dbt.default__length", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "name": "default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3261812, "supported_languages": null}, "macro.dbt.dateadd": {"unique_id": "macro.dbt.dateadd", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.326588, "supported_languages": null}, "macro.dbt.default__dateadd": {"unique_id": "macro.dbt.default__dateadd", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.326748, "supported_languages": null}, "macro.dbt.intersect": {"unique_id": "macro.dbt.intersect", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.327042, "supported_languages": null}, "macro.dbt.default__intersect": {"unique_id": "macro.dbt.default__intersect", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "name": "default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.327119, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"unique_id": "macro.dbt.escape_single_quotes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.327459, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"unique_id": "macro.dbt.default__escape_single_quotes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "name": "default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.327608, "supported_languages": null}, "macro.dbt.right": {"unique_id": "macro.dbt.right", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.327991, "supported_languages": null}, "macro.dbt.default__right": {"unique_id": "macro.dbt.default__right", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "name": "default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3282151, "supported_languages": null}, "macro.dbt.listagg": {"unique_id": "macro.dbt.listagg", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.328929, "supported_languages": null}, "macro.dbt.default__listagg": {"unique_id": "macro.dbt.default__listagg", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.329348, "supported_languages": null}, "macro.dbt.datediff": {"unique_id": "macro.dbt.datediff", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.329791, "supported_languages": null}, "macro.dbt.default__datediff": {"unique_id": "macro.dbt.default__datediff", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.329961, "supported_languages": null}, "macro.dbt.safe_cast": {"unique_id": "macro.dbt.safe_cast", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3303192, "supported_languages": null}, "macro.dbt.default__safe_cast": {"unique_id": "macro.dbt.default__safe_cast", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.330464, "supported_languages": null}, "macro.dbt.hash": {"unique_id": "macro.dbt.hash", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.330792, "supported_languages": null}, "macro.dbt.default__hash": {"unique_id": "macro.dbt.default__hash", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "name": "default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.330954, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"unique_id": "macro.dbt.cast_bool_to_text", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "name": "cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.331264, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"unique_id": "macro.dbt.default__cast_bool_to_text", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.331419, "supported_languages": null}, "macro.dbt.any_value": {"unique_id": "macro.dbt.any_value", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "name": "any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.331733, "supported_languages": null}, "macro.dbt.default__any_value": {"unique_id": "macro.dbt.default__any_value", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "name": "default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.331836, "supported_languages": null}, "macro.dbt.position": {"unique_id": "macro.dbt.position", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3321931, "supported_languages": null}, "macro.dbt.default__position": {"unique_id": "macro.dbt.default__position", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "name": "default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3323278, "supported_languages": null}, "macro.dbt.string_literal": {"unique_id": "macro.dbt.string_literal", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "name": "string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.332644, "supported_languages": null}, "macro.dbt.default__string_literal": {"unique_id": "macro.dbt.default__string_literal", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "name": "default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.332744, "supported_languages": null}, "macro.dbt.type_string": {"unique_id": "macro.dbt.type_string", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.333709, "supported_languages": null}, "macro.dbt.default__type_string": {"unique_id": "macro.dbt.default__type_string", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.333864, "supported_languages": null}, "macro.dbt.type_timestamp": {"unique_id": "macro.dbt.type_timestamp", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.334094, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"unique_id": "macro.dbt.default__type_timestamp", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.33425, "supported_languages": null}, "macro.dbt.type_float": {"unique_id": "macro.dbt.type_float", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3344152, "supported_languages": null}, "macro.dbt.default__type_float": {"unique_id": "macro.dbt.default__type_float", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.334568, "supported_languages": null}, "macro.dbt.type_numeric": {"unique_id": "macro.dbt.type_numeric", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.33473, "supported_languages": null}, "macro.dbt.default__type_numeric": {"unique_id": "macro.dbt.default__type_numeric", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.334919, "supported_languages": null}, "macro.dbt.type_bigint": {"unique_id": "macro.dbt.type_bigint", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.335084, "supported_languages": null}, "macro.dbt.default__type_bigint": {"unique_id": "macro.dbt.default__type_bigint", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3352342, "supported_languages": null}, "macro.dbt.type_int": {"unique_id": "macro.dbt.type_int", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.335399, "supported_languages": null}, "macro.dbt.default__type_int": {"unique_id": "macro.dbt.default__type_int", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.335546, "supported_languages": null}, "macro.dbt.type_boolean": {"unique_id": "macro.dbt.type_boolean", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3357031, "supported_languages": null}, "macro.dbt.default__type_boolean": {"unique_id": "macro.dbt.default__type_boolean", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "name": "default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.335847, "supported_languages": null}, "macro.dbt.array_concat": {"unique_id": "macro.dbt.array_concat", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "name": "array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.336221, "supported_languages": null}, "macro.dbt.default__array_concat": {"unique_id": "macro.dbt.default__array_concat", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "name": "default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.336352, "supported_languages": null}, "macro.dbt.bool_or": {"unique_id": "macro.dbt.bool_or", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.336669, "supported_languages": null}, "macro.dbt.default__bool_or": {"unique_id": "macro.dbt.default__bool_or", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "name": "default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.33677, "supported_languages": null}, "macro.dbt.last_day": {"unique_id": "macro.dbt.last_day", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.337173, "supported_languages": null}, "macro.dbt.default_last_day": {"unique_id": "macro.dbt.default_last_day", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.337433, "supported_languages": null}, "macro.dbt.default__last_day": {"unique_id": "macro.dbt.default__last_day", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "name": "default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.337579, "supported_languages": null}, "macro.dbt.split_part": {"unique_id": "macro.dbt.split_part", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.338144, "supported_languages": null}, "macro.dbt.default__split_part": {"unique_id": "macro.dbt.default__split_part", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.338305, "supported_languages": null}, "macro.dbt._split_part_negative": {"unique_id": "macro.dbt._split_part_negative", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.338589, "supported_languages": null}, "macro.dbt.date_trunc": {"unique_id": "macro.dbt.date_trunc", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.338943, "supported_languages": null}, "macro.dbt.default__date_trunc": {"unique_id": "macro.dbt.default__date_trunc", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "name": "default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.339069, "supported_languages": null}, "macro.dbt.array_construct": {"unique_id": "macro.dbt.array_construct", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.339515, "supported_languages": null}, "macro.dbt.default__array_construct": {"unique_id": "macro.dbt.default__array_construct", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.339766, "supported_languages": null}, "macro.dbt.array_append": {"unique_id": "macro.dbt.array_append", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "name": "array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.340128, "supported_languages": null}, "macro.dbt.default__array_append": {"unique_id": "macro.dbt.default__array_append", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "name": "default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.340257, "supported_languages": null}, "macro.dbt.create_schema": {"unique_id": "macro.dbt.create_schema", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.340688, "supported_languages": null}, "macro.dbt.default__create_schema": {"unique_id": "macro.dbt.default__create_schema", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.340872, "supported_languages": null}, "macro.dbt.drop_schema": {"unique_id": "macro.dbt.drop_schema", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.341034, "supported_languages": null}, "macro.dbt.default__drop_schema": {"unique_id": "macro.dbt.default__drop_schema", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.341213, "supported_languages": null}, "macro.dbt.current_timestamp": {"unique_id": "macro.dbt.current_timestamp", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3417459, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"unique_id": "macro.dbt.default__current_timestamp", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.341897, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"unique_id": "macro.dbt.snapshot_get_time", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.342036, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"unique_id": "macro.dbt.default__snapshot_get_time", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.342137, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"unique_id": "macro.dbt.current_timestamp_backcompat", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.342305, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"unique_id": "macro.dbt.default__current_timestamp_backcompat", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3423822, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.342549, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_postgres.postgres__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.342719, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"unique_id": "macro.dbt.get_create_index_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.343256, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"unique_id": "macro.dbt.default__get_create_index_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.34347, "supported_languages": null}, "macro.dbt.create_indexes": {"unique_id": "macro.dbt.create_indexes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.34363, "supported_languages": null}, "macro.dbt.default__create_indexes": {"unique_id": "macro.dbt.default__create_indexes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.344033, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"unique_id": "macro.dbt.make_intermediate_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.347344, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"unique_id": "macro.dbt.default__make_intermediate_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3475368, "supported_languages": null}, "macro.dbt.make_temp_relation": {"unique_id": "macro.dbt.make_temp_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.347774, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"unique_id": "macro.dbt.default__make_temp_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3481312, "supported_languages": null}, "macro.dbt.make_backup_relation": {"unique_id": "macro.dbt.make_backup_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.348418, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"unique_id": "macro.dbt.default__make_backup_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.348799, "supported_languages": null}, "macro.dbt.drop_relation": {"unique_id": "macro.dbt.drop_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.349011, "supported_languages": null}, "macro.dbt.default__drop_relation": {"unique_id": "macro.dbt.default__drop_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.349251, "supported_languages": null}, "macro.dbt.truncate_relation": {"unique_id": "macro.dbt.truncate_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.349466, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"unique_id": "macro.dbt.default__truncate_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.349638, "supported_languages": null}, "macro.dbt.rename_relation": {"unique_id": "macro.dbt.rename_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3498712, "supported_languages": null}, "macro.dbt.default__rename_relation": {"unique_id": "macro.dbt.default__rename_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.350181, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"unique_id": "macro.dbt.get_or_create_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3504589, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"unique_id": "macro.dbt.default__get_or_create_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.351064, "supported_languages": null}, "macro.dbt.load_cached_relation": {"unique_id": "macro.dbt.load_cached_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.351403, "supported_languages": null}, "macro.dbt.load_relation": {"unique_id": "macro.dbt.load_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.351558, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"unique_id": "macro.dbt.drop_relation_if_exists", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.351767, "supported_languages": null}, "macro.dbt.collect_freshness": {"unique_id": "macro.dbt.collect_freshness", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.352389, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"unique_id": "macro.dbt.default__collect_freshness", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.352872, "supported_languages": null}, "macro.dbt.copy_grants": {"unique_id": "macro.dbt.copy_grants", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3547142, "supported_languages": null}, "macro.dbt.default__copy_grants": {"unique_id": "macro.dbt.default__copy_grants", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.354841, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.355052, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3551822, "supported_languages": null}, "macro.dbt.should_revoke": {"unique_id": "macro.dbt.should_revoke", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.355586, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"unique_id": "macro.dbt.get_show_grant_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.355787, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"unique_id": "macro.dbt.default__get_show_grant_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.355913, "supported_languages": null}, "macro.dbt.get_grant_sql": {"unique_id": "macro.dbt.get_grant_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.356153, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"unique_id": "macro.dbt.default__get_grant_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3563788, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"unique_id": "macro.dbt.get_revoke_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.356622, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"unique_id": "macro.dbt.default__get_revoke_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.356818, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"unique_id": "macro.dbt.get_dcl_statement_list", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3570628, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"unique_id": "macro.dbt.default__get_dcl_statement_list", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.357811, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"unique_id": "macro.dbt.call_dcl_statements", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3581262, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"unique_id": "macro.dbt.default__call_dcl_statements", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.358413, "supported_languages": null}, "macro.dbt.apply_grants": {"unique_id": "macro.dbt.apply_grants", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3586612, "supported_languages": null}, "macro.dbt.default__apply_grants": {"unique_id": "macro.dbt.default__apply_grants", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.359858, "supported_languages": null}, "macro.dbt.alter_column_comment": {"unique_id": "macro.dbt.alter_column_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.360808, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"unique_id": "macro.dbt.default__alter_column_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.360995, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"unique_id": "macro.dbt.alter_relation_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.361207, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"unique_id": "macro.dbt.default__alter_relation_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.361384, "supported_languages": null}, "macro.dbt.persist_docs": {"unique_id": "macro.dbt.persist_docs", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.361666, "supported_languages": null}, "macro.dbt.default__persist_docs": {"unique_id": "macro.dbt.default__persist_docs", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.362148, "supported_languages": null}, "macro.dbt.get_catalog": {"unique_id": "macro.dbt.get_catalog", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.363635, "supported_languages": null}, "macro.dbt.default__get_catalog": {"unique_id": "macro.dbt.default__get_catalog", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.36389, "supported_languages": null}, "macro.dbt.information_schema_name": {"unique_id": "macro.dbt.information_schema_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3640761, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"unique_id": "macro.dbt.default__information_schema_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.364226, "supported_languages": null}, "macro.dbt.list_schemas": {"unique_id": "macro.dbt.list_schemas", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3644018, "supported_languages": null}, "macro.dbt.default__list_schemas": {"unique_id": "macro.dbt.default__list_schemas", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.364639, "supported_languages": null}, "macro.dbt.check_schema_exists": {"unique_id": "macro.dbt.check_schema_exists", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.36484, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"unique_id": "macro.dbt.default__check_schema_exists", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.365128, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"unique_id": "macro.dbt.list_relations_without_caching", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.36531, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"unique_id": "macro.dbt.default__list_relations_without_caching", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3655639, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"unique_id": "macro.dbt.get_columns_in_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3675158, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"unique_id": "macro.dbt.default__get_columns_in_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.367875, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"unique_id": "macro.dbt.sql_convert_columns_in_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3682508, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"unique_id": "macro.dbt.get_columns_in_query", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.368452, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"unique_id": "macro.dbt.default__get_columns_in_query", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.368835, "supported_languages": null}, "macro.dbt.alter_column_type": {"unique_id": "macro.dbt.alter_column_type", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3690932, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"unique_id": "macro.dbt.default__alter_column_type", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.36976, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"unique_id": "macro.dbt.alter_relation_add_remove_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.370039, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.370871, "supported_languages": null}, "macro.dbt.build_ref_function": {"unique_id": "macro.dbt.build_ref_function", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "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(\".\"): resolved.quote(database=False, schema=False, identifier=False) | string}) -%}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.372548, "supported_languages": null}, "macro.dbt.build_source_function": {"unique_id": "macro.dbt.build_source_function", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "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(\".\"): resolved.quote(database=False, schema=False, identifier=False) | string}) -%}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.373099, "supported_languages": null}, "macro.dbt.build_config_dict": {"unique_id": "macro.dbt.build_config_dict", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {%- for key in model.config.config_keys_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[key] -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.373626, "supported_languages": null}, "macro.dbt.py_script_postfix": {"unique_id": "macro.dbt.py_script_postfix", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "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 def __repr__(self):\n return '{{ this }}'\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3740668, "supported_languages": null}, "macro.dbt.py_script_comment": {"unique_id": "macro.dbt.py_script_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "name": "py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.374149, "supported_languages": null}, "macro.dbt.test_unique": {"unique_id": "macro.dbt.test_unique", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.374836, "supported_languages": null}, "macro.dbt.test_not_null": {"unique_id": "macro.dbt.test_not_null", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.375107, "supported_languages": null}, "macro.dbt.test_accepted_values": {"unique_id": "macro.dbt.test_accepted_values", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.375413, "supported_languages": null}, "macro.dbt.test_relationships": {"unique_id": "macro.dbt.test_relationships", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.375731, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"unique_id": "macro.dbt_utils.get_url_host", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "name": "get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.376213, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"unique_id": "macro.dbt_utils.default__get_url_host", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.376755, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"unique_id": "macro.dbt_utils.get_url_path", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "name": "get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3773718, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"unique_id": "macro.dbt_utils.default__get_url_path", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.3782258, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"unique_id": "macro.dbt_utils.get_url_parameter", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.378711, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"unique_id": "macro.dbt_utils.default__get_url_parameter", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.379055, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"unique_id": "macro.dbt_utils.test_fewer_rows_than", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.380247, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.381362, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"unique_id": "macro.dbt_utils.test_equal_rowcount", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.382323, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"unique_id": "macro.dbt_utils.default__test_equal_rowcount", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.383511, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"unique_id": "macro.dbt_utils.test_relationships_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.384324, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"unique_id": "macro.dbt_utils.default__test_relationships_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.384707, "supported_languages": null}, "macro.dbt_utils.test_recency": {"unique_id": "macro.dbt_utils.test_recency", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.385567, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"unique_id": "macro.dbt_utils.default__test_recency", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.386519, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"unique_id": "macro.dbt_utils.test_not_constant", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.387104, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"unique_id": "macro.dbt_utils.default__test_not_constant", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.387649, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"unique_id": "macro.dbt_utils.test_accepted_range", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3883688, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"unique_id": "macro.dbt_utils.default__test_accepted_range", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3888798, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"unique_id": "macro.dbt_utils.test_not_accepted_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.389531, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"unique_id": "macro.dbt_utils.default__test_not_accepted_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.389929, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"unique_id": "macro.dbt_utils.test_at_least_one", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.3904681, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"unique_id": "macro.dbt_utils.default__test_at_least_one", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.39102, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.391707, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3923662, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"unique_id": "macro.dbt_utils.test_cardinality_equality", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.392998, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"unique_id": "macro.dbt_utils.default__test_cardinality_equality", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.393356, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"unique_id": "macro.dbt_utils.test_expression_is_true", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.3938482, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"unique_id": "macro.dbt_utils.default__test_expression_is_true", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.394222, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"unique_id": "macro.dbt_utils.test_not_null_proportion", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.394916, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"unique_id": "macro.dbt_utils.default__test_not_null_proportion", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3957398, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"unique_id": "macro.dbt_utils.test_sequential_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.396662, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"unique_id": "macro.dbt_utils.default__test_sequential_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.397565, "supported_languages": null}, "macro.dbt_utils.test_equality": {"unique_id": "macro.dbt_utils.test_equality", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.3983748, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"unique_id": "macro.dbt_utils.default__test_equality", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.399269, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"unique_id": "macro.dbt_utils.test_not_empty_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.399861, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"unique_id": "macro.dbt_utils.default__test_not_empty_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.400168, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.4034402, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4052758, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"unique_id": "macro.dbt_utils.pretty_log_format", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "name": "pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4056551, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"unique_id": "macro.dbt_utils.default__pretty_log_format", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "name": "default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.405824, "supported_languages": null}, "macro.dbt_utils._is_relation": {"unique_id": "macro.dbt_utils._is_relation", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4063392, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"unique_id": "macro.dbt_utils.pretty_time", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "name": "pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4067001, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"unique_id": "macro.dbt_utils.default__pretty_time", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "name": "default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4068968, "supported_languages": null}, "macro.dbt_utils.log_info": {"unique_id": "macro.dbt_utils.log_info", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "name": "log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.407222, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"unique_id": "macro.dbt_utils.default__log_info", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "name": "default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.407394, "supported_languages": null}, "macro.dbt_utils.slugify": {"unique_id": "macro.dbt_utils.slugify", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.408098, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"unique_id": "macro.dbt_utils._is_ephemeral", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4089952, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"unique_id": "macro.dbt_utils.get_intervals_between", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.409743, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"unique_id": "macro.dbt_utils.default__get_intervals_between", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.410337, "supported_languages": null}, "macro.dbt_utils.date_spine": {"unique_id": "macro.dbt_utils.date_spine", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.410572, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"unique_id": "macro.dbt_utils.default__date_spine", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.410927, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"unique_id": "macro.dbt_utils.nullcheck_table", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "name": "nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.411312, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"unique_id": "macro.dbt_utils.default__nullcheck_table", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.411653, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"unique_id": "macro.dbt_utils.get_relations_by_pattern", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.412391, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.413352, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"unique_id": "macro.dbt_utils.get_powers_of_two", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.4142668, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"unique_id": "macro.dbt_utils.default__get_powers_of_two", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.414707, "supported_languages": null}, "macro.dbt_utils.generate_series": {"unique_id": "macro.dbt_utils.generate_series", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4149, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"unique_id": "macro.dbt_utils.default__generate_series", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.415481, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"unique_id": "macro.dbt_utils.get_relations_by_prefix", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.4163148, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.4172149, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.4178078, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.418155, "supported_languages": null}, "macro.dbt_utils.star": {"unique_id": "macro.dbt_utils.star", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.419553, "supported_languages": null}, "macro.dbt_utils.default__star": {"unique_id": "macro.dbt_utils.default__star", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.421112, "supported_languages": null}, "macro.dbt_utils.unpivot": {"unique_id": "macro.dbt_utils.unpivot", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.422614, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"unique_id": "macro.dbt_utils.default__unpivot", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.4244962, "supported_languages": null}, "macro.dbt_utils.safe_divide": {"unique_id": "macro.dbt_utils.safe_divide", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "name": "safe_divide", "macro_sql": "{% macro safe_divide(numerator, denominator) -%}\n {{ return(adapter.dispatch('safe_divide', 'dbt_utils')(numerator, denominator)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__safe_divide"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.424948, "supported_languages": null}, "macro.dbt_utils.default__safe_divide": {"unique_id": "macro.dbt_utils.default__safe_divide", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "name": "default__safe_divide", "macro_sql": "{% macro default__safe_divide(numerator, denominator) %}\n ( {{ numerator }} ) / nullif( ( {{ denominator }} ), 0)\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4250932, "supported_languages": null}, "macro.dbt_utils.union_relations": {"unique_id": "macro.dbt_utils.union_relations", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4283679, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"unique_id": "macro.dbt_utils.default__union_relations", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "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": 1671503790.432226, "supported_languages": null}, "macro.dbt_utils.group_by": {"unique_id": "macro.dbt_utils.group_by", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "name": "group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.432702, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"unique_id": "macro.dbt_utils.default__group_by", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.432974, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"unique_id": "macro.dbt_utils.deduplicate", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.433856, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"unique_id": "macro.dbt_utils.default__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4340868, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"unique_id": "macro.dbt_utils.redshift__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.434301, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"unique_id": "macro.dbt_utils.postgres__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.434528, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"unique_id": "macro.dbt_utils.snowflake__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.434719, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"unique_id": "macro.dbt_utils.bigquery__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.434905, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"unique_id": "macro.dbt_utils.surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4354591, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"unique_id": "macro.dbt_utils.default__surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4357178, "supported_languages": null}, "macro.dbt_utils.safe_add": {"unique_id": "macro.dbt_utils.safe_add", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "name": "safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.436224, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"unique_id": "macro.dbt_utils.default__safe_add", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.436801, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"unique_id": "macro.dbt_utils.nullcheck", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "name": "nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.437261, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"unique_id": "macro.dbt_utils.default__nullcheck", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.437647, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.439449, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.43984, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.440702, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4412758, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"unique_id": "macro.dbt_utils.get_column_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.442563, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"unique_id": "macro.dbt_utils.default__get_column_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.444175, "supported_languages": null}, "macro.dbt_utils.pivot": {"unique_id": "macro.dbt_utils.pivot", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.445378, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"unique_id": "macro.dbt_utils.default__pivot", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.4462779, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.446878, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.447638, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"unique_id": "macro.dbt_utils.width_bucket", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4491751, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"unique_id": "macro.dbt_utils.default__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.449728, "supported_languages": null}, "macro.dbt_utils.redshift__width_bucket": {"unique_id": "macro.dbt_utils.redshift__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.450294, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"unique_id": "macro.dbt_utils.snowflake__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.450508, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"unique_id": "macro.dbt_utils.get_query_results_as_dict", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.451076, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.45172, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"unique_id": "macro.dbt_utils.generate_surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "name": "generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4523342, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"unique_id": "macro.dbt_utils.default__generate_surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "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": 1671503790.4531178, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"unique_id": "macro.dbt_utils.get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.45366, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"unique_id": "macro.dbt_utils.default__get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.453815, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.453969, "supported_languages": null}, "macro.dbt_utils.get_single_value": {"unique_id": "macro.dbt_utils.get_single_value", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_single_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.454595, "supported_languages": null}, "macro.dbt_utils.default__get_single_value": {"unique_id": "macro.dbt_utils.default__get_single_value", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.455498, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"unique_id": "macro.dbt_utils.degrees_to_radians", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4566998, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"unique_id": "macro.dbt_utils.haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4570088, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"unique_id": "macro.dbt_utils.default__haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.457618, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"unique_id": "macro.dbt_utils.bigquery__haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.458518, "supported_languages": null}, "macro.spark_utils.get_tables": {"unique_id": "macro.spark_utils.get_tables", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.463624, "supported_languages": null}, "macro.spark_utils.get_delta_tables": {"unique_id": "macro.spark_utils.get_delta_tables", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.464334, "supported_languages": null}, "macro.spark_utils.get_statistic_columns": {"unique_id": "macro.spark_utils.get_statistic_columns", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.465226, "supported_languages": null}, "macro.spark_utils.spark_optimize_delta_tables": {"unique_id": "macro.spark_utils.spark_optimize_delta_tables", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.465964, "supported_languages": null}, "macro.spark_utils.spark_vacuum_delta_tables": {"unique_id": "macro.spark_utils.spark_vacuum_delta_tables", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.466681, "supported_languages": null}, "macro.spark_utils.spark_analyze_tables": {"unique_id": "macro.spark_utils.spark_analyze_tables", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/maintenance_operation.sql", "original_file_path": "macros/maintenance_operation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.467654, "supported_languages": null}, "macro.spark_utils.spark__concat": {"unique_id": "macro.spark_utils.spark__concat", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/concat.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/concat.sql", "name": "spark__concat", "macro_sql": "{% macro spark__concat(fields) -%}\n concat({{ fields|join(', ') }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.467977, "supported_languages": null}, "macro.spark_utils.spark__type_numeric": {"unique_id": "macro.spark_utils.spark__type_numeric", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datatypes.sql", "name": "spark__type_numeric", "macro_sql": "{% macro spark__type_numeric() %}\n decimal(28, 6)\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.468176, "supported_languages": null}, "macro.spark_utils.spark__dateadd": {"unique_id": "macro.spark_utils.spark__dateadd", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4710138, "supported_languages": null}, "macro.spark_utils.spark__datediff": {"unique_id": "macro.spark_utils.spark__datediff", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/datediff.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4782379, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp": {"unique_id": "macro.spark_utils.spark__current_timestamp", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "name": "spark__current_timestamp", "macro_sql": "{% macro spark__current_timestamp() %}\n current_timestamp()\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.478482, "supported_languages": null}, "macro.spark_utils.spark__current_timestamp_in_utc": {"unique_id": "macro.spark_utils.spark__current_timestamp_in_utc", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/current_timestamp.sql", "name": "spark__current_timestamp_in_utc", "macro_sql": "{% macro spark__current_timestamp_in_utc() %}\n unix_timestamp()\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.47856, "supported_languages": null}, "macro.spark_utils.spark__split_part": {"unique_id": "macro.spark_utils.spark__split_part", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/cross_db_utils/split_part.sql", "original_file_path": "macros/dbt_utils/cross_db_utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4791832, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_pattern": {"unique_id": "macro.spark_utils.spark__get_relations_by_pattern", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4807959, "supported_languages": null}, "macro.spark_utils.spark__get_relations_by_prefix": {"unique_id": "macro.spark_utils.spark__get_relations_by_prefix", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.48113, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_pattern": {"unique_id": "macro.spark_utils.spark__get_tables_by_pattern", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.4814029, "supported_languages": null}, "macro.spark_utils.spark__get_tables_by_prefix": {"unique_id": "macro.spark_utils.spark__get_tables_by_prefix", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "original_file_path": "macros/dbt_utils/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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": 1671503790.481674, "supported_languages": null}, "macro.spark_utils.assert_not_null": {"unique_id": "macro.spark_utils.assert_not_null", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "name": "assert_not_null", "macro_sql": "{% macro assert_not_null(function, arg) -%}\n {{ return(adapter.dispatch('assert_not_null', 'spark_utils')(function, arg)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.spark_utils.default__assert_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.482072, "supported_languages": null}, "macro.spark_utils.default__assert_not_null": {"unique_id": "macro.spark_utils.default__assert_not_null", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/etc/assert_not_null.sql", "original_file_path": "macros/etc/assert_not_null.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.48227, "supported_languages": null}, "macro.spark_utils.spark__convert_timezone": {"unique_id": "macro.spark_utils.spark__convert_timezone", "package_name": "spark_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/spark_utils", "path": "macros/snowplow/convert_timezone.sql", "original_file_path": "macros/snowplow/convert_timezone.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.48255, "supported_languages": null}, "macro.fivetran_utils.enabled_vars": {"unique_id": "macro.fivetran_utils.enabled_vars", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.483028, "supported_languages": null}, "macro.fivetran_utils.percentile": {"unique_id": "macro.fivetran_utils.percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__percentile"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4840162, "supported_languages": null}, "macro.fivetran_utils.default__percentile": {"unique_id": "macro.fivetran_utils.default__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.484181, "supported_languages": null}, "macro.fivetran_utils.redshift__percentile": {"unique_id": "macro.fivetran_utils.redshift__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.484351, "supported_languages": null}, "macro.fivetran_utils.bigquery__percentile": {"unique_id": "macro.fivetran_utils.bigquery__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.484512, "supported_languages": null}, "macro.fivetran_utils.postgres__percentile": {"unique_id": "macro.fivetran_utils.postgres__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4846542, "supported_languages": null}, "macro.fivetran_utils.spark__percentile": {"unique_id": "macro.fivetran_utils.spark__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4848168, "supported_languages": null}, "macro.fivetran_utils.pivot_json_extract": {"unique_id": "macro.fivetran_utils.pivot_json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4857652, "supported_languages": null}, "macro.fivetran_utils.persist_pass_through_columns": {"unique_id": "macro.fivetran_utils.persist_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.486571, "supported_languages": null}, "macro.fivetran_utils.json_parse": {"unique_id": "macro.fivetran_utils.json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.487796, "supported_languages": null}, "macro.fivetran_utils.default__json_parse": {"unique_id": "macro.fivetran_utils.default__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4880729, "supported_languages": null}, "macro.fivetran_utils.redshift__json_parse": {"unique_id": "macro.fivetran_utils.redshift__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4883468, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_parse": {"unique_id": "macro.fivetran_utils.bigquery__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4886, "supported_languages": null}, "macro.fivetran_utils.postgres__json_parse": {"unique_id": "macro.fivetran_utils.postgres__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4888508, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_parse": {"unique_id": "macro.fivetran_utils.snowflake__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.489126, "supported_languages": null}, "macro.fivetran_utils.spark__json_parse": {"unique_id": "macro.fivetran_utils.spark__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.489404, "supported_languages": null}, "macro.fivetran_utils.max_bool": {"unique_id": "macro.fivetran_utils.max_bool", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.489866, "supported_languages": null}, "macro.fivetran_utils.default__max_bool": {"unique_id": "macro.fivetran_utils.default__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.489973, "supported_languages": null}, "macro.fivetran_utils.snowflake__max_bool": {"unique_id": "macro.fivetran_utils.snowflake__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.490077, "supported_languages": null}, "macro.fivetran_utils.bigquery__max_bool": {"unique_id": "macro.fivetran_utils.bigquery__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.490208, "supported_languages": null}, "macro.fivetran_utils.calculated_fields": {"unique_id": "macro.fivetran_utils.calculated_fields", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.490776, "supported_languages": null}, "macro.fivetran_utils.seed_data_helper": {"unique_id": "macro.fivetran_utils.seed_data_helper", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.491505, "supported_languages": null}, "macro.fivetran_utils.fill_pass_through_columns": {"unique_id": "macro.fivetran_utils.fill_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.492471, "supported_languages": null}, "macro.fivetran_utils.string_agg": {"unique_id": "macro.fivetran_utils.string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.493088, "supported_languages": null}, "macro.fivetran_utils.default__string_agg": {"unique_id": "macro.fivetran_utils.default__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.493232, "supported_languages": null}, "macro.fivetran_utils.snowflake__string_agg": {"unique_id": "macro.fivetran_utils.snowflake__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.493373, "supported_languages": null}, "macro.fivetran_utils.redshift__string_agg": {"unique_id": "macro.fivetran_utils.redshift__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.493514, "supported_languages": null}, "macro.fivetran_utils.spark__string_agg": {"unique_id": "macro.fivetran_utils.spark__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.493741, "supported_languages": null}, "macro.fivetran_utils.timestamp_diff": {"unique_id": "macro.fivetran_utils.timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.496806, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_diff": {"unique_id": "macro.fivetran_utils.default__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.496981, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_diff": {"unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.4971461, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_diff": {"unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.49731, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_diff": {"unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.499207, "supported_languages": null}, "macro.fivetran_utils.try_cast": {"unique_id": "macro.fivetran_utils.try_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.5002198, "supported_languages": null}, "macro.fivetran_utils.default__safe_cast": {"unique_id": "macro.fivetran_utils.default__safe_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.500391, "supported_languages": null}, "macro.fivetran_utils.redshift__try_cast": {"unique_id": "macro.fivetran_utils.redshift__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.500704, "supported_languages": null}, "macro.fivetran_utils.postgres__try_cast": {"unique_id": "macro.fivetran_utils.postgres__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.501017, "supported_languages": null}, "macro.fivetran_utils.snowflake__try_cast": {"unique_id": "macro.fivetran_utils.snowflake__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.501158, "supported_languages": null}, "macro.fivetran_utils.bigquery__try_cast": {"unique_id": "macro.fivetran_utils.bigquery__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.501319, "supported_languages": null}, "macro.fivetran_utils.spark__try_cast": {"unique_id": "macro.fivetran_utils.spark__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.5014489, "supported_languages": null}, "macro.fivetran_utils.source_relation": {"unique_id": "macro.fivetran_utils.source_relation", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.502089, "supported_languages": null}, "macro.fivetran_utils.default__source_relation": {"unique_id": "macro.fivetran_utils.default__source_relation", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.5027351, "supported_languages": null}, "macro.fivetran_utils.first_value": {"unique_id": "macro.fivetran_utils.first_value", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.503356, "supported_languages": null}, "macro.fivetran_utils.default__first_value": {"unique_id": "macro.fivetran_utils.default__first_value", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.5035892, "supported_languages": null}, "macro.fivetran_utils.redshift__first_value": {"unique_id": "macro.fivetran_utils.redshift__first_value", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.503833, "supported_languages": null}, "macro.fivetran_utils.add_dbt_source_relation": {"unique_id": "macro.fivetran_utils.add_dbt_source_relation", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.50422, "supported_languages": null}, "macro.fivetran_utils.add_pass_through_columns": {"unique_id": "macro.fivetran_utils.add_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.505566, "supported_languages": null}, "macro.fivetran_utils.union_relations": {"unique_id": "macro.fivetran_utils.union_relations", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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", "resource_type": "macro", "tags": [], "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": 1671503790.509797, "supported_languages": null}, "macro.fivetran_utils.union_tables": {"unique_id": "macro.fivetran_utils.union_tables", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.510232, "supported_languages": null}, "macro.fivetran_utils.snowflake_seed_data": {"unique_id": "macro.fivetran_utils.snowflake_seed_data", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.510742, "supported_languages": null}, "macro.fivetran_utils.fill_staging_columns": {"unique_id": "macro.fivetran_utils.fill_staging_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.512522, "supported_languages": null}, "macro.fivetran_utils.quote_column": {"unique_id": "macro.fivetran_utils.quote_column", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "name": "quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark') %}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.513111, "supported_languages": null}, "macro.fivetran_utils.json_extract": {"unique_id": "macro.fivetran_utils.json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.513823, "supported_languages": null}, "macro.fivetran_utils.default__json_extract": {"unique_id": "macro.fivetran_utils.default__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.513988, "supported_languages": null}, "macro.fivetran_utils.snowflake__json_extract": {"unique_id": "macro.fivetran_utils.snowflake__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.514218, "supported_languages": null}, "macro.fivetran_utils.redshift__json_extract": {"unique_id": "macro.fivetran_utils.redshift__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.514418, "supported_languages": null}, "macro.fivetran_utils.bigquery__json_extract": {"unique_id": "macro.fivetran_utils.bigquery__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.51457, "supported_languages": null}, "macro.fivetran_utils.postgres__json_extract": {"unique_id": "macro.fivetran_utils.postgres__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.514724, "supported_languages": null}, "macro.fivetran_utils.collect_freshness": {"unique_id": "macro.fivetran_utils.collect_freshness", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.515553, "supported_languages": null}, "macro.fivetran_utils.default__collect_freshness": {"unique_id": "macro.fivetran_utils.default__collect_freshness", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.516525, "supported_languages": null}, "macro.fivetran_utils.timestamp_add": {"unique_id": "macro.fivetran_utils.timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.517279, "supported_languages": null}, "macro.fivetran_utils.default__timestamp_add": {"unique_id": "macro.fivetran_utils.default__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.517442, "supported_languages": null}, "macro.fivetran_utils.bigquery__timestamp_add": {"unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.517594, "supported_languages": null}, "macro.fivetran_utils.redshift__timestamp_add": {"unique_id": "macro.fivetran_utils.redshift__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.517747, "supported_languages": null}, "macro.fivetran_utils.postgres__timestamp_add": {"unique_id": "macro.fivetran_utils.postgres__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.5179021, "supported_languages": null}, "macro.fivetran_utils.spark__timestamp_add": {"unique_id": "macro.fivetran_utils.spark__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.5181499, "supported_languages": null}, "macro.fivetran_utils.ceiling": {"unique_id": "macro.fivetran_utils.ceiling", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.5184882, "supported_languages": null}, "macro.fivetran_utils.default__ceiling": {"unique_id": "macro.fivetran_utils.default__ceiling", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.5185878, "supported_languages": null}, "macro.fivetran_utils.snowflake__ceiling": {"unique_id": "macro.fivetran_utils.snowflake__ceiling", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.518684, "supported_languages": null}, "macro.fivetran_utils.remove_prefix_from_columns": {"unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.519381, "supported_languages": null}, "macro.fivetran_utils.union_data": {"unique_id": "macro.fivetran_utils.union_data", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.52075, "supported_languages": null}, "macro.fivetran_utils.default__union_data": {"unique_id": "macro.fivetran_utils.default__union_data", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "name": "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\n {% do relations.append(relation) %}\n \n {% endif %}\n\n {% endfor %}\n\n {{ dbt_utils.union_relations(relations) }}\n\n{% elif var(union_database_variable, none) %}\n\n {% set relations = [] %}\n\n {% for database in var(union_database_variable) %}\n\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\n {% do relations.append(relation) %}\n \n {% endif %}\n\n {% endfor %}\n\n {{ dbt_utils.union_relations(relations) }}\n\n{% else %}\n\n select * \n from {{ var(default_variable) }}\n\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.5237901, "supported_languages": null}, "macro.fivetran_utils.dummy_coalesce_value": {"unique_id": "macro.fivetran_utils.dummy_coalesce_value", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.525595, "supported_languages": null}, "macro.fivetran_utils.array_agg": {"unique_id": "macro.fivetran_utils.array_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.526019, "supported_languages": null}, "macro.fivetran_utils.default__array_agg": {"unique_id": "macro.fivetran_utils.default__array_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.526137, "supported_languages": null}, "macro.fivetran_utils.redshift__array_agg": {"unique_id": "macro.fivetran_utils.redshift__array_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.526247, "supported_languages": null}, "macro.fivetran_utils.empty_variable_warning": {"unique_id": "macro.fivetran_utils.empty_variable_warning", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.526784, "supported_languages": null}, "macro.fivetran_utils.enabled_vars_one_true": {"unique_id": "macro.fivetran_utils.enabled_vars_one_true", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.527311, "supported_languages": null}, "macro.marketo.union_relations": {"unique_id": "macro.marketo.union_relations", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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", "resource_type": "macro", "tags": [], "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": 1671503790.5314088, "supported_languages": null}, "macro.marketo.union_tables": {"unique_id": "macro.marketo.union_tables", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.531795, "supported_languages": null}, "macro.marketo.lead_history_columns_warning": {"unique_id": "macro.marketo.lead_history_columns_warning", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/lead_history_columns_warning.sql", "original_file_path": "macros/lead_history_columns_warning.sql", "name": "lead_history_columns_warning", "macro_sql": "{% macro lead_history_columns_warning() %}\n\n{% if not var('lead_history_columns') %}\n{{ log(\n \"\"\"\n Warning: You have passed an empty list to the 'lead_history_columns'.\n As a result, you won't see the history of any columns in the 'marketo__lead_history' model.\n \"\"\",\n info=True\n) }}\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.532259, "supported_languages": null}, "macro.marketo.dummy_coalesce_value": {"unique_id": "macro.marketo.dummy_coalesce_value", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.533748, "supported_languages": null}, "macro.marketo_source.get_activity_merge_leads_columns": {"unique_id": "macro.marketo_source.get_activity_merge_leads_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_merge_leads_columns.sql", "original_file_path": "macros/get_activity_merge_leads_columns.sql", "name": "get_activity_merge_leads_columns", "macro_sql": "{% macro get_activity_merge_leads_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"master_updated\", \"datatype\": \"boolean\"},\n {\"name\": \"merge_ids\", \"datatype\": dbt.type_string()},\n {\"name\": \"merge_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"merged_in_sales\", \"datatype\": \"boolean\"},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.535161, "supported_languages": null}, "macro.marketo_source.get_activity_open_email_columns": {"unique_id": "macro.marketo_source.get_activity_open_email_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_open_email_columns.sql", "original_file_path": "macros/get_activity_open_email_columns.sql", "name": "get_activity_open_email_columns", "macro_sql": "{% macro get_activity_open_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"device\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_mobile_device\", \"datatype\": \"boolean\"},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"platform\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.537083, "supported_languages": null}, "macro.marketo_source.get_email_template_history_columns": {"unique_id": "macro.marketo_source.get_email_template_history_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_email_template_history_columns.sql", "original_file_path": "macros/get_email_template_history_columns.sql", "name": "get_email_template_history_columns", "macro_sql": "{% macro get_email_template_history_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"folder_folder_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"folder_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"folder_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"folder_value\", \"datatype\": dbt.type_int()},\n {\"name\": \"from_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"from_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"operational\", \"datatype\": \"boolean\"},\n {\"name\": \"program_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"publish_to_msi\", \"datatype\": \"boolean\"},\n {\"name\": \"reply_email\", \"datatype\": dbt.type_string()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"subject\", \"datatype\": dbt.type_string()},\n {\"name\": \"template\", \"datatype\": dbt.type_int()},\n {\"name\": \"text_only\", \"datatype\": \"boolean\"},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"version\", \"datatype\": dbt.type_int()},\n {\"name\": \"web_view\", \"datatype\": \"boolean\"},\n {\"name\": \"workspace\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.5397062, "supported_languages": null}, "macro.marketo_source.get_lead_describe_columns": {"unique_id": "macro.marketo_source.get_lead_describe_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_lead_describe_columns.sql", "original_file_path": "macros/get_lead_describe_columns.sql", "name": "get_lead_describe_columns", "macro_sql": "{% macro get_lead_describe_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"data_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"display_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"length\", \"datatype\": dbt.type_int()},\n {\"name\": \"restname\", \"datatype\": dbt.type_string()},\n {\"name\": \"restread_only\", \"datatype\": \"boolean\"},\n {\"name\": \"soapname\", \"datatype\": dbt.type_string()},\n {\"name\": \"soapread_only\", \"datatype\": \"boolean\"}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.540839, "supported_languages": null}, "macro.marketo_source.get_activity_send_email_columns": {"unique_id": "macro.marketo_source.get_activity_send_email_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_send_email_columns.sql", "original_file_path": "macros/get_activity_send_email_columns.sql", "name": "get_activity_send_email_columns", "macro_sql": "{% macro get_activity_send_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.542389, "supported_languages": null}, "macro.marketo_source.get_campaign_columns": {"unique_id": "macro.marketo_source.get_campaign_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_campaign_columns.sql", "original_file_path": "macros/get_campaign_columns.sql", "name": "get_campaign_columns", "macro_sql": "{% macro get_campaign_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"active\", \"datatype\": \"boolean\"},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"program_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"program_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"workspace_name\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.5437062, "supported_languages": null}, "macro.marketo_source.get_activity_delete_lead_columns": {"unique_id": "macro.marketo_source.get_activity_delete_lead_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_delete_lead_columns.sql", "original_file_path": "macros/get_activity_delete_lead_columns.sql", "name": "get_activity_delete_lead_columns", "macro_sql": "{% macro get_activity_delete_lead_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign\", \"datatype\": dbt.type_string()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.544841, "supported_languages": null}, "macro.marketo_source.get_activity_unsubscribe_email_columns": {"unique_id": "macro.marketo_source.get_activity_unsubscribe_email_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_unsubscribe_email_columns.sql", "original_file_path": "macros/get_activity_unsubscribe_email_columns.sql", "name": "get_activity_unsubscribe_email_columns", "macro_sql": "{% macro get_activity_unsubscribe_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"client_ip_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"form_fields\", \"datatype\": dbt.type_string()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"query_parameters\", \"datatype\": dbt.type_string()},\n {\"name\": \"referrer_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()},\n {\"name\": \"webform_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"webpage_id\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.546908, "supported_languages": null}, "macro.marketo_source.get_program_columns": {"unique_id": "macro.marketo_source.get_program_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_program_columns.sql", "original_file_path": "macros/get_program_columns.sql", "name": "get_program_columns", "macro_sql": "{% macro get_program_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"channel\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"description\", \"datatype\": dbt.type_string()},\n {\"name\": \"end_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"name\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"start_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt.type_string()},\n {\"name\": \"type\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"url\", \"datatype\": dbt.type_string()},\n {\"name\": \"workspace\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.5486321, "supported_languages": null}, "macro.marketo_source.get_activity_email_bounced_columns": {"unique_id": "macro.marketo_source.get_activity_email_bounced_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_email_bounced_columns.sql", "original_file_path": "macros/get_activity_email_bounced_columns.sql", "name": "get_activity_email_bounced_columns", "macro_sql": "{% macro get_activity_email_bounced_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"category\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"details\", \"datatype\": dbt.type_string()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"subcategory\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.5506382, "supported_languages": null}, "macro.marketo_source.get_lead_columns": {"unique_id": "macro.marketo_source.get_lead_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_lead_columns.sql", "original_file_path": "macros/get_lead_columns.sql", "name": "get_lead_columns", "macro_sql": "{% macro get_lead_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"abm_score_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"account_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_id_url_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_legal_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_level_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_owner_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_owner_role_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_priority_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_signed_msa_c\", \"datatype\": \"boolean\"},\n {\"name\": \"account_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"account_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"acquisition_program_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"active_ft_accounts_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"active_in_sequence_c\", \"datatype\": \"boolean\"},\n {\"name\": \"active_relationship_c\", \"datatype\": \"boolean\"},\n {\"name\": \"actual_daily_burn_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"ad_words_action_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"address\", \"datatype\": dbt.type_string()},\n {\"name\": \"address_lead\", \"datatype\": dbt.type_string()},\n {\"name\": \"adgroupid_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"ae_paired_csm_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"ae_paired_csm_user_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"affectlayer_affect_layer_notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"affectlayer_affect_layer_notes_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"allbound_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"allbound_id_c_contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"allbound_partner_permissions_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"allbound_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"analytics_id_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"annual_revenue\", \"datatype\": dbt.type_float()},\n {\"name\": \"anonymous_ip\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_ae_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_ae_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_ae_is_me_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"assigned_am_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_bdr_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_bdr_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_se_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_se_zendesk_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"assigned_tsm_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"associated_account_exec_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"attempting_contact_date_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"attended_event_c\", \"datatype\": \"boolean\"},\n {\"name\": \"auto_renewal_c\", \"datatype\": \"boolean\"},\n {\"name\": \"automated_communications_suspended_c\", \"datatype\": \"boolean\"},\n {\"name\": \"automation_tracking_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"ava_blng_is_seller_importer_of_record_c\", \"datatype\": \"boolean\"},\n {\"name\": \"ava_mapper_exemption_number_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"ava_mapper_is_seller_importer_of_record_c\", \"datatype\": \"boolean\"},\n {\"name\": \"ava_sfcpq_ava_tax_message_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"ava_sfcpq_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"ava_sfcpq_is_seller_importer_of_record_c\", \"datatype\": \"boolean\"},\n {\"name\": \"bdr_priority_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"behavior_score_marketing\", \"datatype\": dbt.type_int()},\n {\"name\": \"behavioral_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"behaviorally_qualified\", \"datatype\": \"boolean\"},\n {\"name\": \"bill_to_contact_hidden_c\", \"datatype\": \"boolean\"},\n {\"name\": \"billing_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_contact_first_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_contact_last_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_frequency_del_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_postal_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_state\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_state_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"billing_street\", \"datatype\": dbt.type_string()},\n {\"name\": \"black_listed\", \"datatype\": \"boolean\"},\n {\"name\": \"blng_bill_to_contact_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"blng_default_payment_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"bounce_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"bread_winner_bw_account_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"bread_winner_total_amount_credit_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_amount_due_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_amount_invoiced_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_amount_overdue_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_amount_paid_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_draft_amount_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"bread_winner_total_unallocated_credit_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"business_intelligence_tool_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"business_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaignid_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"case_study_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"case_study_marketing_use_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cb_funding_raised_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"cbit_clearbit_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_clearbit_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_clearbit_domain_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_clearbit_ready_c\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_clearbit_ready_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_clearbit_ready_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_created_by_clearbit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_created_by_clearbit_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"cbit_facebook_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_linked_in_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cbit_twitter_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"city\", \"datatype\": dbt.type_string()},\n {\"name\": \"city_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"clarus_date_c_contact\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"clarus_editor_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_editor_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_notes_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_notes_c_lead\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_project_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_project_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clarus_status_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"clawback_trigger_email_alert_c\", \"datatype\": \"boolean\"},\n {\"name\": \"clearbit_alexa_rank_global_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"clearbit_alexa_rank_us_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"clearbit_billing_city_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_billing_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_billing_state_province_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_billing_street_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_billing_zip_postal_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_company_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_country_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_enriched_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"clearbit_form_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_founded_year_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"clearbit_industry_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_industry_group_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_province_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_raised_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"clearbit_risk_email_valid\", \"datatype\": \"boolean\"},\n {\"name\": \"clearbit_risk_risk_level\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_risk_risk_score\", \"datatype\": dbt.type_int()},\n {\"name\": \"clearbit_role_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_sector_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_seniority_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_status\", \"datatype\": dbt.type_int()},\n {\"name\": \"clearbit_sub_industry_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_tags_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_tech_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_technologies_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"clearbit_zip_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"cloudingo_agent_sas_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"company\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_postal_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_province_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"company_type_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"competitor_c\", \"datatype\": \"boolean\"},\n {\"name\": \"competitor_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"consumption_rate_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"contact_company\", \"datatype\": dbt.type_int()},\n {\"name\": \"contact_stage_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"contact_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"contract_renewal_45_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"contract_renewal_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"converted_date_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"cookies\", \"datatype\": dbt.type_string()},\n {\"name\": \"count_of_accounts_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"countdown_to_end_of_contract_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"country\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_cc_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"country_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"created_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"creative_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"credits_remaining_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"csi_code_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"csi_code_c_account\", \"datatype\": dbt.type_int()},\n {\"name\": \"csi_description_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"csi_description_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"csi_description_del_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"current_fortune_rank_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"current_monthly_subscription_end_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"current_term_customer_value_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"customer_advocate_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_advocate_notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"customer_health_engagement_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"customer_lifetime_value_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"customer_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"daily_credit_projected_burn_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"datawarehouse_used_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"datawarehouse_used_c_lead\", \"datatype\": dbt.type_string()},\n {\"name\": \"date_time_formula_fields_changed_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"days_of_credits_remaining_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"days_since_created_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"days_since_last_manual_ae_activity_date_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"days_since_last_manual_bdr_activity_date_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"days_since_last_sales_activity_date_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"days_without_activity\", \"datatype\": dbt.type_int()},\n {\"name\": \"db_created_date_without_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"db_lead_age_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"dbt_package_run_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"delete_text_area\", \"datatype\": dbt.type_string()},\n {\"name\": \"deliveries_after_bounces\", \"datatype\": dbt.type_int()},\n {\"name\": \"demandbase_city_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandbase_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandbase_general_fit_score_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"demandbase_number_of_employees_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"demandbase_overall_score_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"demandbase_sid_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"demandbase_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"demandbase_zip_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"demo_interest\", \"datatype\": dbt.type_string()},\n {\"name\": \"demo_scheduled_by_calenderly_c\", \"datatype\": \"boolean\"},\n {\"name\": \"demographic_score_marketing\", \"datatype\": dbt.type_int()},\n {\"name\": \"demographically_qualified\", \"datatype\": \"boolean\"},\n {\"name\": \"department\", \"datatype\": dbt.type_string()},\n {\"name\": \"device_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"direct_office_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"district_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"do_not_call\", \"datatype\": \"boolean\"},\n {\"name\": \"do_not_call_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"do_not_route_lead_c\", \"datatype\": \"boolean\"},\n {\"name\": \"do_not_sync_marketo_c\", \"datatype\": \"boolean\"},\n {\"name\": \"do_not_sync_marketo_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"domain_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"dozisf_zoom_info_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"drift_content_fulfillment\", \"datatype\": dbt.type_string()},\n {\"name\": \"drift_cql_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"drift_cqlscore\", \"datatype\": dbt.type_float()},\n {\"name\": \"drift_email_reply_text\", \"datatype\": dbt.type_string()},\n {\"name\": \"drift_email_subject_line\", \"datatype\": dbt.type_string()},\n {\"name\": \"drift_email_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"duns_number_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"email\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bounce_category\", \"datatype\": dbt.type_int()},\n {\"name\": \"email_bounce_details\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bounced_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_bounced_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_bounced_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_bounces\", \"datatype\": dbt.type_int()},\n {\"name\": \"email_delivered_after_bounce\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_domain_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_invalid\", \"datatype\": \"boolean\"},\n {\"name\": \"email_invalid_cause\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_opt_in\", \"datatype\": \"boolean\"},\n {\"name\": \"email_opt_in_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_opt_in_explicit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_opt_in_implicit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_quality_c\", \"datatype\": \"boolean\"},\n {\"name\": \"email_suspended\", \"datatype\": \"boolean\"},\n {\"name\": \"email_suspended_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"email_suspended_cause\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_validation_c\", \"datatype\": \"boolean\"},\n {\"name\": \"employee_range_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"employee_range_c_lead\", \"datatype\": dbt.type_string()},\n {\"name\": \"end_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"engagement_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"enrichment_request_c\", \"datatype\": \"boolean\"},\n {\"name\": \"enterprise_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esalexa_rank_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"es_app_esaudience_names_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escity_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escompany_phone_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escountry_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escountry_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_escreated_timestamp_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"es_app_esemployees_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esemployees_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esenriched_c\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esenriched_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esenriched_timestamp_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"es_app_esenriched_timestamp_c_contact\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"es_app_esfacebook_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esindustry_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esintent_aggregate_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"es_app_esintent_timestamp_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"es_app_esintent_topics_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_eskeywords_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_eslinked_in_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esrevenue_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esrevenue_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_essource_c\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_essource_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"es_app_esstate_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_esstreet_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_estwitter_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_app_eszipcode_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"es_general_fit_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"es_seniority_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"esraw_2_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"esraw_employee_size_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"estimated_annual_revenue_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"event_date_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"event_date_display\", \"datatype\": dbt.type_string()},\n {\"name\": \"event_speaker_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"exclusive_ownership_c\", \"datatype\": \"boolean\"},\n {\"name\": \"exclusive_ownership_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"expansion_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"external_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_mql_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"first_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"first_won_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_account_association_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_account_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_id_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_stage_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_account_user_role_s_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_connectors_used_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_data_warehouses_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_first_sync_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_fit_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"fivetran_industry_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_industry_category_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_last_sync_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_referral_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_sync_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"fivetran_trial_begin_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_trial_end_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_trial_start_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"fivetran_user_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"formula_fields_updated_c\", \"datatype\": \"boolean\"},\n {\"name\": \"free_trial_email_confirmed_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"friction_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"ft_account_id_s_verified_c\", \"datatype\": \"boolean\"},\n {\"name\": \"ft_account_verification_needed_c\", \"datatype\": \"boolean\"},\n {\"name\": \"funnel_priority_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"funnel_stage_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"funnel_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"gclid_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"gdpr_opt_in_explicit_c\", \"datatype\": \"boolean\"},\n {\"name\": \"gender\", \"datatype\": dbt.type_string()},\n {\"name\": \"geo_city_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"geo_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"geo_country_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"geo_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"has_fivetran_connector_c\", \"datatype\": \"boolean\"},\n {\"name\": \"has_opted_out_of_fax\", \"datatype\": \"boolean\"},\n {\"name\": \"health_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"hidden_company_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"historical_contact_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"hot_contact_c\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt.type_int()},\n {\"name\": \"industry\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_city\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_company\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_country\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_metropolitan_area\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_phone_area_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_postal_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"inferred_state_region\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_anonymous\", \"datatype\": \"boolean\"},\n {\"name\": \"is_email_bounced\", \"datatype\": \"boolean\"},\n {\"name\": \"is_emea_event_routing_c\", \"datatype\": \"boolean\"},\n {\"name\": \"is_emea_event_routing_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"is_eu_resident_c\", \"datatype\": \"boolean\"},\n {\"name\": \"is_excluded_from_realign\", \"datatype\": \"boolean\"},\n {\"name\": \"is_lead\", \"datatype\": \"boolean\"},\n {\"name\": \"is_updated_superset_c\", \"datatype\": \"boolean\"},\n {\"name\": \"job_function_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"job_level_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"keyword_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"land_arr_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"land_region_2020_h_2_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_activity_logged_by_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_ae_activity_owner_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_bdr_activity_owner_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_manual_ae_activity_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_manual_bdr_activity_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"last_re_captchaserver_status\", \"datatype\": \"boolean\"},\n {\"name\": \"last_referenced_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_referenced_date_account\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_rep_activity_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_sales_activity_date_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_viewed_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"last_viewed_date_account\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lastre_captchaerror_codes\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_created_date_time_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lead_created_date_time_reporting_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lead_iq_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_iq_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"lead_iq_employee_range_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_iq_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_iq_zip_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_number_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"lead_partition_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"lead_person\", \"datatype\": dbt.type_int()},\n {\"name\": \"lead_source\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_ld_email_domains_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_manual_route_trigger_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_re_route_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"lean_data_reporting_customer_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_reporting_has_opportunity_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_reporting_matched_account_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_reporting_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"lean_data_reporting_timestamp_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"lean_data_routing_action_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_routing_action_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_routing_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_search_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lean_data_search_index_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"leandata_contact_owner_override_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"lid_linked_in_member_token_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"linked_in_profile_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"linked_in_url_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"list_import_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"mailing_address\", \"datatype\": dbt.type_string()},\n {\"name\": \"mailing_country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"mailing_state_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"main_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"manual_override_country_code_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"manual_override_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"manual_override_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"manual_override_zip_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"marketing_approval_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"marketing_behavior_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"marketing_connector_interest_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"marketing_prospect_routing_rules_c\", \"datatype\": \"boolean\"},\n {\"name\": \"marketing_suspended\", \"datatype\": \"boolean\"},\n {\"name\": \"marketing_suspended_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"marketing_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"matchtype_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"mc_4_sf_mc_subscriber_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"meta_data_create_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"middle_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_acquisition_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"mkto_company_notes\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_is_customer\", \"datatype\": \"boolean\"},\n {\"name\": \"mkto_is_partner\", \"datatype\": \"boolean\"},\n {\"name\": \"mkto_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_person_notes\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_si_add_to_marketo_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"mkto_si_sales_insight_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobile_phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"mobile_phone_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"monthly_customer_no_contract_c\", \"datatype\": \"boolean\"},\n {\"name\": \"mql_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"mql_reason_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"msa_effective_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"nda_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"netsuite_conn_account_balance_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"netsuite_conn_account_overdue_balance_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"netsuite_conn_celigo_update_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_celigo_update_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_credit_hold_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"netsuite_conn_days_overdue_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"netsuite_conn_net_suite_customer_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"netsuite_conn_net_suite_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"netsuite_conn_net_suite_id_c_account\", \"datatype\": dbt.type_int()},\n {\"name\": \"netsuite_conn_net_suite_sync_err_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"netsuite_conn_net_suite_sync_err_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"netsuite_conn_push_to_net_suite_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_push_to_net_suite_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_pushed_from_opportunity_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_pushed_from_opportunity_c_account\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_sync_in_progress_c\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_sync_in_progress_c_contact\", \"datatype\": \"boolean\"},\n {\"name\": \"netsuite_conn_unbilled_orders_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"network_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"neverbounce_email_status\", \"datatype\": dbt.type_string()},\n {\"name\": \"no_longer_at_company_c\", \"datatype\": \"boolean\"},\n {\"name\": \"notes_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"notes_cs_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"nps_score_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"number_of_credits_remaining_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"number_of_employees\", \"datatype\": dbt.type_int()},\n {\"name\": \"old_lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"old_lead_source_detail_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"opp_handoff_ae_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"opportunity_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_referrer\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_search_engine\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_search_phrase\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_source_info\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_source_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"original_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"other_country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"owner_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_company_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_contact_c\", \"datatype\": \"boolean\"},\n {\"name\": \"partner_owner_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_rep_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_rep_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_territory_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_tier_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"partner_type_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"payment_terms_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pbf_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"person_primary_lead_interest\", \"datatype\": dbt.type_int()},\n {\"name\": \"person_time_zone\", \"datatype\": dbt.type_string()},\n {\"name\": \"person_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"phone\", \"datatype\": dbt.type_string()},\n {\"name\": \"phone_extension_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"photo_url\", \"datatype\": dbt.type_string()},\n {\"name\": \"photo_url_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_comments_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_conversion_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"pi_conversion_object_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_conversion_object_type_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_created_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"pi_first_activity_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"pi_needs_score_synced_c\", \"datatype\": \"boolean\"},\n {\"name\": \"pi_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pi_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"platform_level_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"podcast_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"postal_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"potential_fivetran_use_case_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"pr_opportunity_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"previouse_fortune_rank_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_contact_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"priority\", \"datatype\": dbt.type_int()},\n {\"name\": \"product_feedback_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"project_based_routing_c\", \"datatype\": \"boolean\"},\n {\"name\": \"promoter_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"promotion_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"quick_email_verification_accept_all\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_disposable\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_free\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"quick_email_verification_result\", \"datatype\": dbt.type_string()},\n {\"name\": \"quick_email_verification_role\", \"datatype\": \"boolean\"},\n {\"name\": \"quick_email_verification_safe_to_send\", \"datatype\": \"boolean\"},\n {\"name\": \"re_target_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"recent_marketing_campaign_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"recommended_connector_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"record_type_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"reference_call_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_account_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_account_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_contact_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_contact_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_contact_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_exists_c\", \"datatype\": \"boolean\"},\n {\"name\": \"referral_firstname_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"referral_last_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_c_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_deprecate_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"region_terr_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"registration_source_info\", \"datatype\": dbt.type_string()},\n {\"name\": \"registration_source_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"relative_score\", \"datatype\": dbt.type_int()},\n {\"name\": \"relative_urgency\", \"datatype\": dbt.type_int()},\n {\"name\": \"rh_2_formula_test_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"roll_out_group_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"rollout_group_override_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"round_robin_id_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"rybbon_campaign_key\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_engineer_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_loft_1_active_account_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"sales_loft_1_active_contact_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"sales_loft_1_active_lead_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"sales_loft_1_most_recent_cadence_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_loft_1_most_recent_cadence_next_step_due_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"sales_loft_1_most_recent_last_completed_step_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"sales_region_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_segment_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sales_target_account_c\", \"datatype\": \"boolean\"},\n {\"name\": \"salesloft_account_name_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"salesloft_cadence_trigger_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"salutation\", \"datatype\": dbt.type_string()},\n {\"name\": \"secondary_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"segment_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"self_service_to_annual_c\", \"datatype\": \"boolean\"},\n {\"name\": \"sfbd_collections_agent_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfbd_collections_plan_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"sfbd_collections_status_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfbd_dunning_method_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_account_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_contact_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_lead_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_lead_owner_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"sfdc_type\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_country_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"shipping_state_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"sic_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"siftrock_positive_email_reply\", \"datatype\": \"boolean\"},\n {\"name\": \"sla_c\", \"datatype\": \"boolean\"},\n {\"name\": \"source_detail_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_detail_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_lead_source_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_lead_source_detail_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_every_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_lead_source_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_lead_source_detail_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_first_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_category_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_category_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_detail_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_lead_source_detail_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_last_utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"source_most_recent\", \"datatype\": dbt.type_string()},\n {\"name\": \"start_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"state\", \"datatype\": dbt.type_string()},\n {\"name\": \"state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"state_code\", \"datatype\": dbt.type_string()},\n {\"name\": \"stripe_customer_id_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"subscription_length_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"sum_of_future_opportunities_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"sum_of_lost_renewal_opps_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"superset_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_country_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"superset_employee_count_c_contact\", \"datatype\": dbt.type_int()},\n {\"name\": \"superset_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_state_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_zip_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"superset_zip_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"suppress_billing_c\", \"datatype\": \"boolean\"},\n {\"name\": \"survey_apps_used\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_confidencein_data_analysis\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_datawarehouse\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_etltools\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_fivetran_project\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_hours_spent\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_project_timeline\", \"datatype\": dbt.type_string()},\n {\"name\": \"survey_what_would_you_rather_do\", \"datatype\": dbt.type_string()},\n {\"name\": \"target_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"territory_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"territory_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"territory_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"territory_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"territory_zip_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"test_email_ccaddress\", \"datatype\": dbt.type_string()},\n {\"name\": \"third_party_payer_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"time_to_conversion_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"title\", \"datatype\": dbt.type_string()},\n {\"name\": \"to_delete_c\", \"datatype\": \"boolean\"},\n {\"name\": \"total_comp_credits_this_month_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"total_credits_bought_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"total_credits_used_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"trial_contact_start_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"trial_end_date_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"u_fall_assets_downloaded\", \"datatype\": dbt.type_string()},\n {\"name\": \"uberfliphub_116403_articlesviewed\", \"datatype\": dbt.type_int()},\n {\"name\": \"uberfliphub_116403_flipbooksviewed\", \"datatype\": dbt.type_int()},\n {\"name\": \"uberfliphub_116403_videosviewed\", \"datatype\": dbt.type_int()},\n {\"name\": \"uf_conversion_item_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"uf_conversion_item_title\", \"datatype\": dbt.type_string()},\n {\"name\": \"uf_last_visited_item_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"uf_last_visited_item_title\", \"datatype\": dbt.type_string()},\n {\"name\": \"unique_email_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"unqualified_reason_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"unqualified_reason_c_contact\", \"datatype\": dbt.type_string()},\n {\"name\": \"unsubscribed\", \"datatype\": \"boolean\"},\n {\"name\": \"unsubscribed_reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"updated_at\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"urgency\", \"datatype\": dbt.type_float()},\n {\"name\": \"usage_ae_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"usage_am_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"usage_csm_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"usage_score_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"user_activity_logged_by_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_has_a_user_gem_c\", \"datatype\": \"boolean\"},\n {\"name\": \"user_gems_has_changed_job_c\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"user_gems_is_a_user_gem_c\", \"datatype\": \"boolean\"},\n {\"name\": \"user_gems_linked_in_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_past_account_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_past_company_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_past_contact_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"user_gems_past_title_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_campaign_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_content_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_medium_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_source_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"utm_term_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"verified\", \"datatype\": \"boolean\"},\n {\"name\": \"video_testimonial_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"warehouse_associated_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"webinar_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"website\", \"datatype\": dbt.type_string()},\n {\"name\": \"won_and_future_open_opportunites_c\", \"datatype\": dbt.type_float()},\n {\"name\": \"zoominfo_country_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"zoominfo_employee_count_c\", \"datatype\": dbt.type_int()},\n {\"name\": \"zoominfo_state_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"zoominfo_technologies_c\", \"datatype\": dbt.type_string()},\n {\"name\": \"zoominfo_technologies_c_account\", \"datatype\": dbt.type_string()},\n {\"name\": \"zoominfo_zip_code_c\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.type_timestamp", "macro.dbt.type_float", "macro.dbt.type_string", "macro.dbt.type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1671503790.833882, "supported_languages": null}, "macro.marketo_source.get_activity_email_delivered_columns": {"unique_id": "macro.marketo_source.get_activity_email_delivered_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_email_delivered_columns.sql", "original_file_path": "macros/get_activity_email_delivered_columns.sql", "name": "get_activity_email_delivered_columns", "macro_sql": "{% macro get_activity_email_delivered_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.835864, "supported_languages": null}, "macro.marketo_source.get_activity_click_email_columns": {"unique_id": "macro.marketo_source.get_activity_click_email_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_click_email_columns.sql", "original_file_path": "macros/get_activity_click_email_columns.sql", "name": "get_activity_click_email_columns", "macro_sql": "{% macro get_activity_click_email_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"campaign_run_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"choice_number\", \"datatype\": dbt.type_int()},\n {\"name\": \"device\", \"datatype\": dbt.type_string()},\n {\"name\": \"email_template_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"is_mobile_device\", \"datatype\": \"boolean\"},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"link\", \"datatype\": dbt.type_string()},\n {\"name\": \"link_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"platform\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"step_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"test_variant\", \"datatype\": dbt.type_int()},\n {\"name\": \"user_agent\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.838047, "supported_languages": null}, "macro.marketo_source.get_activity_change_data_value_columns": {"unique_id": "macro.marketo_source.get_activity_change_data_value_columns", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "macros/get_activity_change_data_value_columns.sql", "original_file_path": "macros/get_activity_change_data_value_columns.sql", "name": "get_activity_change_data_value_columns", "macro_sql": "{% macro get_activity_change_data_value_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_date\", \"datatype\": dbt.type_timestamp()},\n {\"name\": \"activity_type_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"api_method_name\", \"datatype\": dbt.type_string()},\n {\"name\": \"campaign_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"id\", \"datatype\": dbt.type_string()},\n {\"name\": \"lead_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"modifying_user\", \"datatype\": dbt.type_string()},\n {\"name\": \"new_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"old_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value\", \"datatype\": dbt.type_string()},\n {\"name\": \"primary_attribute_value_id\", \"datatype\": dbt.type_int()},\n {\"name\": \"reason\", \"datatype\": dbt.type_string()},\n {\"name\": \"request_id\", \"datatype\": dbt.type_string()},\n {\"name\": \"source\", \"datatype\": dbt.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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": 1671503790.839798, "supported_languages": null}}, "docs": {"dbt.__overview__": {"unique_id": "dbt.__overview__", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.3.0/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "overview.md", "original_file_path": "docs/overview.md", "name": "__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"}, "marketo.count_sends": {"unique_id": "marketo.count_sends", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_sends", "block_contents": "Count of total sends from related email sends."}, "marketo.count_opens": {"unique_id": "marketo.count_opens", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_opens", "block_contents": "Count of total opens from related email sends."}, "marketo.count_bounces": {"unique_id": "marketo.count_bounces", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_bounces", "block_contents": "Count of total bounces from related email sends."}, "marketo.count_clicks": {"unique_id": "marketo.count_clicks", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_clicks", "block_contents": "Count of total clicks from related email sends."}, "marketo.count_deliveries": {"unique_id": "marketo.count_deliveries", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_deliveries", "block_contents": "Count of total deliveries from related email sends."}, "marketo.count_unsubscribes": {"unique_id": "marketo.count_unsubscribes", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_unsubscribes", "block_contents": "Count of total unsubscribes from related email sends."}, "marketo.count_unique_opens": {"unique_id": "marketo.count_unique_opens", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_unique_opens", "block_contents": "Count of unique opens from related email sends."}, "marketo.count_unique_clicks": {"unique_id": "marketo.count_unique_clicks", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "docs.md", "original_file_path": "models/docs.md", "name": "count_unique_clicks", "block_contents": "Count of unique clicks from related email sends."}}, "exposures": {}, "metrics": {}, "selectors": {}, "disabled": {"model.marketo.marketo__campaigns": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__campaigns"], "unique_id": "model.marketo.marketo__campaigns", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nwith campaigns as (\n\n select *\n from {{ var('campaigns') }}\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_campaign') }}\n\n), joined as (\n\n select\n campaigns.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from campaigns\n left join email_stats\n using (campaign_id)\n\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__campaigns.sql", "original_file_path": "models/marketo__campaigns.sql", "name": "marketo__campaigns", "alias": "marketo__campaigns", "checksum": {"name": "sha256", "checksum": "71ebd7911a0c76d4cd163d083d3f5daef421cc1621ffdd1023aa7650bb060fc3"}, "tags": [], "refs": [["stg_marketo__campaigns"], ["marketo__email_stats__by_campaign"]], "sources": [], "metrics": [], "description": "Each record is Marketo campaign.", "columns": {"campaign_id": {"name": "campaign_id", "description": "ID of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_name": {"name": "campaign_name", "description": "Name of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_type": {"name": "campaign_type", "description": "Type of campaign, either 'batch' or 'trigger'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp when the campaign was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the campaign", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the campaign is active. Only applicable to trigger campaigns.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "ID of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp when the campaign was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the parent workspace, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_sends": {"name": "count_sends", "description": "{{ doc(\"count_sends\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "{{ doc(\"count_opens\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "{{ doc(\"count_bounces\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "{{ doc(\"count_clicks\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "{{ doc(\"count_deliveries\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "{{ doc(\"count_unsubscribes\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_opens": {"name": "count_unique_opens", "description": "{{ doc(\"count_unique_opens\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_clicks": {"name": "count_unique_clicks", "description": "{{ doc(\"count_unique_clicks\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo", "enabled": false}, "created_at": 1671503791.585845, "config_call_dict": {"enabled": false}}], "model.marketo.marketo__programs": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "marketo__programs"], "unique_id": "model.marketo.marketo__programs", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nwith programs as (\n\n select *\n from {{ var('program') }}\n\n), email_stats as (\n\n select *\n from {{ ref('marketo__email_stats__by_program') }}\n\n), joined as (\n\n select\n programs.*,\n coalesce(email_stats.count_sends, 0) as count_sends,\n coalesce(email_stats.count_opens, 0) as count_opens,\n coalesce(email_stats.count_bounces, 0) as count_bounces,\n coalesce(email_stats.count_clicks, 0) as count_clicks,\n coalesce(email_stats.count_deliveries, 0) as count_deliveries,\n coalesce(email_stats.count_unsubscribes, 0) as count_unsubscribes,\n coalesce(email_stats.count_unique_opens, 0) as count_unique_opens,\n coalesce(email_stats.count_unique_clicks, 0) as count_unique_clicks\n from programs\n left join email_stats\n using (program_id)\n\n)\n\nselect *\nfrom joined", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "marketo__programs.sql", "original_file_path": "models/marketo__programs.sql", "name": "marketo__programs", "alias": "marketo__programs", "checksum": {"name": "sha256", "checksum": "75f03969dd344cad8d3baf4e8f60d780d4bb28182726de3c3442cff393da4487"}, "tags": [], "refs": [["stg_marketo__program"], ["marketo__email_stats__by_program"]], "sources": [], "metrics": [], "description": "Each record is a Marketo program.", "columns": {"program_id": {"name": "program_id", "description": "ID of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "channel": {"name": "channel", "description": "Channel of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the program was created at", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "End date of the program. Applicable to event, email, and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_status": {"name": "program_status", "description": "Status of the program. Only valid for Email and engagement program types.\nAllowed values: locked, unlocked, on, off\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_type": {"name": "program_type", "description": "Type of the program. Allowed values: program, event, webinar, nurture\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_id": {"name": "sfdc_id", "description": "SFDC id of the program if linked to an SFDC campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_name": {"name": "sfdc_name", "description": "Name of the linked SFDC campaign if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "Start date of program. Applicable to event, email and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the program was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the program in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_sends": {"name": "count_sends", "description": "{{ doc(\"count_sends\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_opens": {"name": "count_opens", "description": "{{ doc(\"count_opens\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_bounces": {"name": "count_bounces", "description": "{{ doc(\"count_bounces\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_clicks": {"name": "count_clicks", "description": "{{ doc(\"count_clicks\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_deliveries": {"name": "count_deliveries", "description": "{{ doc(\"count_deliveries\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unsubscribes": {"name": "count_unsubscribes", "description": "{{ doc(\"count_unsubscribes\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_opens": {"name": "count_unique_opens", "description": "{{ doc(\"count_unique_opens\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}, "count_unique_clicks": {"name": "count_unique_clicks", "description": "{{ doc(\"count_unique_clicks\") }}", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo", "enabled": false}, "created_at": 1671503791.601791, "config_call_dict": {"enabled": false}}], "model.marketo.marketo__email_stats__by_campaign": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "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": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_campaign"], "unique_id": "model.marketo.marketo__email_stats__by_campaign", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nwith email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n campaign_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where campaign_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_campaign.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_campaign.sql", "name": "marketo__email_stats__by_campaign", "alias": "marketo__email_stats__by_campaign", "checksum": {"name": "sha256", "checksum": "9c5cc0fd67151290745e9c159d745c536f7d06524103c87f9f4806fcf4d1ac7e"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"campaign_id": {"name": "campaign_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo", "enabled": false}, "created_at": 1671503791.65029, "config_call_dict": {"enabled": false}}], "model.marketo.marketo__email_stats__by_program": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo", "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": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo", "fqn": ["marketo", "intermediate", "marketo__email_stats__by_program"], "unique_id": "model.marketo.marketo__email_stats__by_program", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nwith email_sends as (\n\n select *\n from {{ ref('marketo__email_sends') }}\n\n), aggregated as (\n\n select\n program_id,\n count(*) as count_sends,\n sum(count_opens) as count_opens,\n sum(count_bounces) as count_bounces,\n sum(count_clicks) as count_clicks,\n sum(count_deliveries) as count_deliveries,\n sum(count_unsubscribes) as count_unsubscribes,\n count(distinct case when was_opened = True then email_send_id end) as count_unique_opens,\n count(distinct case when was_clicked = True then email_send_id end) as count_unique_clicks\n from email_sends\n where program_id is not null\n group by 1\n\n)\n\nselect *\nfrom aggregated", "language": "sql", "package_name": "marketo", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo", "path": "intermediate/marketo__email_stats__by_program.sql", "original_file_path": "models/intermediate/marketo__email_stats__by_program.sql", "name": "marketo__email_stats__by_program", "alias": "marketo__email_stats__by_program", "checksum": {"name": "sha256", "checksum": "3a3b439a041c3a584f6ecd216ad6b40c61033745b22efa5f3f50287ac0718f8b"}, "tags": [], "refs": [["marketo__email_sends"]], "sources": [], "metrics": [], "description": "", "columns": {"program_id": {"name": "program_id", "description": "", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo://models/intermediate/intermediate.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "ephemeral", "schema": "marketo", "enabled": false}, "created_at": 1671503791.65149, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__campaigns": [{"resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_campaign_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__campaigns"], "unique_id": "model.marketo_source.stg_marketo__campaigns", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_marketo__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_marketo__campaign_tmp')),\n staging_columns=get_campaign_columns()\n )\n }}\n from base\n\n), fields as (\n\n select \n active as is_active,\n created_at as created_timestamp,\n description,\n id as campaign_id,\n name as campaign_name,\n program_id,\n program_name,\n type as campaign_type,\n updated_at as updated_timestamp,\n workspace_name\n from macro\n\n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__campaigns.sql", "original_file_path": "models/stg_marketo__campaigns.sql", "name": "stg_marketo__campaigns", "alias": "stg_marketo__campaigns", "checksum": {"name": "sha256", "checksum": "ec1d669162692ed43b7ec5117db8d2a23690ea225fcd46eb307b23fe57dbab73"}, "tags": [], "refs": [["stg_marketo__campaign_tmp"], ["stg_marketo__campaign_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"campaign_id": {"name": "campaign_id", "description": "ID of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_name": {"name": "campaign_name", "description": "Name of the campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "campaign_type": {"name": "campaign_type", "description": "Type of campaign, either 'batch' or 'trigger'.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp when the campaign was created.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the campaign", "meta": {}, "data_type": null, "quote": null, "tags": []}, "is_active": {"name": "is_active", "description": "Whether the campaign is active. Only applicable to trigger campaigns.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_id": {"name": "program_id", "description": "ID of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the parent program, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp when the campaign was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace_name": {"name": "workspace_name", "description": "Name of the parent workspace, if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source", "enabled": false}, "created_at": 1671503791.741523, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__program": [{"resource_type": "model", "depends_on": {"macros": ["macro.marketo_source.get_program_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "stg_marketo__program"], "unique_id": "model.marketo_source.stg_marketo__program", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nwith base as (\n\n select *\n from {{ ref('stg_marketo__program_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_marketo__program_tmp')),\n staging_columns=get_program_columns()\n )\n }}\n from base\n\n), fields as (\n\n select\n id as program_id,\n channel,\n created_at as created_timestamp,\n description,\n end_date as end_timestamp,\n name as program_name,\n sfdc_id,\n sfdc_name,\n start_date as start_timestamp,\n status as program_status,\n type as program_type,\n updated_at as updated_timestamp,\n url,\n workspace\n from macro\n \n)\n\nselect *\nfrom fields", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "stg_marketo__program.sql", "original_file_path": "models/stg_marketo__program.sql", "name": "stg_marketo__program", "alias": "stg_marketo__program", "checksum": {"name": "sha256", "checksum": "39c55b07b44f6034ae22ea0575cd0b18801364c8c83e03ac894ebc4801edc96a"}, "tags": [], "refs": [["stg_marketo__program_tmp"], ["stg_marketo__program_tmp"]], "sources": [], "metrics": [], "description": "", "columns": {"program_id": {"name": "program_id", "description": "ID of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "channel": {"name": "channel", "description": "Channel of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "created_timestamp": {"name": "created_timestamp", "description": "Timestamp the program was created at", "meta": {}, "data_type": null, "quote": null, "tags": []}, "description": {"name": "description", "description": "Description of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "end_timestamp": {"name": "end_timestamp", "description": "End date of the program. Applicable to event, email, and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_name": {"name": "program_name", "description": "Name of the program.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_status": {"name": "program_status", "description": "Status of the program. Only valid for Email and engagement program types.\nAllowed values: locked, unlocked, on, off\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "program_type": {"name": "program_type", "description": "Type of the program. Allowed values: program, event, webinar, nurture\n", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_id": {"name": "sfdc_id", "description": "SFDC id of the program if linked to an SFDC campaign.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "sfdc_name": {"name": "sfdc_name", "description": "Name of the linked SFDC campaign if applicable.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "start_timestamp": {"name": "start_timestamp", "description": "Start date of program. Applicable to event, email and webinar type programs.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "updated_timestamp": {"name": "updated_timestamp", "description": "Timestamp the program was most recently updated.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "url": {"name": "url", "description": "URL of the program in the Marketo UI.", "meta": {}, "data_type": null, "quote": null, "tags": []}, "workspace": {"name": "workspace", "description": "Name of the workspace.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "marketo_source://models/stg_marketo.yml", "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "marketo_source", "enabled": false}, "created_at": 1671503791.751151, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__campaign_tmp": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__campaign_tmp"], "unique_id": "model.marketo_source.stg_marketo__campaign_tmp", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False)) }}\n\nselect *\nfrom {{ var('campaign') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__campaign_tmp.sql", "original_file_path": "models/tmp/stg_marketo__campaign_tmp.sql", "name": "stg_marketo__campaign_tmp", "alias": "stg_marketo__campaign_tmp", "checksum": {"name": "sha256", "checksum": "983ea60ee4eb37bde14ccba759bee2aeea0b6890a735ddc79f550cb24fc0e4bb"}, "tags": [], "refs": [], "sources": [["marketo", "campaign"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source", "enabled": false}, "created_at": 1671503791.531026, "config_call_dict": {"enabled": false}}], "model.marketo_source.stg_marketo__program_tmp": [{"resource_type": "model", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": false, "alias": null, "schema": "marketo_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "marketo_integration_tests_6_marketo_source", "fqn": ["marketo_source", "tmp", "stg_marketo__program_tmp"], "unique_id": "model.marketo_source.stg_marketo__program_tmp", "raw_code": "{{ config(enabled=var('marketo__enable_campaigns', False) and var('marketo__enable_programs', False)) }}\n\nselect *\nfrom {{ var('program') }}", "language": "sql", "package_name": "marketo_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/marketo/dbt_marketo/integration_tests/dbt_packages/marketo_source", "path": "tmp/stg_marketo__program_tmp.sql", "original_file_path": "models/tmp/stg_marketo__program_tmp.sql", "name": "stg_marketo__program_tmp", "alias": "stg_marketo__program_tmp", "checksum": {"name": "sha256", "checksum": "d7480fb774342c9e892179f75754e64376da0d3eca15626fcae597600c10c4bb"}, "tags": [], "refs": [], "sources": [["marketo", "program"]], "metrics": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "marketo_source", "enabled": false}, "created_at": 1671503791.555978, "config_call_dict": {"enabled": false}}]}, "parent_map": {"seed.marketo_integration_tests.marketo_activity_send_email_data": [], "seed.marketo_integration_tests.marketo_activity_change_data_value_data": [], "seed.marketo_integration_tests.marketo_email_template_history_data": [], "seed.marketo_integration_tests.marketo_activity_email_delivered_data": [], "seed.marketo_integration_tests.marketo_lead_describe_data": [], "seed.marketo_integration_tests.marketo_activity_delete_lead_data": [], "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": [], "seed.marketo_integration_tests.marketo_campaign_data": [], "seed.marketo_integration_tests.marketo_program_data": [], "seed.marketo_integration_tests.marketo_activity_merge_leads_data": [], "seed.marketo_integration_tests.marketo_activity_click_email_data": [], "seed.marketo_integration_tests.marketo_lead_data": [], "seed.marketo_integration_tests.marketo_activity_open_email_data": [], "seed.marketo_integration_tests.marketo_activity_email_bounced_data": [], "model.marketo.marketo__email_templates": ["model.marketo.marketo__email_stats__by_email_template", "model.marketo_source.stg_marketo__email_template_history"], "model.marketo.marketo__lead_history": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__lead_calendar_spine"], "model.marketo.marketo__email_sends": ["model.marketo.marketo__bounces__by_sent_email", "model.marketo.marketo__clicks__by_sent_email", "model.marketo.marketo__deliveries__by_sent_email", "model.marketo.marketo__email_sends_deduped", "model.marketo.marketo__opens__by_sent_email", "model.marketo.marketo__unsubscribes__by_sent_email", "model.marketo_source.stg_marketo__email_template_history"], "model.marketo.marketo__leads": ["model.marketo.int_marketo__lead", "model.marketo.marketo__email_stats__by_lead"], "model.marketo.marketo__calendar_spine": [], "model.marketo.int_marketo__lead": ["model.marketo_source.stg_marketo__activity_delete_lead", "model.marketo_source.stg_marketo__activity_merge_leads", "model.marketo_source.stg_marketo__lead"], "model.marketo.marketo__email_sends_deduped": ["model.marketo_source.stg_marketo__activity_send_email"], "model.marketo.marketo__clicks__by_sent_email": ["model.marketo_source.stg_marketo__activity_click_email"], "model.marketo.marketo__opens__by_sent_email": ["model.marketo_source.stg_marketo__activity_open_email"], "model.marketo.marketo__change_data_scd": ["model.marketo.int_marketo__lead", "model.marketo.int_marketo__lead", "model.marketo.int_marketo__lead", "model.marketo.marketo__change_data_details", "model.marketo.marketo__change_data_pivot", "model.marketo.marketo__change_data_pivot", "model.marketo.marketo__change_data_pivot"], "model.marketo.marketo__deliveries__by_sent_email": ["model.marketo_source.stg_marketo__activity_email_delivered"], "model.marketo.marketo__email_stats__by_lead": ["model.marketo.marketo__email_sends"], "model.marketo.marketo__bounces__by_sent_email": ["model.marketo_source.stg_marketo__activity_email_bounced"], "model.marketo.marketo__lead_calendar_spine": ["model.marketo.int_marketo__lead", "model.marketo.marketo__calendar_spine"], "model.marketo.marketo__change_data_details": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"], "model.marketo.marketo__email_stats__by_email_template": ["model.marketo.marketo__email_sends"], "model.marketo.marketo__change_data_pivot": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__lead_describe"], "model.marketo.marketo__unsubscribes__by_sent_email": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"], "operation.marketo.marketo-on-run-start-0": [], "model.marketo_source.stg_marketo__activity_merge_leads": ["model.marketo_source.stg_marketo__activity_merge_leads_tmp", "model.marketo_source.stg_marketo__activity_merge_leads_tmp"], "model.marketo_source.stg_marketo__activity_open_email": ["model.marketo_source.stg_marketo__activity_open_email_tmp", "model.marketo_source.stg_marketo__activity_open_email_tmp"], "model.marketo_source.stg_marketo__activity_send_email": ["model.marketo_source.stg_marketo__activity_send_email_tmp", "model.marketo_source.stg_marketo__activity_send_email_tmp"], "model.marketo_source.stg_marketo__email_template_history": ["model.marketo_source.stg_marketo__email_template_history_tmp", "model.marketo_source.stg_marketo__email_template_history_tmp"], "model.marketo_source.stg_marketo__activity_email_bounced": ["model.marketo_source.stg_marketo__activity_email_bounced_tmp", "model.marketo_source.stg_marketo__activity_email_bounced_tmp"], "model.marketo_source.stg_marketo__activity_change_data_value": ["model.marketo_source.stg_marketo__activity_change_data_value_tmp", "model.marketo_source.stg_marketo__activity_change_data_value_tmp"], "model.marketo_source.stg_marketo__activity_delete_lead": ["model.marketo_source.stg_marketo__activity_delete_lead_tmp", "model.marketo_source.stg_marketo__activity_delete_lead_tmp"], "model.marketo_source.stg_marketo__lead": ["model.marketo_source.stg_marketo__lead_tmp", "model.marketo_source.stg_marketo__lead_tmp"], "model.marketo_source.stg_marketo__activity_email_delivered": ["model.marketo_source.stg_marketo__activity_email_delivered_tmp", "model.marketo_source.stg_marketo__activity_email_delivered_tmp"], "model.marketo_source.stg_marketo__activity_click_email": ["model.marketo_source.stg_marketo__activity_click_email_tmp", "model.marketo_source.stg_marketo__activity_click_email_tmp"], "model.marketo_source.stg_marketo__lead_describe": ["model.marketo_source.stg_marketo__lead_describe_tmp", "model.marketo_source.stg_marketo__lead_describe_tmp"], "model.marketo_source.stg_marketo__activity_unsubscribe_email": ["model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp", "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"], "model.marketo_source.stg_marketo__activity_email_delivered_tmp": ["source.marketo_source.marketo.activity_email_delivered"], "model.marketo_source.stg_marketo__activity_click_email_tmp": ["source.marketo_source.marketo.activity_click_email"], "model.marketo_source.stg_marketo__lead_describe_tmp": ["source.marketo_source.marketo.lead_describe"], "model.marketo_source.stg_marketo__activity_delete_lead_tmp": ["source.marketo_source.marketo.activity_delete_lead"], "model.marketo_source.stg_marketo__activity_change_data_value_tmp": ["source.marketo_source.marketo.activity_change_data_value"], "model.marketo_source.stg_marketo__activity_email_bounced_tmp": ["source.marketo_source.marketo.activity_email_bounced"], "model.marketo_source.stg_marketo__activity_open_email_tmp": ["source.marketo_source.marketo.activity_open_email"], "model.marketo_source.stg_marketo__activity_merge_leads_tmp": ["source.marketo_source.marketo.activity_merge_leads"], "model.marketo_source.stg_marketo__activity_send_email_tmp": ["source.marketo_source.marketo.activity_send_email"], "model.marketo_source.stg_marketo__email_template_history_tmp": ["source.marketo_source.marketo.email_template_history"], "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": ["source.marketo_source.marketo.activity_unsubscribe_email"], "model.marketo_source.stg_marketo__lead_tmp": ["source.marketo_source.marketo.lead"], "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1": [], "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf": [], "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085": ["model.marketo.marketo__email_sends"], "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a": ["model.marketo.marketo__email_sends"], "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8": ["model.marketo.marketo__email_templates"], "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332": ["model.marketo.marketo__email_templates"], "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33": ["model.marketo.marketo__lead_history"], "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c": ["model.marketo.marketo__lead_history"], "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a": ["model.marketo.marketo__lead_history"], "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda": ["model.marketo.marketo__leads"], "test.marketo.not_null_marketo__leads_lead_id.4dd423c832": ["model.marketo.marketo__leads"], "test.marketo.unique_marketo__programs_program_id.269cbf8423": [], "test.marketo.not_null_marketo__programs_program_id.de885080e0": [], "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03": ["model.marketo.marketo__bounces__by_sent_email"], "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73": ["model.marketo.marketo__bounces__by_sent_email"], "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1": ["model.marketo.marketo__clicks__by_sent_email"], "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1": ["model.marketo.marketo__clicks__by_sent_email"], "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e": ["model.marketo.marketo__deliveries__by_sent_email"], "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44": ["model.marketo.marketo__deliveries__by_sent_email"], "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69": ["model.marketo.marketo__opens__by_sent_email"], "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601": ["model.marketo.marketo__opens__by_sent_email"], "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32": ["model.marketo.marketo__unsubscribes__by_sent_email"], "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9": ["model.marketo.marketo__unsubscribes__by_sent_email"], "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285": ["model.marketo.marketo__change_data_details"], "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4": ["model.marketo.marketo__change_data_details"], "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9": ["model.marketo.marketo__change_data_pivot"], "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b": ["model.marketo.marketo__change_data_pivot"], "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e": ["model.marketo.marketo__change_data_scd"], "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771": ["model.marketo.marketo__change_data_scd"], "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63": [], "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26": [], "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1": ["model.marketo.marketo__email_stats__by_email_template"], "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505": ["model.marketo.marketo__email_stats__by_email_template"], "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5": ["model.marketo.marketo__email_stats__by_lead"], "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7": ["model.marketo.marketo__email_stats__by_lead"], "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70": [], "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f": [], "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1": ["model.marketo.marketo__email_sends_deduped"], "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954": ["model.marketo.marketo__email_sends_deduped"], "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd": ["model.marketo_source.stg_marketo__activity_change_data_value"], "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108": ["model.marketo_source.stg_marketo__activity_change_data_value"], "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0": ["model.marketo_source.stg_marketo__activity_click_email"], "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd": ["model.marketo_source.stg_marketo__activity_click_email"], "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3": ["model.marketo_source.stg_marketo__activity_email_bounced"], "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2": ["model.marketo_source.stg_marketo__activity_email_bounced"], "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87": ["model.marketo_source.stg_marketo__activity_email_delivered"], "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885": ["model.marketo_source.stg_marketo__activity_email_delivered"], "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6": ["model.marketo_source.stg_marketo__activity_open_email"], "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396": ["model.marketo_source.stg_marketo__activity_open_email"], "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1": ["model.marketo_source.stg_marketo__activity_send_email"], "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8": ["model.marketo_source.stg_marketo__activity_send_email"], "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"], "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0": ["model.marketo_source.stg_marketo__activity_unsubscribe_email"], "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925": [], "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112": [], "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2": ["model.marketo_source.stg_marketo__email_template_history"], "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa": ["model.marketo_source.stg_marketo__email_template_history"], "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1": ["model.marketo_source.stg_marketo__lead_describe"], "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879": ["model.marketo_source.stg_marketo__lead_describe"], "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f": ["model.marketo_source.stg_marketo__lead"], "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055": ["model.marketo_source.stg_marketo__lead"], "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c": [], "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f": [], "source.marketo_source.marketo.lead": [], "source.marketo_source.marketo.lead_describe": [], "source.marketo_source.marketo.activity_change_data_value": [], "source.marketo_source.marketo.campaign": [], "source.marketo_source.marketo.program": [], "source.marketo_source.marketo.email_template_history": [], "source.marketo_source.marketo.activity_click_email": [], "source.marketo_source.marketo.activity_email_delivered": [], "source.marketo_source.marketo.activity_email_bounced": [], "source.marketo_source.marketo.activity_open_email": [], "source.marketo_source.marketo.activity_unsubscribe_email": [], "source.marketo_source.marketo.activity_send_email": [], "source.marketo_source.marketo.activity_delete_lead": [], "source.marketo_source.marketo.activity_merge_leads": []}, "child_map": {"seed.marketo_integration_tests.marketo_activity_send_email_data": [], "seed.marketo_integration_tests.marketo_activity_change_data_value_data": [], "seed.marketo_integration_tests.marketo_email_template_history_data": [], "seed.marketo_integration_tests.marketo_activity_email_delivered_data": [], "seed.marketo_integration_tests.marketo_lead_describe_data": [], "seed.marketo_integration_tests.marketo_activity_delete_lead_data": [], "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data": [], "seed.marketo_integration_tests.marketo_campaign_data": [], "seed.marketo_integration_tests.marketo_program_data": [], "seed.marketo_integration_tests.marketo_activity_merge_leads_data": [], "seed.marketo_integration_tests.marketo_activity_click_email_data": [], "seed.marketo_integration_tests.marketo_lead_data": [], "seed.marketo_integration_tests.marketo_activity_open_email_data": [], "seed.marketo_integration_tests.marketo_activity_email_bounced_data": [], "model.marketo.marketo__email_templates": ["test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332", "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8"], "model.marketo.marketo__lead_history": ["test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c", "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a", "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33"], "model.marketo.marketo__email_sends": ["model.marketo.marketo__email_stats__by_email_template", "model.marketo.marketo__email_stats__by_lead", "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a", "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085"], "model.marketo.marketo__leads": ["test.marketo.not_null_marketo__leads_lead_id.4dd423c832", "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda"], "model.marketo.marketo__calendar_spine": ["model.marketo.marketo__lead_calendar_spine"], "model.marketo.int_marketo__lead": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__lead_calendar_spine", "model.marketo.marketo__leads"], "model.marketo.marketo__email_sends_deduped": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1", "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954"], "model.marketo.marketo__clicks__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1", "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1"], "model.marketo.marketo__opens__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69", "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601"], "model.marketo.marketo__change_data_scd": ["model.marketo.marketo__lead_history", "model.marketo.marketo__lead_history", "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e", "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771"], "model.marketo.marketo__deliveries__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e", "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44"], "model.marketo.marketo__email_stats__by_lead": ["model.marketo.marketo__leads", "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5", "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7"], "model.marketo.marketo__bounces__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03", "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73"], "model.marketo.marketo__lead_calendar_spine": ["model.marketo.marketo__lead_history"], "model.marketo.marketo__change_data_details": ["model.marketo.marketo__change_data_scd", "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285", "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4"], "model.marketo.marketo__email_stats__by_email_template": ["model.marketo.marketo__email_templates", "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1", "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505"], "model.marketo.marketo__change_data_pivot": ["model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "model.marketo.marketo__change_data_scd", "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9", "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b"], "model.marketo.marketo__unsubscribes__by_sent_email": ["model.marketo.marketo__email_sends", "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32", "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9"], "operation.marketo.marketo-on-run-start-0": [], "model.marketo_source.stg_marketo__activity_merge_leads": ["model.marketo.int_marketo__lead"], "model.marketo_source.stg_marketo__activity_open_email": ["model.marketo.marketo__opens__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396", "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6"], "model.marketo_source.stg_marketo__activity_send_email": ["model.marketo.marketo__email_sends_deduped", "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8", "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1"], "model.marketo_source.stg_marketo__email_template_history": ["model.marketo.marketo__email_sends", "model.marketo.marketo__email_templates", "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa", "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2"], "model.marketo_source.stg_marketo__activity_email_bounced": ["model.marketo.marketo__bounces__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2", "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3"], "model.marketo_source.stg_marketo__activity_change_data_value": ["model.marketo.marketo__change_data_details", "model.marketo.marketo__change_data_pivot", "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108", "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd"], "model.marketo_source.stg_marketo__activity_delete_lead": ["model.marketo.int_marketo__lead"], "model.marketo_source.stg_marketo__lead": ["model.marketo.int_marketo__lead", "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055", "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f"], "model.marketo_source.stg_marketo__activity_email_delivered": ["model.marketo.marketo__deliveries__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885", "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87"], "model.marketo_source.stg_marketo__activity_click_email": ["model.marketo.marketo__clicks__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd", "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0"], "model.marketo_source.stg_marketo__lead_describe": ["model.marketo.marketo__change_data_details", "model.marketo.marketo__change_data_pivot", "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879", "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1"], "model.marketo_source.stg_marketo__activity_unsubscribe_email": ["model.marketo.marketo__unsubscribes__by_sent_email", "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0", "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06"], "model.marketo_source.stg_marketo__activity_email_delivered_tmp": ["model.marketo_source.stg_marketo__activity_email_delivered", "model.marketo_source.stg_marketo__activity_email_delivered"], "model.marketo_source.stg_marketo__activity_click_email_tmp": ["model.marketo_source.stg_marketo__activity_click_email", "model.marketo_source.stg_marketo__activity_click_email"], "model.marketo_source.stg_marketo__lead_describe_tmp": ["model.marketo_source.stg_marketo__lead_describe", "model.marketo_source.stg_marketo__lead_describe"], "model.marketo_source.stg_marketo__activity_delete_lead_tmp": ["model.marketo_source.stg_marketo__activity_delete_lead", "model.marketo_source.stg_marketo__activity_delete_lead"], "model.marketo_source.stg_marketo__activity_change_data_value_tmp": ["model.marketo_source.stg_marketo__activity_change_data_value", "model.marketo_source.stg_marketo__activity_change_data_value"], "model.marketo_source.stg_marketo__activity_email_bounced_tmp": ["model.marketo_source.stg_marketo__activity_email_bounced", "model.marketo_source.stg_marketo__activity_email_bounced"], "model.marketo_source.stg_marketo__activity_open_email_tmp": ["model.marketo_source.stg_marketo__activity_open_email", "model.marketo_source.stg_marketo__activity_open_email"], "model.marketo_source.stg_marketo__activity_merge_leads_tmp": ["model.marketo_source.stg_marketo__activity_merge_leads", "model.marketo_source.stg_marketo__activity_merge_leads"], "model.marketo_source.stg_marketo__activity_send_email_tmp": ["model.marketo_source.stg_marketo__activity_send_email", "model.marketo_source.stg_marketo__activity_send_email"], "model.marketo_source.stg_marketo__email_template_history_tmp": ["model.marketo_source.stg_marketo__email_template_history", "model.marketo_source.stg_marketo__email_template_history"], "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp": ["model.marketo_source.stg_marketo__activity_unsubscribe_email", "model.marketo_source.stg_marketo__activity_unsubscribe_email"], "model.marketo_source.stg_marketo__lead_tmp": ["model.marketo_source.stg_marketo__lead", "model.marketo_source.stg_marketo__lead"], "test.marketo.unique_marketo__campaigns_campaign_id.f763a010f1": [], "test.marketo.not_null_marketo__campaigns_campaign_id.91d651bcbf": [], "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085": [], "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a": [], "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8": [], "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332": [], "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33": [], "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c": [], "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a": [], "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda": [], "test.marketo.not_null_marketo__leads_lead_id.4dd423c832": [], "test.marketo.unique_marketo__programs_program_id.269cbf8423": [], "test.marketo.not_null_marketo__programs_program_id.de885080e0": [], "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03": [], "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73": [], "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1": [], "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1": [], "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e": [], "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44": [], "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69": [], "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601": [], "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32": [], "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9": [], "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285": [], "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4": [], "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9": [], "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b": [], "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e": [], "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771": [], "test.marketo.not_null_marketo__email_stats__by_campaign_campaign_id.b3281d1b63": [], "test.marketo.unique_marketo__email_stats__by_campaign_campaign_id.179c7e2a26": [], "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1": [], "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505": [], "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5": [], "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7": [], "test.marketo.not_null_marketo__email_stats__by_program_program_id.6413ce0c70": [], "test.marketo.unique_marketo__email_stats__by_program_program_id.b9e1e6b06f": [], "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1": [], "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954": [], "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd": [], "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108": [], "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0": [], "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd": [], "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3": [], "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2": [], "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87": [], "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885": [], "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6": [], "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396": [], "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1": [], "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8": [], "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06": [], "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0": [], "test.marketo_source.unique_stg_marketo__campaigns_campaign_id.58c604f925": [], "test.marketo_source.not_null_stg_marketo__campaigns_campaign_id.9599619112": [], "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2": [], "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa": [], "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1": [], "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879": [], "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f": [], "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055": [], "test.marketo_source.unique_stg_marketo__program_program_id.20616f7b2c": [], "test.marketo_source.not_null_stg_marketo__program_program_id.882bad918f": [], "source.marketo_source.marketo.lead": ["model.marketo_source.stg_marketo__lead_tmp"], "source.marketo_source.marketo.lead_describe": ["model.marketo_source.stg_marketo__lead_describe_tmp"], "source.marketo_source.marketo.activity_change_data_value": ["model.marketo_source.stg_marketo__activity_change_data_value_tmp"], "source.marketo_source.marketo.campaign": [], "source.marketo_source.marketo.program": [], "source.marketo_source.marketo.email_template_history": ["model.marketo_source.stg_marketo__email_template_history_tmp"], "source.marketo_source.marketo.activity_click_email": ["model.marketo_source.stg_marketo__activity_click_email_tmp"], "source.marketo_source.marketo.activity_email_delivered": ["model.marketo_source.stg_marketo__activity_email_delivered_tmp"], "source.marketo_source.marketo.activity_email_bounced": ["model.marketo_source.stg_marketo__activity_email_bounced_tmp"], "source.marketo_source.marketo.activity_open_email": ["model.marketo_source.stg_marketo__activity_open_email_tmp"], "source.marketo_source.marketo.activity_unsubscribe_email": ["model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"], "source.marketo_source.marketo.activity_send_email": ["model.marketo_source.stg_marketo__activity_send_email_tmp"], "source.marketo_source.marketo.activity_delete_lead": ["model.marketo_source.stg_marketo__activity_delete_lead_tmp"], "source.marketo_source.marketo.activity_merge_leads": ["model.marketo_source.stg_marketo__activity_merge_leads_tmp"]}} \ No newline at end of file diff --git a/docs/run_results.json b/docs/run_results.json index 72766f2..b1ecb25 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.3.0", "generated_at": "2022-10-26T21:35:11.428365Z", "invocation_id": "57d29868-f3d0-409d-bb96-9dcf404e57c5", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.115261Z", "completed_at": "2022-10-26T21:35:07.138597Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.139420Z", "completed_at": "2022-10-26T21:35:07.139436Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.026607990264892578, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.129617Z", "completed_at": "2022-10-26T21:35:07.139304Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.140271Z", "completed_at": "2022-10-26T21:35:07.140275Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.026968955993652344, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_click_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.129719Z", "completed_at": "2022-10-26T21:35:07.139512Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.140634Z", "completed_at": "2022-10-26T21:35:07.140638Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.027166128158569336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.142344Z", "completed_at": "2022-10-26T21:35:07.150226Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.150514Z", "completed_at": "2022-10-26T21:35:07.150519Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.009718179702758789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.145985Z", "completed_at": "2022-10-26T21:35:07.151029Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.151700Z", "completed_at": "2022-10-26T21:35:07.151704Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.009963035583496094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.146099Z", "completed_at": "2022-10-26T21:35:07.151093Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.151768Z", "completed_at": "2022-10-26T21:35:07.151771Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.00987386703491211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.151832Z", "completed_at": "2022-10-26T21:35:07.155279Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.155654Z", "completed_at": "2022-10-26T21:35:07.155659Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008610963821411133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_open_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.155534Z", "completed_at": "2022-10-26T21:35:07.160503Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.160950Z", "completed_at": "2022-10-26T21:35:07.160954Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.009172916412353516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_send_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.155595Z", "completed_at": "2022-10-26T21:35:07.160555Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.161015Z", "completed_at": "2022-10-26T21:35:07.161019Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009200096130371094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.160886Z", "completed_at": "2022-10-26T21:35:07.164752Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.165451Z", "completed_at": "2022-10-26T21:35:07.165455Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0055730342864990234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__email_template_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.165572Z", "completed_at": "2022-10-26T21:35:07.172740Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.173104Z", "completed_at": "2022-10-26T21:35:07.173111Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.00839686393737793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.165513Z", "completed_at": "2022-10-26T21:35:07.172800Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.173214Z", "completed_at": "2022-10-26T21:35:07.173218Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008955955505371094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead_describe_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.170409Z", "completed_at": "2022-10-26T21:35:07.173157Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.174026Z", "completed_at": "2022-10-26T21:35:07.174029Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004470109939575195, "adapter_response": {}, "message": null, "failures": null, "unique_id": "operation.marketo.marketo-on-run-start-0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.175066Z", "completed_at": "2022-10-26T21:35:07.177368Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.178481Z", "completed_at": "2022-10-26T21:35:07.178485Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.004590749740600586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_change_data_value_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.175337Z", "completed_at": "2022-10-26T21:35:07.177487Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.178600Z", "completed_at": "2022-10-26T21:35:07.178603Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.005201816558837891, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_click_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.177430Z", "completed_at": "2022-10-26T21:35:07.178545Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.180058Z", "completed_at": "2022-10-26T21:35:07.180061Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.005374908447265625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_delete_lead_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.180971Z", "completed_at": "2022-10-26T21:35:07.182981Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.184106Z", "completed_at": "2022-10-26T21:35:07.184110Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.004181623458862305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_email_bounced_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.181196Z", "completed_at": "2022-10-26T21:35:07.183109Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.184217Z", "completed_at": "2022-10-26T21:35:07.184220Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004046916961669922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_email_delivered_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.183054Z", "completed_at": "2022-10-26T21:35:07.184165Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.184828Z", "completed_at": "2022-10-26T21:35:07.184831Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0042569637298583984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_merge_leads_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.185743Z", "completed_at": "2022-10-26T21:35:07.187730Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.188786Z", "completed_at": "2022-10-26T21:35:07.188789Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.004097700119018555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_open_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.185974Z", "completed_at": "2022-10-26T21:35:07.187838Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.189154Z", "completed_at": "2022-10-26T21:35:07.189157Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.004071950912475586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_send_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.187785Z", "completed_at": "2022-10-26T21:35:07.188839Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.189208Z", "completed_at": "2022-10-26T21:35:07.189210Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.003871917724609375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.192154Z", "completed_at": "2022-10-26T21:35:07.193911Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.194012Z", "completed_at": "2022-10-26T21:35:07.194015Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.003880023956298828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_lead_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.190474Z", "completed_at": "2022-10-26T21:35:07.192202Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.195606Z", "completed_at": "2022-10-26T21:35:07.195609Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.00619196891784668, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_campaign_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.194556Z", "completed_at": "2022-10-26T21:35:07.195398Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.195664Z", "completed_at": "2022-10-26T21:35:07.195666Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0018029212951660156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_lead_describe_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.192102Z", "completed_at": "2022-10-26T21:35:07.193858Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.195717Z", "completed_at": "2022-10-26T21:35:07.195719Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.006190061569213867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_email_template_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.197320Z", "completed_at": "2022-10-26T21:35:07.203237Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.204214Z", "completed_at": "2022-10-26T21:35:07.204219Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.007773160934448242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_program_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.197416Z", "completed_at": "2022-10-26T21:35:07.473734Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.473939Z", "completed_at": "2022-10-26T21:35:07.473948Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.2772407531738281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_click_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.204898Z", "completed_at": "2022-10-26T21:35:07.482648Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.484796Z", "completed_at": "2022-10-26T21:35:07.484802Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.2810080051422119, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.197367Z", "completed_at": "2022-10-26T21:35:07.544790Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.545327Z", "completed_at": "2022-10-26T21:35:07.545335Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.34877705574035645, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.486675Z", "completed_at": "2022-10-26T21:35:07.855513Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.855829Z", "completed_at": "2022-10-26T21:35:07.855849Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.3701648712158203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.480819Z", "completed_at": "2022-10-26T21:35:07.875591Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.876330Z", "completed_at": "2022-10-26T21:35:07.876337Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.3962240219116211, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.546053Z", "completed_at": "2022-10-26T21:35:07.939791Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:07.939963Z", "completed_at": "2022-10-26T21:35:07.939971Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.39441394805908203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.878051Z", "completed_at": "2022-10-26T21:35:08.202703Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.203107Z", "completed_at": "2022-10-26T21:35:08.203116Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.3260660171508789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_send_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.940892Z", "completed_at": "2022-10-26T21:35:08.202818Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.203195Z", "completed_at": "2022-10-26T21:35:08.203199Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.26334691047668457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.871914Z", "completed_at": "2022-10-26T21:35:08.219671Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.233449Z", "completed_at": "2022-10-26T21:35:08.233457Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.37001872062683105, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_open_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.216644Z", "completed_at": "2022-10-26T21:35:08.561415Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.561982Z", "completed_at": "2022-10-26T21:35:08.561992Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.3579411506652832, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__email_template_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.234582Z", "completed_at": "2022-10-26T21:35:08.561529Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.562071Z", "completed_at": "2022-10-26T21:35:08.562074Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.32871103286743164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead_describe"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.216751Z", "completed_at": "2022-10-26T21:35:08.561632Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.562149Z", "completed_at": "2022-10-26T21:35:08.562152Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.3470900058746338, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.565311Z", "completed_at": "2022-10-26T21:35:08.581828Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.582640Z", "completed_at": "2022-10-26T21:35:08.582644Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.018903732299804688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.565381Z", "completed_at": "2022-10-26T21:35:08.581961Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.582762Z", "completed_at": "2022-10-26T21:35:08.582766Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01891303062438965, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.584099Z", "completed_at": "2022-10-26T21:35:08.592233Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.592507Z", "completed_at": "2022-10-26T21:35:08.592512Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.009961128234863281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.587898Z", "completed_at": "2022-10-26T21:35:08.592562Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.593421Z", "completed_at": "2022-10-26T21:35:08.593425Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.009856939315795898, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.594591Z", "completed_at": "2022-10-26T21:35:08.601113Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.601367Z", "completed_at": "2022-10-26T21:35:08.601372Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008041858673095703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.594867Z", "completed_at": "2022-10-26T21:35:08.601295Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.601800Z", "completed_at": "2022-10-26T21:35:08.601803Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008191108703613281, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.603384Z", "completed_at": "2022-10-26T21:35:08.610154Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.610415Z", "completed_at": "2022-10-26T21:35:08.610420Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008336067199707031, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.603496Z", "completed_at": "2022-10-26T21:35:08.610319Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.611021Z", "completed_at": "2022-10-26T21:35:08.611023Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.008564949035644531, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.612354Z", "completed_at": "2022-10-26T21:35:08.618393Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.618972Z", "completed_at": "2022-10-26T21:35:08.618975Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.007656097412109375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.616108Z", "completed_at": "2022-10-26T21:35:08.618770Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.619497Z", "completed_at": "2022-10-26T21:35:08.619500Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.007688999176025391, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.619919Z", "completed_at": "2022-10-26T21:35:08.625269Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.627149Z", "completed_at": "2022-10-26T21:35:08.627154Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008346080780029297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.623203Z", "completed_at": "2022-10-26T21:35:08.627206Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.627776Z", "completed_at": "2022-10-26T21:35:08.627779Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008368968963623047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.628741Z", "completed_at": "2022-10-26T21:35:08.636034Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.636226Z", "completed_at": "2022-10-26T21:35:08.636231Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008614063262939453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.631414Z", "completed_at": "2022-10-26T21:35:08.636546Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.637062Z", "completed_at": "2022-10-26T21:35:08.637065Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.008383035659790039, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.631353Z", "completed_at": "2022-10-26T21:35:08.636690Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.637170Z", "completed_at": "2022-10-26T21:35:08.637175Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.008817195892333984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.637441Z", "completed_at": "2022-10-26T21:35:08.640462Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.649998Z", "completed_at": "2022-10-26T21:35:08.650002Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.013545989990234375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.652205Z", "completed_at": "2022-10-26T21:35:08.654442Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.654560Z", "completed_at": "2022-10-26T21:35:08.654564Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0028791427612304688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.655172Z", "completed_at": "2022-10-26T21:35:08.657889Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.658012Z", "completed_at": "2022-10-26T21:35:08.658016Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.003286123275756836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.658609Z", "completed_at": "2022-10-26T21:35:08.663358Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.663475Z", "completed_at": "2022-10-26T21:35:08.663480Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.005274057388305664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.int_marketo__lead"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.664082Z", "completed_at": "2022-10-26T21:35:08.666227Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.666344Z", "completed_at": "2022-10-26T21:35:08.666348Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.002672910690307617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.666916Z", "completed_at": "2022-10-26T21:35:08.668974Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.669094Z", "completed_at": "2022-10-26T21:35:08.669098Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.002569913864135742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.669668Z", "completed_at": "2022-10-26T21:35:08.675485Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.675614Z", "completed_at": "2022-10-26T21:35:08.675619Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.006371021270751953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.676261Z", "completed_at": "2022-10-26T21:35:08.680759Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.680886Z", "completed_at": "2022-10-26T21:35:08.680892Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.005060911178588867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.681510Z", "completed_at": "2022-10-26T21:35:08.684540Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.684660Z", "completed_at": "2022-10-26T21:35:08.684664Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0035698413848876953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.685343Z", "completed_at": "2022-10-26T21:35:08.688974Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.689090Z", "completed_at": "2022-10-26T21:35:08.689094Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004186868667602539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.689680Z", "completed_at": "2022-10-26T21:35:08.692497Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.692613Z", "completed_at": "2022-10-26T21:35:08.692617Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0033380985260009766, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.693191Z", "completed_at": "2022-10-26T21:35:08.697249Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.697375Z", "completed_at": "2022-10-26T21:35:08.697380Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004611968994140625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.698023Z", "completed_at": "2022-10-26T21:35:08.701099Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.701217Z", "completed_at": "2022-10-26T21:35:08.701222Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.003632068634033203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.701847Z", "completed_at": "2022-10-26T21:35:08.706237Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.706355Z", "completed_at": "2022-10-26T21:35:08.706359Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004936933517456055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.706965Z", "completed_at": "2022-10-26T21:35:08.709775Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.709891Z", "completed_at": "2022-10-26T21:35:08.709895Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0033311843872070312, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.710465Z", "completed_at": "2022-10-26T21:35:08.714331Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.714465Z", "completed_at": "2022-10-26T21:35:08.714469Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004414796829223633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.715071Z", "completed_at": "2022-10-26T21:35:08.730109Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.730247Z", "completed_at": "2022-10-26T21:35:08.730252Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01560211181640625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__email_sends"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.730886Z", "completed_at": "2022-10-26T21:35:08.734570Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.734688Z", "completed_at": "2022-10-26T21:35:08.734692Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0042188167572021484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.735280Z", "completed_at": "2022-10-26T21:35:08.738927Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.739043Z", "completed_at": "2022-10-26T21:35:08.739046Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004175901412963867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.743910Z", "completed_at": "2022-10-26T21:35:08.746056Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.746171Z", "completed_at": "2022-10-26T21:35:08.746174Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0027289390563964844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.746735Z", "completed_at": "2022-10-26T21:35:08.748840Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.748959Z", "completed_at": "2022-10-26T21:35:08.748962Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.002626180648803711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.749534Z", "completed_at": "2022-10-26T21:35:08.757106Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.757221Z", "completed_at": "2022-10-26T21:35:08.757226Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008105993270874023, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__email_templates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.757906Z", "completed_at": "2022-10-26T21:35:08.760845Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.760958Z", "completed_at": "2022-10-26T21:35:08.760962Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.003468036651611328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.761535Z", "completed_at": "2022-10-26T21:35:08.765308Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.765425Z", "completed_at": "2022-10-26T21:35:08.765428Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004300832748413086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.766014Z", "completed_at": "2022-10-26T21:35:08.771983Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.772104Z", "completed_at": "2022-10-26T21:35:08.772108Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.006524801254272461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__leads"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.772807Z", "completed_at": "2022-10-26T21:35:08.776523Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.776639Z", "completed_at": "2022-10-26T21:35:08.776643Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004261970520019531, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.777227Z", "completed_at": "2022-10-26T21:35:08.780774Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.780888Z", "completed_at": "2022-10-26T21:35:08.780892Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.004066944122314453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.781468Z", "completed_at": "2022-10-26T21:35:08.783614Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.783728Z", "completed_at": "2022-10-26T21:35:08.783732Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.002665996551513672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.784307Z", "completed_at": "2022-10-26T21:35:08.786341Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.786450Z", "completed_at": "2022-10-26T21:35:08.786453Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0025451183319091797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.787006Z", "completed_at": "2022-10-26T21:35:08.789062Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.789181Z", "completed_at": "2022-10-26T21:35:08.789185Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.0025708675384521484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__leads_lead_id.4dd423c832"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.789749Z", "completed_at": "2022-10-26T21:35:08.791772Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:08.791883Z", "completed_at": "2022-10-26T21:35:08.791886Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.002530813217163086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:07.114874Z", "completed_at": "2022-10-26T21:35:09.191217Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.191400Z", "completed_at": "2022-10-26T21:35:09.191408Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 2.07930588722229, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__calendar_spine"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:09.192310Z", "completed_at": "2022-10-26T21:35:09.199892Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.200043Z", "completed_at": "2022-10-26T21:35:09.200049Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.008238077163696289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__lead_calendar_spine"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.640574Z", "completed_at": "2022-10-26T21:35:09.868992Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.869351Z", "completed_at": "2022-10-26T21:35:09.869371Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 1.229745864868164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__change_data_pivot"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:09.872167Z", "completed_at": "2022-10-26T21:35:09.881044Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.881522Z", "completed_at": "2022-10-26T21:35:09.881531Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.010556936264038086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:09.872055Z", "completed_at": "2022-10-26T21:35:09.881160Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.881636Z", "completed_at": "2022-10-26T21:35:09.881642Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.011507987976074219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:08.640516Z", "completed_at": "2022-10-26T21:35:09.891066Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.891269Z", "completed_at": "2022-10-26T21:35:09.891276Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 1.251636028289795, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__change_data_details"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:09.893573Z", "completed_at": "2022-10-26T21:35:09.909922Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.910260Z", "completed_at": "2022-10-26T21:35:09.910266Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.017908334732055664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:09.893677Z", "completed_at": "2022-10-26T21:35:09.910332Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:09.910838Z", "completed_at": "2022-10-26T21:35:09.910841Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.01812124252319336, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:09.893487Z", "completed_at": "2022-10-26T21:35:10.924337Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:10.924697Z", "completed_at": "2022-10-26T21:35:10.924717Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 1.032904863357544, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__change_data_scd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:10.928515Z", "completed_at": "2022-10-26T21:35:10.946021Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:10.946431Z", "completed_at": "2022-10-26T21:35:10.946438Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.01953601837158203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:10.928613Z", "completed_at": "2022-10-26T21:35:10.946124Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:10.946517Z", "completed_at": "2022-10-26T21:35:10.946521Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.019469022750854492, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:10.928405Z", "completed_at": "2022-10-26T21:35:11.402659Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:11.403087Z", "completed_at": "2022-10-26T21:35:11.403106Z"}], "thread_id": "Thread-3 (worker)", "execution_time": 0.47701001167297363, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__lead_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:11.407414Z", "completed_at": "2022-10-26T21:35:11.425219Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:11.425779Z", "completed_at": "2022-10-26T21:35:11.425790Z"}], "thread_id": "Thread-4 (worker)", "execution_time": 0.02121877670288086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:11.413772Z", "completed_at": "2022-10-26T21:35:11.425352Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:11.425866Z", "completed_at": "2022-10-26T21:35:11.425869Z"}], "thread_id": "Thread-1 (worker)", "execution_time": 0.020344257354736328, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-10-26T21:35:11.407675Z", "completed_at": "2022-10-26T21:35:11.425431Z"}, {"name": "execute", "started_at": "2022-10-26T21:35:11.425943Z", "completed_at": "2022-10-26T21:35:11.425946Z"}], "thread_id": "Thread-2 (worker)", "execution_time": 0.021430015563964844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a"}], "elapsed_time": 6.153489828109741, "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, "event_buffer_size": 100000, "quiet": false, "no_print": 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.3.0", "generated_at": "2022-12-20T02:36:53.433738Z", "invocation_id": "c7dfeef0-7cbd-462a-8bdf-06c14d03ec91", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.009053Z", "completed_at": "2022-12-20T02:36:51.027520Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.027749Z", "completed_at": "2022-12-20T02:36:51.027758Z"}], "thread_id": "Thread-2", "execution_time": 0.02013421058654785, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.009130Z", "completed_at": "2022-12-20T02:36:51.032538Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.032727Z", "completed_at": "2022-12-20T02:36:51.032734Z"}], "thread_id": "Thread-3", "execution_time": 0.024821996688842773, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_click_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.009201Z", "completed_at": "2022-12-20T02:36:51.045104Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.045330Z", "completed_at": "2022-12-20T02:36:51.045339Z"}], "thread_id": "Thread-4", "execution_time": 0.03724193572998047, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.033567Z", "completed_at": "2022-12-20T02:36:51.047719Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.050946Z", "completed_at": "2022-12-20T02:36:51.050959Z"}], "thread_id": "Thread-3", "execution_time": 0.01805400848388672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.028586Z", "completed_at": "2022-12-20T02:36:51.048934Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.049188Z", "completed_at": "2022-12-20T02:36:51.049196Z"}], "thread_id": "Thread-2", "execution_time": 0.02134561538696289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.053038Z", "completed_at": "2022-12-20T02:36:51.060501Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.060807Z", "completed_at": "2022-12-20T02:36:51.060816Z"}], "thread_id": "Thread-2", "execution_time": 0.008477926254272461, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_send_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.066180Z", "completed_at": "2022-12-20T02:36:51.068905Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.069083Z", "completed_at": "2022-12-20T02:36:51.069091Z"}], "thread_id": "Thread-4", "execution_time": 0.0036177635192871094, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.056272Z", "completed_at": "2022-12-20T02:36:51.072731Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.072978Z", "completed_at": "2022-12-20T02:36:51.072987Z"}], "thread_id": "Thread-3", "execution_time": 0.021703004837036133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_open_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.073870Z", "completed_at": "2022-12-20T02:36:51.077368Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.077597Z", "completed_at": "2022-12-20T02:36:51.077603Z"}], "thread_id": "Thread-3", "execution_time": 0.00433802604675293, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead_describe_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.061850Z", "completed_at": "2022-12-20T02:36:51.078134Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.080253Z", "completed_at": "2022-12-20T02:36:51.080260Z"}], "thread_id": "Thread-2", "execution_time": 0.019114971160888672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.069866Z", "completed_at": "2022-12-20T02:36:51.079737Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.086590Z", "completed_at": "2022-12-20T02:36:51.086598Z"}], "thread_id": "Thread-4", "execution_time": 0.020187854766845703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__email_template_history_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.081213Z", "completed_at": "2022-12-20T02:36:51.089390Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.090453Z", "completed_at": "2022-12-20T02:36:51.090461Z"}], "thread_id": "Thread-3", "execution_time": 0.012118816375732422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.086441Z", "completed_at": "2022-12-20T02:36:51.090920Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.094138Z", "completed_at": "2022-12-20T02:36:51.094144Z"}], "thread_id": "Thread-2", "execution_time": 0.014102935791015625, "adapter_response": {}, "message": null, "failures": null, "unique_id": "operation.marketo.marketo-on-run-start-0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.091839Z", "completed_at": "2022-12-20T02:36:51.093590Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.095488Z", "completed_at": "2022-12-20T02:36:51.095493Z"}], "thread_id": "Thread-3", "execution_time": 0.004698753356933594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_click_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.093926Z", "completed_at": "2022-12-20T02:36:51.095978Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.097525Z", "completed_at": "2022-12-20T02:36:51.097533Z"}], "thread_id": "Thread-4", "execution_time": 0.00785374641418457, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_change_data_value_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.098718Z", "completed_at": "2022-12-20T02:36:51.100440Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.104052Z", "completed_at": "2022-12-20T02:36:51.104064Z"}], "thread_id": "Thread-3", "execution_time": 0.007114887237548828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_email_bounced_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.100291Z", "completed_at": "2022-12-20T02:36:51.103716Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.105538Z", "completed_at": "2022-12-20T02:36:51.105547Z"}], "thread_id": "Thread-2", "execution_time": 0.010757923126220703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_delete_lead_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.105236Z", "completed_at": "2022-12-20T02:36:51.108510Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.111660Z", "completed_at": "2022-12-20T02:36:51.111667Z"}], "thread_id": "Thread-4", "execution_time": 0.008925199508666992, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_email_delivered_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.108840Z", "completed_at": "2022-12-20T02:36:51.111003Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.112306Z", "completed_at": "2022-12-20T02:36:51.112310Z"}], "thread_id": "Thread-3", "execution_time": 0.005096912384033203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_merge_leads_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.115620Z", "completed_at": "2022-12-20T02:36:51.121294Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.121529Z", "completed_at": "2022-12-20T02:36:51.121536Z"}], "thread_id": "Thread-4", "execution_time": 0.00700688362121582, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_send_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.112474Z", "completed_at": "2022-12-20T02:36:51.115427Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.124102Z", "completed_at": "2022-12-20T02:36:51.124106Z"}], "thread_id": "Thread-2", "execution_time": 0.013291120529174805, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_open_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.117676Z", "completed_at": "2022-12-20T02:36:51.122467Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.123714Z", "completed_at": "2022-12-20T02:36:51.123724Z"}], "thread_id": "Thread-3", "execution_time": 0.01181483268737793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_activity_unsubscribe_email_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.126442Z", "completed_at": "2022-12-20T02:36:51.132031Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.132242Z", "completed_at": "2022-12-20T02:36:51.132249Z"}], "thread_id": "Thread-2", "execution_time": 0.01329493522644043, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_email_template_history_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.133457Z", "completed_at": "2022-12-20T02:36:51.140590Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.140770Z", "completed_at": "2022-12-20T02:36:51.140777Z"}], "thread_id": "Thread-3", "execution_time": 0.008172988891601562, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_lead_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.128458Z", "completed_at": "2022-12-20T02:36:51.143301Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.144218Z", "completed_at": "2022-12-20T02:36:51.144222Z"}], "thread_id": "Thread-4", "execution_time": 0.018728017807006836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_campaign_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.138619Z", "completed_at": "2022-12-20T02:36:51.142802Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.143976Z", "completed_at": "2022-12-20T02:36:51.143986Z"}], "thread_id": "Thread-2", "execution_time": 0.015980005264282227, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_lead_describe_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.145311Z", "completed_at": "2022-12-20T02:36:51.153934Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.155147Z", "completed_at": "2022-12-20T02:36:51.155153Z"}], "thread_id": "Thread-3", "execution_time": 0.012325048446655273, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.marketo_integration_tests.marketo_program_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.147097Z", "completed_at": "2022-12-20T02:36:51.435959Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.436212Z", "completed_at": "2022-12-20T02:36:51.436222Z"}], "thread_id": "Thread-4", "execution_time": 0.3175499439239502, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_change_data_value"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.232527Z", "completed_at": "2022-12-20T02:36:51.486809Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.487014Z", "completed_at": "2022-12-20T02:36:51.487022Z"}], "thread_id": "Thread-3", "execution_time": 0.36069178581237793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_delete_lead"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.156398Z", "completed_at": "2022-12-20T02:36:51.548395Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.548655Z", "completed_at": "2022-12-20T02:36:51.548663Z"}], "thread_id": "Thread-2", "execution_time": 0.4270331859588623, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_click_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.008974Z", "completed_at": "2022-12-20T02:36:51.588212Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.588489Z", "completed_at": "2022-12-20T02:36:51.588496Z"}], "thread_id": "Thread-1", "execution_time": 0.6050891876220703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__calendar_spine"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.463360Z", "completed_at": "2022-12-20T02:36:51.742479Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.742683Z", "completed_at": "2022-12-20T02:36:51.742692Z"}], "thread_id": "Thread-4", "execution_time": 0.3054640293121338, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_delivered"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.518245Z", "completed_at": "2022-12-20T02:36:51.797944Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.798161Z", "completed_at": "2022-12-20T02:36:51.798170Z"}], "thread_id": "Thread-3", "execution_time": 0.3075079917907715, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_email_bounced"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.583080Z", "completed_at": "2022-12-20T02:36:51.902106Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.902361Z", "completed_at": "2022-12-20T02:36:51.902369Z"}], "thread_id": "Thread-2", "execution_time": 0.3524329662322998, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_send_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.613641Z", "completed_at": "2022-12-20T02:36:51.933458Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:51.933657Z", "completed_at": "2022-12-20T02:36:51.933664Z"}], "thread_id": "Thread-1", "execution_time": 0.3507671356201172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_merge_leads"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.826126Z", "completed_at": "2022-12-20T02:36:52.128781Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.128996Z", "completed_at": "2022-12-20T02:36:52.129006Z"}], "thread_id": "Thread-3", "execution_time": 0.3381340503692627, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead_describe"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.935825Z", "completed_at": "2022-12-20T02:36:52.260776Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.260990Z", "completed_at": "2022-12-20T02:36:52.260999Z"}], "thread_id": "Thread-2", "execution_time": 0.3528158664703369, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_unsubscribe_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.289535Z", "completed_at": "2022-12-20T02:36:52.297796Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.297998Z", "completed_at": "2022-12-20T02:36:52.298007Z"}], "thread_id": "Thread-2", "execution_time": 0.009184122085571289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_change_data_value_activity_id.8ae060d108"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.299031Z", "completed_at": "2022-12-20T02:36:52.304170Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.304372Z", "completed_at": "2022-12-20T02:36:52.304379Z"}], "thread_id": "Thread-2", "execution_time": 0.005992889404296875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_change_data_value_activity_id.7c7047bbcd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.336696Z", "completed_at": "2022-12-20T02:36:52.340292Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.340477Z", "completed_at": "2022-12-20T02:36:52.340485Z"}], "thread_id": "Thread-2", "execution_time": 0.004925966262817383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_click_email_activity_id.8e4b4af9fd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.341659Z", "completed_at": "2022-12-20T02:36:52.345004Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.345187Z", "completed_at": "2022-12-20T02:36:52.345194Z"}], "thread_id": "Thread-2", "execution_time": 0.004243135452270508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_click_email_activity_id.6c599791a0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.350440Z", "completed_at": "2022-12-20T02:36:52.354551Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.354748Z", "completed_at": "2022-12-20T02:36:52.354756Z"}], "thread_id": "Thread-2", "execution_time": 0.005037784576416016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_delivered_activity_id.138e450885"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.355927Z", "completed_at": "2022-12-20T02:36:52.359276Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.359458Z", "completed_at": "2022-12-20T02:36:52.359465Z"}], "thread_id": "Thread-2", "execution_time": 0.0043108463287353516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_delivered_activity_id.6f715c1b87"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.964458Z", "completed_at": "2022-12-20T02:36:52.330693Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.334313Z", "completed_at": "2022-12-20T02:36:52.334325Z"}], "thread_id": "Thread-1", "execution_time": 0.4009561538696289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__email_template_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:51.769330Z", "completed_at": "2022-12-20T02:36:52.333125Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.333948Z", "completed_at": "2022-12-20T02:36:52.333957Z"}], "thread_id": "Thread-4", "execution_time": 0.5966007709503174, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__activity_open_email"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.365715Z", "completed_at": "2022-12-20T02:36:52.370571Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.375968Z", "completed_at": "2022-12-20T02:36:52.375983Z"}], "thread_id": "Thread-2", "execution_time": 0.012078046798706055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_email_bounced_activity_id.578b8cddf2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.370504Z", "completed_at": "2022-12-20T02:36:52.376244Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.377077Z", "completed_at": "2022-12-20T02:36:52.377082Z"}], "thread_id": "Thread-1", "execution_time": 0.008235931396484375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_email_bounced_activity_id.28833155c3"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.379267Z", "completed_at": "2022-12-20T02:36:52.384763Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.396275Z", "completed_at": "2022-12-20T02:36:52.396291Z"}], "thread_id": "Thread-2", "execution_time": 0.020570039749145508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_send_email_activity_id.4eaf534bc8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.384491Z", "completed_at": "2022-12-20T02:36:52.395991Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.398582Z", "completed_at": "2022-12-20T02:36:52.398592Z"}], "thread_id": "Thread-4", "execution_time": 0.02045416831970215, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_send_email_activity_id.bd25ee45d1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.406971Z", "completed_at": "2022-12-20T02:36:52.412417Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.412644Z", "completed_at": "2022-12-20T02:36:52.412652Z"}], "thread_id": "Thread-4", "execution_time": 0.006405830383300781, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__lead_describe_lead_describe_id.37612f6879"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.413565Z", "completed_at": "2022-12-20T02:36:52.418361Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.418643Z", "completed_at": "2022-12-20T02:36:52.418650Z"}], "thread_id": "Thread-4", "execution_time": 0.005694150924682617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__lead_describe_lead_describe_id.4f0a7f9cc1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.423646Z", "completed_at": "2022-12-20T02:36:52.427588Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.427817Z", "completed_at": "2022-12-20T02:36:52.427825Z"}], "thread_id": "Thread-4", "execution_time": 0.004797935485839844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_unsubscribe_email_activity_id.a31edf42c0"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.428920Z", "completed_at": "2022-12-20T02:36:52.432200Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.432374Z", "completed_at": "2022-12-20T02:36:52.432381Z"}], "thread_id": "Thread-4", "execution_time": 0.00413203239440918, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_unsubscribe_email_activity_id.a3bca07e06"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.433586Z", "completed_at": "2022-12-20T02:36:52.442111Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.442327Z", "completed_at": "2022-12-20T02:36:52.442336Z"}], "thread_id": "Thread-4", "execution_time": 0.009764671325683594, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__clicks__by_sent_email_email_send_id.9bac4f36a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.443185Z", "completed_at": "2022-12-20T02:36:52.448454Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.448700Z", "completed_at": "2022-12-20T02:36:52.448708Z"}], "thread_id": "Thread-4", "execution_time": 0.006118297576904297, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__clicks__by_sent_email_email_send_id.cae3e572a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.449785Z", "completed_at": "2022-12-20T02:36:52.454991Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.455164Z", "completed_at": "2022-12-20T02:36:52.455173Z"}], "thread_id": "Thread-4", "execution_time": 0.006064891815185547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__deliveries__by_sent_email_email_send_id.e4b5864b9e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.456185Z", "completed_at": "2022-12-20T02:36:52.461783Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.461980Z", "completed_at": "2022-12-20T02:36:52.461988Z"}], "thread_id": "Thread-4", "execution_time": 0.00652003288269043, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__deliveries__by_sent_email_email_send_id.f839cd9d44"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.463076Z", "completed_at": "2022-12-20T02:36:52.467500Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.467680Z", "completed_at": "2022-12-20T02:36:52.467688Z"}], "thread_id": "Thread-4", "execution_time": 0.0052988529205322266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__bounces__by_sent_email_email_send_id.836589be03"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.468822Z", "completed_at": "2022-12-20T02:36:52.473825Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.474040Z", "completed_at": "2022-12-20T02:36:52.474048Z"}], "thread_id": "Thread-4", "execution_time": 0.005957126617431641, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__bounces__by_sent_email_email_send_id.0936aa5b73"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.474916Z", "completed_at": "2022-12-20T02:36:52.478822Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.480291Z", "completed_at": "2022-12-20T02:36:52.480299Z"}], "thread_id": "Thread-4", "execution_time": 0.0060160160064697266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__email_template_history_email_template_history_id.dcab273dfa"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.481874Z", "completed_at": "2022-12-20T02:36:52.485564Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.485761Z", "completed_at": "2022-12-20T02:36:52.485769Z"}], "thread_id": "Thread-4", "execution_time": 0.0048100948333740234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__email_template_history_email_template_history_id.7e3c0524e2"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.164726Z", "completed_at": "2022-12-20T02:36:52.481076Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.481777Z", "completed_at": "2022-12-20T02:36:52.481783Z"}], "thread_id": "Thread-3", "execution_time": 0.37708592414855957, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo_source.stg_marketo__lead"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.542212Z", "completed_at": "2022-12-20T02:36:52.545539Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.546464Z", "completed_at": "2022-12-20T02:36:52.546470Z"}], "thread_id": "Thread-3", "execution_time": 0.005109071731567383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__activity_open_email_activity_id.72e7514396"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.549067Z", "completed_at": "2022-12-20T02:36:52.553856Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.554049Z", "completed_at": "2022-12-20T02:36:52.554056Z"}], "thread_id": "Thread-3", "execution_time": 0.005740165710449219, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_sends_deduped_email_send_id.9ad849d3a1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.555032Z", "completed_at": "2022-12-20T02:36:52.582996Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.583337Z", "completed_at": "2022-12-20T02:36:52.583346Z"}], "thread_id": "Thread-3", "execution_time": 0.029229164123535156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_sends_deduped_email_send_id.39a96fd954"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.549157Z", "completed_at": "2022-12-20T02:36:52.583429Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.584422Z", "completed_at": "2022-12-20T02:36:52.584435Z"}], "thread_id": "Thread-4", "execution_time": 0.03868699073791504, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__activity_open_email_activity_id.d48e7e93e6"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.585563Z", "completed_at": "2022-12-20T02:36:52.594436Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.604994Z", "completed_at": "2022-12-20T02:36:52.605008Z"}], "thread_id": "Thread-3", "execution_time": 0.02095818519592285, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__unsubscribes__by_sent_email_email_send_id.feccee3d32"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.590975Z", "completed_at": "2022-12-20T02:36:52.606092Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.606878Z", "completed_at": "2022-12-20T02:36:52.606883Z"}], "thread_id": "Thread-4", "execution_time": 0.017055034637451172, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__unsubscribes__by_sent_email_email_send_id.ecc7407ca9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.606977Z", "completed_at": "2022-12-20T02:36:52.615064Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.618616Z", "completed_at": "2022-12-20T02:36:52.618628Z"}], "thread_id": "Thread-3", "execution_time": 0.012861013412475586, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.int_marketo__lead"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.615161Z", "completed_at": "2022-12-20T02:36:52.620337Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.623641Z", "completed_at": "2022-12-20T02:36:52.623651Z"}], "thread_id": "Thread-4", "execution_time": 0.00937795639038086, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.not_null_stg_marketo__lead_lead_id.a539cbf055"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.620222Z", "completed_at": "2022-12-20T02:36:52.624177Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.625017Z", "completed_at": "2022-12-20T02:36:52.625022Z"}], "thread_id": "Thread-3", "execution_time": 0.005923032760620117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo_source.unique_stg_marketo__lead_lead_id.1a4c20db9f"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.625623Z", "completed_at": "2022-12-20T02:36:52.657715Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.658978Z", "completed_at": "2022-12-20T02:36:52.658986Z"}], "thread_id": "Thread-4", "execution_time": 0.038826942443847656, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__email_sends"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.384666Z", "completed_at": "2022-12-20T02:36:52.658678Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.664357Z", "completed_at": "2022-12-20T02:36:52.664383Z"}], "thread_id": "Thread-1", "execution_time": 0.28478121757507324, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__change_data_details"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.399868Z", "completed_at": "2022-12-20T02:36:52.658533Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.664124Z", "completed_at": "2022-12-20T02:36:52.664134Z"}], "thread_id": "Thread-2", "execution_time": 0.2684178352355957, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__change_data_pivot"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.679033Z", "completed_at": "2022-12-20T02:36:52.685543Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.691576Z", "completed_at": "2022-12-20T02:36:52.691587Z"}], "thread_id": "Thread-1", "execution_time": 0.017621994018554688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__lead_calendar_spine"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.692953Z", "completed_at": "2022-12-20T02:36:52.696495Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.696767Z", "completed_at": "2022-12-20T02:36:52.696775Z"}], "thread_id": "Thread-1", "execution_time": 0.004425764083862305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_sends_email_send_id.2ad799df7a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.658862Z", "completed_at": "2022-12-20T02:36:52.666263Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.667199Z", "completed_at": "2022-12-20T02:36:52.667205Z"}], "thread_id": "Thread-3", "execution_time": 0.021633148193359375, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__opens__by_sent_email_email_send_id.6740510a69"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.668796Z", "completed_at": "2022-12-20T02:36:52.675720Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.702333Z", "completed_at": "2022-12-20T02:36:52.702363Z"}], "thread_id": "Thread-4", "execution_time": 0.04374217987060547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__opens__by_sent_email_email_send_id.6e4b7ff601"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.698966Z", "completed_at": "2022-12-20T02:36:52.711336Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.713041Z", "completed_at": "2022-12-20T02:36:52.713049Z"}], "thread_id": "Thread-1", "execution_time": 0.016590118408203125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_sends_email_send_id.f2367cb085"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.713330Z", "completed_at": "2022-12-20T02:36:52.732797Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.733826Z", "completed_at": "2022-12-20T02:36:52.733834Z"}], "thread_id": "Thread-2", "execution_time": 0.025060176849365234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__change_data_details_lead_day_id.9ede3f08c4"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.713591Z", "completed_at": "2022-12-20T02:36:52.732916Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.733936Z", "completed_at": "2022-12-20T02:36:52.733941Z"}], "thread_id": "Thread-3", "execution_time": 0.027171850204467773, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__change_data_details_lead_day_id.f2b4e99285"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.733702Z", "completed_at": "2022-12-20T02:36:52.738318Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.739416Z", "completed_at": "2022-12-20T02:36:52.739422Z"}], "thread_id": "Thread-1", "execution_time": 0.007400989532470703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__change_data_pivot_lead_day_id.100210c0d9"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.739528Z", "completed_at": "2022-12-20T02:36:52.752275Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.752813Z", "completed_at": "2022-12-20T02:36:52.752819Z"}], "thread_id": "Thread-2", "execution_time": 0.018652915954589844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__change_data_pivot_lead_day_id.19c42a1a1b"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.739625Z", "completed_at": "2022-12-20T02:36:52.752446Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.756742Z", "completed_at": "2022-12-20T02:36:52.756749Z"}], "thread_id": "Thread-3", "execution_time": 0.01877284049987793, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__email_templates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.752630Z", "completed_at": "2022-12-20T02:36:52.758031Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.759114Z", "completed_at": "2022-12-20T02:36:52.759121Z"}], "thread_id": "Thread-1", "execution_time": 0.007762908935546875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_stats__by_email_template_email_template_id.dbce7d06c1"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.759361Z", "completed_at": "2022-12-20T02:36:52.773714Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.774540Z", "completed_at": "2022-12-20T02:36:52.774550Z"}], "thread_id": "Thread-2", "execution_time": 0.02047896385192871, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_stats__by_email_template_email_template_id.e3f8e60505"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.759823Z", "completed_at": "2022-12-20T02:36:52.774299Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.779031Z", "completed_at": "2022-12-20T02:36:52.779049Z"}], "thread_id": "Thread-3", "execution_time": 0.021023988723754883, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__leads"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.774434Z", "completed_at": "2022-12-20T02:36:52.780265Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.781385Z", "completed_at": "2022-12-20T02:36:52.781394Z"}], "thread_id": "Thread-1", "execution_time": 0.012777090072631836, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_stats__by_lead_lead_id.45cb4697f5"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.781265Z", "completed_at": "2022-12-20T02:36:52.789579Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.790152Z", "completed_at": "2022-12-20T02:36:52.790159Z"}], "thread_id": "Thread-2", "execution_time": 0.013187170028686523, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_stats__by_lead_lead_id.aae36042a7"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.786230Z", "completed_at": "2022-12-20T02:36:52.790081Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.793411Z", "completed_at": "2022-12-20T02:36:52.793416Z"}], "thread_id": "Thread-3", "execution_time": 0.012939929962158203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__email_templates_email_template_id.3b92bfe332"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.789930Z", "completed_at": "2022-12-20T02:36:52.794033Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.795144Z", "completed_at": "2022-12-20T02:36:52.795151Z"}], "thread_id": "Thread-1", "execution_time": 0.00635075569152832, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__email_templates_email_template_id.82812ecfe8"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.795279Z", "completed_at": "2022-12-20T02:36:52.802655Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.802915Z", "completed_at": "2022-12-20T02:36:52.802921Z"}], "thread_id": "Thread-2", "execution_time": 0.009084224700927734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__leads_lead_id.4dd423c832"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.799763Z", "completed_at": "2022-12-20T02:36:52.802839Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:52.803406Z", "completed_at": "2022-12-20T02:36:52.803411Z"}], "thread_id": "Thread-3", "execution_time": 0.008892059326171875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__leads_lead_id.1ac49a9fda"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:52.713176Z", "completed_at": "2022-12-20T02:36:53.084409Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:53.084617Z", "completed_at": "2022-12-20T02:36:53.084626Z"}], "thread_id": "Thread-4", "execution_time": 0.39967799186706543, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__change_data_scd"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:53.121901Z", "completed_at": "2022-12-20T02:36:53.130737Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:53.131025Z", "completed_at": "2022-12-20T02:36:53.131034Z"}], "thread_id": "Thread-3", "execution_time": 0.01911783218383789, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__change_data_scd_lead_day_id.4341b31771"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:53.113400Z", "completed_at": "2022-12-20T02:36:53.132668Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:53.132864Z", "completed_at": "2022-12-20T02:36:53.132869Z"}], "thread_id": "Thread-2", "execution_time": 0.020780086517333984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__change_data_scd_lead_day_id.cead02fb2e"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:53.113186Z", "completed_at": "2022-12-20T02:36:53.391398Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:53.391571Z", "completed_at": "2022-12-20T02:36:53.391576Z"}], "thread_id": "Thread-1", "execution_time": 0.30618906021118164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.marketo.marketo__lead_history"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:53.420410Z", "completed_at": "2022-12-20T02:36:53.430819Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:53.431334Z", "completed_at": "2022-12-20T02:36:53.431344Z"}], "thread_id": "Thread-4", "execution_time": 0.012746095657348633, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__lead_history_lead_history_id.f9f0bece9c"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:53.420526Z", "completed_at": "2022-12-20T02:36:53.430955Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:53.431430Z", "completed_at": "2022-12-20T02:36:53.431435Z"}], "thread_id": "Thread-3", "execution_time": 0.012763023376464844, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.not_null_marketo__lead_history_lead_id.775a15195a"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-12-20T02:36:53.420622Z", "completed_at": "2022-12-20T02:36:53.431235Z"}, {"name": "execute", "started_at": "2022-12-20T02:36:53.432344Z", "completed_at": "2022-12-20T02:36:53.432348Z"}], "thread_id": "Thread-2", "execution_time": 0.01298213005065918, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.marketo.unique_marketo__lead_history_lead_history_id.f3c93a4f33"}], "elapsed_time": 3.9057400226593018, "args": {"write_json": true, "use_colors": true, "printer_width": 80, "version_check": true, "partial_parse": true, "static_parser": true, "profiles_dir": "/Users/joseph.markiewicz/.dbt", "send_anonymous_usage_stats": true, "event_buffer_size": 100000, "quiet": false, "no_print": false, "target": "postgres", "compile": true, "which": "generate", "rpc_method": "docs.generate", "indirect_selection": "eager"}} \ No newline at end of file From 1b92097803acf3938b6d2812f269e7a10d127d41 Mon Sep 17 00:00:00 2001 From: fivetran-joemarkiewicz Date: Tue, 20 Dec 2022 17:03:14 -0600 Subject: [PATCH 17/17] update package dependency --- packages.yml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/packages.yml b/packages.yml index a1716fd..61af39f 100644 --- a/packages.yml +++ b/packages.yml @@ -1,7 +1,3 @@ packages: -# - package: fivetran/marketo_source -# version: [">=0.9.0", "<0.10.0"] - -- git: https://github.com/fivetran/dbt_marketo_source.git - revision: MagicBot/dbt-utils-cross-db-migration - warn-unpinned: false \ No newline at end of file +- package: fivetran/marketo_source + version: [">=0.9.0", "<0.10.0"] \ No newline at end of file