diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a9366c9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +logs/ +target/ \ No newline at end of file diff --git a/README.md b/README.md index be77688..7c738a5 100644 --- a/README.md +++ b/README.md @@ -89,17 +89,7 @@ dbt_salesforce_datamodel/ Execute the dbt models to transform the raw Salesforce data into useful tables: ```sh -dbt run -``` - ->You can use the 'run_salesforce_dbt.py' script to execute your dbt transformations and load the results into a ->new dataset named `_transformed` and runs the dbt tests.To use, please ensure you configure ->your dlt pipeline name and destination correctly. - -To check for issues, run the dbt tests: - -```sh -dbt test +dbt build ``` ### Customization @@ -120,8 +110,9 @@ for data model which can be further modified as required. ![picture](https://storage.googleapis.com/dlt-blog-images/Salesforce_raw_schema.png) - > Please note that this is a starting template for your data model and is not the final product. It is advised to customize the - > data model as per your needs. +> ⚠️ **Note:** +> +> Please note that this is a starting template for your data model and is not the final product. It is advised to customize the data model as per your needs. Here's the link to the DB diagram: [link](https://dbdiagram.io/d/Salesforce_raw_schema-66e50c3a6dde7f414914fcf3). diff --git a/dbt_project.yml b/dbt_project.yml index 092bb60..6bc56ea 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -1,9 +1,9 @@ -name: 'salesforce_tst' +name: 'salesforce' config-version: 2 version: '0.1' -profile: 'salesforce_tst' +profile: 'salesforce' model-paths: ["models"] test-paths: ["tests"] diff --git a/target/compiled/salesforce_tst/models/dlt_active_load_ids.sql b/target/compiled/salesforce_tst/models/dlt_active_load_ids.sql deleted file mode 100644 index dea8e79..0000000 --- a/target/compiled/salesforce_tst/models/dlt_active_load_ids.sql +++ /dev/null @@ -1,7 +0,0 @@ -/* check if the destination already has a list of processed ids -if not we will process all loads with status 0 (==success) */ - - -SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`_dlt_loads` -WHERE status = 0 -/* exclude already processed load_ids */ diff --git a/target/compiled/salesforce_tst/models/dlt_processed_load_ids.sql b/target/compiled/salesforce_tst/models/dlt_processed_load_ids.sql deleted file mode 100644 index 0e1cde7..0000000 --- a/target/compiled/salesforce_tst/models/dlt_processed_load_ids.sql +++ /dev/null @@ -1,19 +0,0 @@ - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim__dlt_loads` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`fact_event` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`fact_task` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_pricebook_entry` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_pricebook_2` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_product_2` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_campaign_member` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_campaign` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_lead` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_contact` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_account` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_opportunity_contact_role` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_opportunity_line_item` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`fact_opportunity` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_user_role` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_sf_user` -/* we save all currently active load ids into the processed ids table */ -select load_id, current_timestamp() as inserted_at FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim__dlt_loads.sql b/target/compiled/salesforce_tst/models/marts/dim__dlt_loads.sql deleted file mode 100644 index 3477598..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim__dlt_loads.sql +++ /dev/null @@ -1,10 +0,0 @@ -/* Table: _dlt_loads */ - -/* Description: Created by DLT. Tracks completed loads */ -SELECT - t.load_id, - t.schema_name, - t.status, - t.inserted_at, - t.schema_version_hash, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg__dlt_loads` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim_account.sql b/target/compiled/salesforce_tst/models/marts/dim_account.sql deleted file mode 100644 index 76b191d..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim_account.sql +++ /dev/null @@ -1,52 +0,0 @@ -/* Table: account */ - -SELECT - t.id, - t.is_deleted, - t.name, - t.type, - t.billing_street, - t.billing_city, - t.billing_state, - t.shipping_street, - t.phone, - t.fax, - t.account_number, - t.website, - t.photo_url, - t.sic, - t.industry, - t.annual_revenue, - t.number_of_employees, - t.ownership, - t.ticker_symbol, - t.description, - t.rating, - t.owner_id, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.clean_status, - t.customer_priority_c, - t.sla_c, - t.active_c, - t.numberof_locations_c, - t.upsell_opportunity_c, - t.sla_serial_number_c, - t.sla_expiration_date_c, - t._dlt_load_id, - t._dlt_id, - t.billing_postal_code, - t.billing_country, - t.shipping_city, - t.shipping_postal_code, - t.shipping_country, - t.shipping_state, - t.site, - t.last_activity_date, - t.last_viewed_date, - t.last_referenced_date, - t.parent_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_account` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim_campaign.sql b/target/compiled/salesforce_tst/models/marts/dim_campaign.sql deleted file mode 100644 index c61e31b..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim_campaign.sql +++ /dev/null @@ -1,35 +0,0 @@ -/* Table: campaign */ - -SELECT - t.id, - t.is_deleted, - t.name, - t.type, - t.status, - t.start_date, - t.end_date, - t.expected_revenue, - t.budgeted_cost, - t.actual_cost, - t.expected_response, - t.number_sent, - t.is_active, - t.number_of_leads, - t.number_of_converted_leads, - t.number_of_contacts, - t.number_of_responses, - t.number_of_opportunities, - t.number_of_won_opportunities, - t.amount_all_opportunities, - t.amount_won_opportunities, - t.owner_id, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t._dlt_load_id, - t._dlt_id, - t.last_viewed_date, - t.last_referenced_date, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_campaign` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim_campaign_member.sql b/target/compiled/salesforce_tst/models/marts/dim_campaign_member.sql deleted file mode 100644 index 10bf1fa..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim_campaign_member.sql +++ /dev/null @@ -1,42 +0,0 @@ -/* Table: campaign_member */ - -SELECT - t.id, - t.is_deleted, - t.campaign_id, - t.contact_id, - t.status, - t.has_responded, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.salutation, - t.name, - t.first_name, - t.last_name, - t.title, - t.street, - t.city, - t.state, - t.postal_code, - t.country, - t.email, - t.phone, - t.mobile_phone, - t.do_not_call, - t.has_opted_out_of_email, - t.has_opted_out_of_fax, - t.company_or_account, - t.type, - t.lead_or_contact_id, - t.lead_or_contact_owner_id, - t._dlt_load_id, - t._dlt_id, - t.description, - t.lead_id, - t.first_responded_date, - t.fax, - t.lead_source, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_campaign_member` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim_contact.sql b/target/compiled/salesforce_tst/models/marts/dim_contact.sql deleted file mode 100644 index 3903630..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim_contact.sql +++ /dev/null @@ -1,51 +0,0 @@ -/* Table: contact */ - -SELECT - t.id, - t.is_deleted, - t.account_id, - t.last_name, - t.first_name, - t.salutation, - t.name, - t.mailing_street, - t.phone, - t.fax, - t.mobile_phone, - t.email, - t.title, - t.department, - t.lead_source, - t.birthdate, - t.owner_id, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.is_email_bounced, - t.photo_url, - t.clean_status, - t.is_priority_record, - t.level_c, - t.languages_c, - t._dlt_load_id, - t._dlt_id, - t.mailing_city, - t.mailing_state, - t.mailing_postal_code, - t.mailing_country, - t.other_street, - t.other_city, - t.other_postal_code, - t.other_country, - t.assistant_phone, - t.assistant_name, - t.other_state, - t.other_phone, - t.description, - t.last_activity_date, - t.last_viewed_date, - t.last_referenced_date, - t.home_phone, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_contact` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim_lead.sql b/target/compiled/salesforce_tst/models/marts/dim_lead.sql deleted file mode 100644 index d411451..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim_lead.sql +++ /dev/null @@ -1,47 +0,0 @@ -/* Table: lead */ - -SELECT - t.id, - t.is_deleted, - t.last_name, - t.first_name, - t.salutation, - t.name, - t.title, - t.company, - t.street, - t.city, - t.state, - t.postal_code, - t.country, - t.phone, - t.fax, - t.email, - t.photo_url, - t.lead_source, - t.status, - t.industry, - t.rating, - t.annual_revenue, - t.owner_id, - t.is_converted, - t.is_unread_by_owner, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.clean_status, - t.is_priority_record, - t.sic_code_c, - t.product_interest_c, - t.primary_c, - t.current_generators_c, - t.numberof_locations_c, - t._dlt_load_id, - t._dlt_id, - t.number_of_employees, - t.mobile_phone, - t.last_viewed_date, - t.last_referenced_date, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_lead` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim_opportunity_contact_role.sql b/target/compiled/salesforce_tst/models/marts/dim_opportunity_contact_role.sql deleted file mode 100644 index 558b6cf..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim_opportunity_contact_role.sql +++ /dev/null @@ -1,17 +0,0 @@ -/* Table: opportunity_contact_role */ - -SELECT - t.id, - t.opportunity_id, - t.contact_id, - t.role, - t.is_primary, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.is_deleted, - t._dlt_load_id, - t._dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_opportunity_contact_role` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim_opportunity_line_item.sql b/target/compiled/salesforce_tst/models/marts/dim_opportunity_line_item.sql deleted file mode 100644 index aa4e389..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim_opportunity_line_item.sql +++ /dev/null @@ -1,22 +0,0 @@ -/* Table: opportunity_line_item */ - -SELECT - t.id, - t.opportunity_id, - t.pricebook_entry_id, - t.product2_id, - t.product_code, - t.name, - t.quantity, - t.total_price, - t.unit_price, - t.list_price, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.is_deleted, - t._dlt_load_id, - t._dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_opportunity_line_item` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim_pricebook_2.sql b/target/compiled/salesforce_tst/models/marts/dim_pricebook_2.sql deleted file mode 100644 index fea1cc2..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim_pricebook_2.sql +++ /dev/null @@ -1,17 +0,0 @@ -/* Table: pricebook_2 */ - -SELECT - t.id, - t.is_deleted, - t.name, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.is_active, - t.is_archived, - t.is_standard, - t._dlt_load_id, - t._dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_pricebook_2` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim_pricebook_entry.sql b/target/compiled/salesforce_tst/models/marts/dim_pricebook_entry.sql deleted file mode 100644 index 481413d..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim_pricebook_entry.sql +++ /dev/null @@ -1,21 +0,0 @@ -/* Table: pricebook_entry */ - -SELECT - t.id, - t.name, - t.pricebook2_id, - t.product2_id, - t.unit_price, - t.is_active, - t.use_standard_price, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.product_code, - t.is_deleted, - t.is_archived, - t._dlt_load_id, - t._dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_pricebook_entry` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim_product_2.sql b/target/compiled/salesforce_tst/models/marts/dim_product_2.sql deleted file mode 100644 index 896ff86..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim_product_2.sql +++ /dev/null @@ -1,18 +0,0 @@ -/* Table: product_2 */ - -SELECT - t.id, - t.name, - t.product_code, - t.is_active, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.is_deleted, - t.is_archived, - t.product_class, - t._dlt_load_id, - t._dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_product_2` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim_sf_user.sql b/target/compiled/salesforce_tst/models/marts/dim_sf_user.sql deleted file mode 100644 index cf7b59d..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim_sf_user.sql +++ /dev/null @@ -1,152 +0,0 @@ -/* Table: sf_user */ - -SELECT - t.id, - t.username, - t.last_name, - t.first_name, - t.name, - t.company_name, - t.country, - t.email, - t.email_preferences_auto_bcc, - t.email_preferences_auto_bcc_stay_in_touch, - t.email_preferences_stay_in_touch_reminder, - t.alias, - t.community_nickname, - t.badge_text, - t.is_active, - t.time_zone_sid_key, - t.locale_sid_key, - t.receives_info_emails, - t.receives_admin_info_emails, - t.email_encoding_key, - t.profile_id, - t.user_type, - t.language_locale_key, - t.last_login_date, - t.last_password_change_date, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.number_of_failed_logins, - t.user_permissions_marketing_user, - t.user_permissions_offline_user, - t.user_permissions_call_center_auto_login, - t.user_permissions_sf_content_user, - t.user_permissions_knowledge_user, - t.user_permissions_interaction_user, - t.user_permissions_support_user, - t.user_permissions_jigsaw_prospecting_user, - t.user_permissions_siteforce_contributor_user, - t.user_permissions_siteforce_publisher_user, - t.user_permissions_work_dot_com_user_feature, - t.forecast_enabled, - t.user_preferences_activity_reminders_popup, - t.user_preferences_event_reminders_checkbox_default, - t.user_preferences_task_reminders_checkbox_default, - t.user_preferences_reminder_sound_off, - t.user_preferences_disable_all_feeds_email, - t.user_preferences_disable_followers_email, - t.user_preferences_disable_profile_post_email, - t.user_preferences_disable_change_comment_email, - t.user_preferences_disable_later_comment_email, - t.user_preferences_dis_prof_post_comment_email, - t.user_preferences_content_no_email, - t.user_preferences_content_email_as_and_when, - t.user_preferences_apex_pages_developer_mode, - t.user_preferences_receive_no_notifications_as_approver, - t.user_preferences_receive_notifications_as_delegated_approver, - t.user_preferences_hide_csn_get_chatter_mobile_task, - t.user_preferences_disable_mentions_post_email, - t.user_preferences_dis_mentions_comment_email, - t.user_preferences_hide_csn_desktop_task, - t.user_preferences_hide_chatter_onboarding_splash, - t.user_preferences_hide_second_chatter_onboarding_splash, - t.user_preferences_dis_comment_after_like_email, - t.user_preferences_disable_like_email, - t.user_preferences_sort_feed_by_comment, - t.user_preferences_disable_message_email, - t.user_preferences_jigsaw_list_user, - t.user_preferences_disable_bookmark_email, - t.user_preferences_disable_share_post_email, - t.user_preferences_enable_auto_sub_for_feeds, - t.user_preferences_disable_file_share_notifications_for_api, - t.user_preferences_show_title_to_external_users, - t.user_preferences_show_manager_to_external_users, - t.user_preferences_show_email_to_external_users, - t.user_preferences_show_work_phone_to_external_users, - t.user_preferences_show_mobile_phone_to_external_users, - t.user_preferences_show_fax_to_external_users, - t.user_preferences_show_street_address_to_external_users, - t.user_preferences_show_city_to_external_users, - t.user_preferences_show_state_to_external_users, - t.user_preferences_show_postal_code_to_external_users, - t.user_preferences_show_country_to_external_users, - t.user_preferences_show_profile_pic_to_guest_users, - t.user_preferences_show_title_to_guest_users, - t.user_preferences_show_city_to_guest_users, - t.user_preferences_show_state_to_guest_users, - t.user_preferences_show_postal_code_to_guest_users, - t.user_preferences_show_country_to_guest_users, - t.user_preferences_show_forecasting_change_signals, - t.user_preferences_live_agent_miaw_setup_deflection, - t.user_preferences_hide_s1_browser_ui, - t.user_preferences_disable_endorsement_email, - t.user_preferences_path_assistant_collapsed, - t.user_preferences_cache_diagnostics, - t.user_preferences_show_email_to_guest_users, - t.user_preferences_show_manager_to_guest_users, - t.user_preferences_show_work_phone_to_guest_users, - t.user_preferences_show_mobile_phone_to_guest_users, - t.user_preferences_show_fax_to_guest_users, - t.user_preferences_show_street_address_to_guest_users, - t.user_preferences_lightning_experience_preferred, - t.user_preferences_preview_lightning, - t.user_preferences_hide_end_user_onboarding_assistant_modal, - t.user_preferences_hide_lightning_migration_modal, - t.user_preferences_hide_sfx_welcome_mat, - t.user_preferences_hide_bigger_photo_callout, - t.user_preferences_global_nav_bar_wt_shown, - t.user_preferences_global_nav_grid_menu_wt_shown, - t.user_preferences_create_lex_apps_wt_shown, - t.user_preferences_favorites_wt_shown, - t.user_preferences_record_home_section_collapse_wt_shown, - t.user_preferences_record_home_reserved_wt_shown, - t.user_preferences_favorites_show_top_favorites, - t.user_preferences_exclude_mail_app_attachments, - t.user_preferences_suppress_task_sfx_reminders, - t.user_preferences_suppress_event_sfx_reminders, - t.user_preferences_preview_custom_theme, - t.user_preferences_has_celebration_badge, - t.user_preferences_user_debug_mode_pref, - t.user_preferences_srh_override_activities, - t.user_preferences_new_lightning_report_run_page_enabled, - t.user_preferences_reverse_open_activities_view, - t.user_preferences_show_territory_time_zone_shifts, - t.user_preferences_has_sent_warning_email, - t.user_preferences_has_sent_warning_email238, - t.user_preferences_has_sent_warning_email240, - t.user_preferences_native_email_client, - t.user_preferences_show_forecasting_rounded_amounts, - t.full_photo_url, - t.small_photo_url, - t.is_ext_indicator_visible, - t.out_of_office_message, - t.medium_photo_url, - t.digest_frequency, - t.default_group_notification_frequency, - t.jigsaw_import_limit_override, - t.last_viewed_date, - t.last_referenced_date, - t.banner_photo_url, - t.small_banner_photo_url, - t.medium_banner_photo_url, - t.is_profile_photo_active, - t._dlt_load_id, - t._dlt_id, - t.sender_name, - t.about_me, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_sf_user` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/dim_user_role.sql b/target/compiled/salesforce_tst/models/marts/dim_user_role.sql deleted file mode 100644 index 336b602..0000000 --- a/target/compiled/salesforce_tst/models/marts/dim_user_role.sql +++ /dev/null @@ -1,19 +0,0 @@ -/* Table: user_role */ - -SELECT - t.id, - t.name, - t.rollup_description, - t.opportunity_access_for_account_owner, - t.case_access_for_account_owner, - t.contact_access_for_account_owner, - t.may_forecast_manager_share, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.developer_name, - t.portal_type, - t._dlt_load_id, - t._dlt_id, - t.parent_role_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_user_role` as t \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/fact_event.sql b/target/compiled/salesforce_tst/models/marts/fact_event.sql deleted file mode 100644 index 903b7d0..0000000 --- a/target/compiled/salesforce_tst/models/marts/fact_event.sql +++ /dev/null @@ -1,192 +0,0 @@ -/* Fact Table: event */ - - -SELECT - ---- main table event - event._dlt_id, - event.id, - event.who_id, - event.what_id, - event.subject, - event.location, - event.is_all_day_event, - event.activity_date_time, - event.activity_date, - event.duration_in_minutes, - event.start_date_time, - event.end_date_time, - event.end_date, - event.account_id, - event.owner_id, - event.is_private, - event.show_as, - event.is_deleted, - event.is_child, - event.is_group_event, - event.created_date, - event.created_by_id, - event.last_modified_date, - event.last_modified_by_id, - event.system_modstamp, - event.is_archived, - event.is_recurrence, - event.is_reminder_set, - event.event_subtype, - event.is_recurrence2_exclusion, - event.is_recurrence2, - event.is_recurrence2_exception, - event.description, - - - ---- dim table sf_user via sf_user__owner_id - sf_user__owner_id.id as sf_user__owner_id__id, - -- sf_user__owner_id.username as sf_user__owner_id__username, - -- sf_user__owner_id.last_name as sf_user__owner_id__last_name, - -- sf_user__owner_id.first_name as sf_user__owner_id__first_name, - -- sf_user__owner_id.name as sf_user__owner_id__name, - -- sf_user__owner_id.company_name as sf_user__owner_id__company_name, - -- sf_user__owner_id.country as sf_user__owner_id__country, - -- sf_user__owner_id.email as sf_user__owner_id__email, - -- sf_user__owner_id.email_preferences_auto_bcc as sf_user__owner_id__email_preferences_auto_bcc, - -- sf_user__owner_id.email_preferences_auto_bcc_stay_in_touch as sf_user__owner_id__email_preferences_auto_bcc_stay_in_touch, - -- sf_user__owner_id.email_preferences_stay_in_touch_reminder as sf_user__owner_id__email_preferences_stay_in_touch_reminder, - -- sf_user__owner_id.alias as sf_user__owner_id__alias, - -- sf_user__owner_id.community_nickname as sf_user__owner_id__community_nickname, - -- sf_user__owner_id.badge_text as sf_user__owner_id__badge_text, - -- sf_user__owner_id.is_active as sf_user__owner_id__is_active, - -- sf_user__owner_id.time_zone_sid_key as sf_user__owner_id__time_zone_sid_key, - -- sf_user__owner_id.locale_sid_key as sf_user__owner_id__locale_sid_key, - -- sf_user__owner_id.receives_info_emails as sf_user__owner_id__receives_info_emails, - -- sf_user__owner_id.receives_admin_info_emails as sf_user__owner_id__receives_admin_info_emails, - -- sf_user__owner_id.email_encoding_key as sf_user__owner_id__email_encoding_key, - -- sf_user__owner_id.profile_id as sf_user__owner_id__profile_id, - -- sf_user__owner_id.user_type as sf_user__owner_id__user_type, - -- sf_user__owner_id.language_locale_key as sf_user__owner_id__language_locale_key, - -- sf_user__owner_id.last_login_date as sf_user__owner_id__last_login_date, - -- sf_user__owner_id.last_password_change_date as sf_user__owner_id__last_password_change_date, - -- sf_user__owner_id.created_date as sf_user__owner_id__created_date, - -- sf_user__owner_id.created_by_id as sf_user__owner_id__created_by_id, - -- sf_user__owner_id.last_modified_date as sf_user__owner_id__last_modified_date, - -- sf_user__owner_id.last_modified_by_id as sf_user__owner_id__last_modified_by_id, - -- sf_user__owner_id.system_modstamp as sf_user__owner_id__system_modstamp, - -- sf_user__owner_id.number_of_failed_logins as sf_user__owner_id__number_of_failed_logins, - -- sf_user__owner_id.user_permissions_marketing_user as sf_user__owner_id__user_permissions_marketing_user, - -- sf_user__owner_id.user_permissions_offline_user as sf_user__owner_id__user_permissions_offline_user, - -- sf_user__owner_id.user_permissions_call_center_auto_login as sf_user__owner_id__user_permissions_call_center_auto_login, - -- sf_user__owner_id.user_permissions_sf_content_user as sf_user__owner_id__user_permissions_sf_content_user, - -- sf_user__owner_id.user_permissions_knowledge_user as sf_user__owner_id__user_permissions_knowledge_user, - -- sf_user__owner_id.user_permissions_interaction_user as sf_user__owner_id__user_permissions_interaction_user, - -- sf_user__owner_id.user_permissions_support_user as sf_user__owner_id__user_permissions_support_user, - -- sf_user__owner_id.user_permissions_jigsaw_prospecting_user as sf_user__owner_id__user_permissions_jigsaw_prospecting_user, - -- sf_user__owner_id.user_permissions_siteforce_contributor_user as sf_user__owner_id__user_permissions_siteforce_contributor_user, - -- sf_user__owner_id.user_permissions_siteforce_publisher_user as sf_user__owner_id__user_permissions_siteforce_publisher_user, - -- sf_user__owner_id.user_permissions_work_dot_com_user_feature as sf_user__owner_id__user_permissions_work_dot_com_user_feature, - -- sf_user__owner_id.forecast_enabled as sf_user__owner_id__forecast_enabled, - -- sf_user__owner_id.user_preferences_activity_reminders_popup as sf_user__owner_id__user_preferences_activity_reminders_popup, - -- sf_user__owner_id.user_preferences_event_reminders_checkbox_default as sf_user__owner_id__user_preferences_event_reminders_checkbox_default, - -- sf_user__owner_id.user_preferences_task_reminders_checkbox_default as sf_user__owner_id__user_preferences_task_reminders_checkbox_default, - -- sf_user__owner_id.user_preferences_reminder_sound_off as sf_user__owner_id__user_preferences_reminder_sound_off, - -- sf_user__owner_id.user_preferences_disable_all_feeds_email as sf_user__owner_id__user_preferences_disable_all_feeds_email, - -- sf_user__owner_id.user_preferences_disable_followers_email as sf_user__owner_id__user_preferences_disable_followers_email, - -- sf_user__owner_id.user_preferences_disable_profile_post_email as sf_user__owner_id__user_preferences_disable_profile_post_email, - -- sf_user__owner_id.user_preferences_disable_change_comment_email as sf_user__owner_id__user_preferences_disable_change_comment_email, - -- sf_user__owner_id.user_preferences_disable_later_comment_email as sf_user__owner_id__user_preferences_disable_later_comment_email, - -- sf_user__owner_id.user_preferences_dis_prof_post_comment_email as sf_user__owner_id__user_preferences_dis_prof_post_comment_email, - -- sf_user__owner_id.user_preferences_content_no_email as sf_user__owner_id__user_preferences_content_no_email, - -- sf_user__owner_id.user_preferences_content_email_as_and_when as sf_user__owner_id__user_preferences_content_email_as_and_when, - -- sf_user__owner_id.user_preferences_apex_pages_developer_mode as sf_user__owner_id__user_preferences_apex_pages_developer_mode, - -- sf_user__owner_id.user_preferences_receive_no_notifications_as_approver as sf_user__owner_id__user_preferences_receive_no_notifications_as_approver, - -- sf_user__owner_id.user_preferences_receive_notifications_as_delegated_approver as sf_user__owner_id__user_preferences_receive_notifications_as_delegated_approver, - -- sf_user__owner_id.user_preferences_hide_csn_get_chatter_mobile_task as sf_user__owner_id__user_preferences_hide_csn_get_chatter_mobile_task, - -- sf_user__owner_id.user_preferences_disable_mentions_post_email as sf_user__owner_id__user_preferences_disable_mentions_post_email, - -- sf_user__owner_id.user_preferences_dis_mentions_comment_email as sf_user__owner_id__user_preferences_dis_mentions_comment_email, - -- sf_user__owner_id.user_preferences_hide_csn_desktop_task as sf_user__owner_id__user_preferences_hide_csn_desktop_task, - -- sf_user__owner_id.user_preferences_hide_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_chatter_onboarding_splash, - -- sf_user__owner_id.user_preferences_hide_second_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_second_chatter_onboarding_splash, - -- sf_user__owner_id.user_preferences_dis_comment_after_like_email as sf_user__owner_id__user_preferences_dis_comment_after_like_email, - -- sf_user__owner_id.user_preferences_disable_like_email as sf_user__owner_id__user_preferences_disable_like_email, - -- sf_user__owner_id.user_preferences_sort_feed_by_comment as sf_user__owner_id__user_preferences_sort_feed_by_comment, - -- sf_user__owner_id.user_preferences_disable_message_email as sf_user__owner_id__user_preferences_disable_message_email, - -- sf_user__owner_id.user_preferences_jigsaw_list_user as sf_user__owner_id__user_preferences_jigsaw_list_user, - -- sf_user__owner_id.user_preferences_disable_bookmark_email as sf_user__owner_id__user_preferences_disable_bookmark_email, - -- sf_user__owner_id.user_preferences_disable_share_post_email as sf_user__owner_id__user_preferences_disable_share_post_email, - -- sf_user__owner_id.user_preferences_enable_auto_sub_for_feeds as sf_user__owner_id__user_preferences_enable_auto_sub_for_feeds, - -- sf_user__owner_id.user_preferences_disable_file_share_notifications_for_api as sf_user__owner_id__user_preferences_disable_file_share_notifications_for_api, - -- sf_user__owner_id.user_preferences_show_title_to_external_users as sf_user__owner_id__user_preferences_show_title_to_external_users, - -- sf_user__owner_id.user_preferences_show_manager_to_external_users as sf_user__owner_id__user_preferences_show_manager_to_external_users, - -- sf_user__owner_id.user_preferences_show_email_to_external_users as sf_user__owner_id__user_preferences_show_email_to_external_users, - -- sf_user__owner_id.user_preferences_show_work_phone_to_external_users as sf_user__owner_id__user_preferences_show_work_phone_to_external_users, - -- sf_user__owner_id.user_preferences_show_mobile_phone_to_external_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_external_users, - -- sf_user__owner_id.user_preferences_show_fax_to_external_users as sf_user__owner_id__user_preferences_show_fax_to_external_users, - -- sf_user__owner_id.user_preferences_show_street_address_to_external_users as sf_user__owner_id__user_preferences_show_street_address_to_external_users, - -- sf_user__owner_id.user_preferences_show_city_to_external_users as sf_user__owner_id__user_preferences_show_city_to_external_users, - -- sf_user__owner_id.user_preferences_show_state_to_external_users as sf_user__owner_id__user_preferences_show_state_to_external_users, - -- sf_user__owner_id.user_preferences_show_postal_code_to_external_users as sf_user__owner_id__user_preferences_show_postal_code_to_external_users, - -- sf_user__owner_id.user_preferences_show_country_to_external_users as sf_user__owner_id__user_preferences_show_country_to_external_users, - -- sf_user__owner_id.user_preferences_show_profile_pic_to_guest_users as sf_user__owner_id__user_preferences_show_profile_pic_to_guest_users, - -- sf_user__owner_id.user_preferences_show_title_to_guest_users as sf_user__owner_id__user_preferences_show_title_to_guest_users, - -- sf_user__owner_id.user_preferences_show_city_to_guest_users as sf_user__owner_id__user_preferences_show_city_to_guest_users, - -- sf_user__owner_id.user_preferences_show_state_to_guest_users as sf_user__owner_id__user_preferences_show_state_to_guest_users, - -- sf_user__owner_id.user_preferences_show_postal_code_to_guest_users as sf_user__owner_id__user_preferences_show_postal_code_to_guest_users, - -- sf_user__owner_id.user_preferences_show_country_to_guest_users as sf_user__owner_id__user_preferences_show_country_to_guest_users, - -- sf_user__owner_id.user_preferences_show_forecasting_change_signals as sf_user__owner_id__user_preferences_show_forecasting_change_signals, - -- sf_user__owner_id.user_preferences_live_agent_miaw_setup_deflection as sf_user__owner_id__user_preferences_live_agent_miaw_setup_deflection, - -- sf_user__owner_id.user_preferences_hide_s1_browser_ui as sf_user__owner_id__user_preferences_hide_s1_browser_ui, - -- sf_user__owner_id.user_preferences_disable_endorsement_email as sf_user__owner_id__user_preferences_disable_endorsement_email, - -- sf_user__owner_id.user_preferences_path_assistant_collapsed as sf_user__owner_id__user_preferences_path_assistant_collapsed, - -- sf_user__owner_id.user_preferences_cache_diagnostics as sf_user__owner_id__user_preferences_cache_diagnostics, - -- sf_user__owner_id.user_preferences_show_email_to_guest_users as sf_user__owner_id__user_preferences_show_email_to_guest_users, - -- sf_user__owner_id.user_preferences_show_manager_to_guest_users as sf_user__owner_id__user_preferences_show_manager_to_guest_users, - -- sf_user__owner_id.user_preferences_show_work_phone_to_guest_users as sf_user__owner_id__user_preferences_show_work_phone_to_guest_users, - -- sf_user__owner_id.user_preferences_show_mobile_phone_to_guest_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_guest_users, - -- sf_user__owner_id.user_preferences_show_fax_to_guest_users as sf_user__owner_id__user_preferences_show_fax_to_guest_users, - -- sf_user__owner_id.user_preferences_show_street_address_to_guest_users as sf_user__owner_id__user_preferences_show_street_address_to_guest_users, - -- sf_user__owner_id.user_preferences_lightning_experience_preferred as sf_user__owner_id__user_preferences_lightning_experience_preferred, - -- sf_user__owner_id.user_preferences_preview_lightning as sf_user__owner_id__user_preferences_preview_lightning, - -- sf_user__owner_id.user_preferences_hide_end_user_onboarding_assistant_modal as sf_user__owner_id__user_preferences_hide_end_user_onboarding_assistant_modal, - -- sf_user__owner_id.user_preferences_hide_lightning_migration_modal as sf_user__owner_id__user_preferences_hide_lightning_migration_modal, - -- sf_user__owner_id.user_preferences_hide_sfx_welcome_mat as sf_user__owner_id__user_preferences_hide_sfx_welcome_mat, - -- sf_user__owner_id.user_preferences_hide_bigger_photo_callout as sf_user__owner_id__user_preferences_hide_bigger_photo_callout, - -- sf_user__owner_id.user_preferences_global_nav_bar_wt_shown as sf_user__owner_id__user_preferences_global_nav_bar_wt_shown, - -- sf_user__owner_id.user_preferences_global_nav_grid_menu_wt_shown as sf_user__owner_id__user_preferences_global_nav_grid_menu_wt_shown, - -- sf_user__owner_id.user_preferences_create_lex_apps_wt_shown as sf_user__owner_id__user_preferences_create_lex_apps_wt_shown, - -- sf_user__owner_id.user_preferences_favorites_wt_shown as sf_user__owner_id__user_preferences_favorites_wt_shown, - -- sf_user__owner_id.user_preferences_record_home_section_collapse_wt_shown as sf_user__owner_id__user_preferences_record_home_section_collapse_wt_shown, - -- sf_user__owner_id.user_preferences_record_home_reserved_wt_shown as sf_user__owner_id__user_preferences_record_home_reserved_wt_shown, - -- sf_user__owner_id.user_preferences_favorites_show_top_favorites as sf_user__owner_id__user_preferences_favorites_show_top_favorites, - -- sf_user__owner_id.user_preferences_exclude_mail_app_attachments as sf_user__owner_id__user_preferences_exclude_mail_app_attachments, - -- sf_user__owner_id.user_preferences_suppress_task_sfx_reminders as sf_user__owner_id__user_preferences_suppress_task_sfx_reminders, - -- sf_user__owner_id.user_preferences_suppress_event_sfx_reminders as sf_user__owner_id__user_preferences_suppress_event_sfx_reminders, - -- sf_user__owner_id.user_preferences_preview_custom_theme as sf_user__owner_id__user_preferences_preview_custom_theme, - -- sf_user__owner_id.user_preferences_has_celebration_badge as sf_user__owner_id__user_preferences_has_celebration_badge, - -- sf_user__owner_id.user_preferences_user_debug_mode_pref as sf_user__owner_id__user_preferences_user_debug_mode_pref, - -- sf_user__owner_id.user_preferences_srh_override_activities as sf_user__owner_id__user_preferences_srh_override_activities, - -- sf_user__owner_id.user_preferences_new_lightning_report_run_page_enabled as sf_user__owner_id__user_preferences_new_lightning_report_run_page_enabled, - -- sf_user__owner_id.user_preferences_reverse_open_activities_view as sf_user__owner_id__user_preferences_reverse_open_activities_view, - -- sf_user__owner_id.user_preferences_show_territory_time_zone_shifts as sf_user__owner_id__user_preferences_show_territory_time_zone_shifts, - -- sf_user__owner_id.user_preferences_has_sent_warning_email as sf_user__owner_id__user_preferences_has_sent_warning_email, - -- sf_user__owner_id.user_preferences_has_sent_warning_email238 as sf_user__owner_id__user_preferences_has_sent_warning_email238, - -- sf_user__owner_id.user_preferences_has_sent_warning_email240 as sf_user__owner_id__user_preferences_has_sent_warning_email240, - -- sf_user__owner_id.user_preferences_native_email_client as sf_user__owner_id__user_preferences_native_email_client, - -- sf_user__owner_id.user_preferences_show_forecasting_rounded_amounts as sf_user__owner_id__user_preferences_show_forecasting_rounded_amounts, - -- sf_user__owner_id.full_photo_url as sf_user__owner_id__full_photo_url, - -- sf_user__owner_id.small_photo_url as sf_user__owner_id__small_photo_url, - -- sf_user__owner_id.is_ext_indicator_visible as sf_user__owner_id__is_ext_indicator_visible, - -- sf_user__owner_id.out_of_office_message as sf_user__owner_id__out_of_office_message, - -- sf_user__owner_id.medium_photo_url as sf_user__owner_id__medium_photo_url, - -- sf_user__owner_id.digest_frequency as sf_user__owner_id__digest_frequency, - -- sf_user__owner_id.default_group_notification_frequency as sf_user__owner_id__default_group_notification_frequency, - -- sf_user__owner_id.jigsaw_import_limit_override as sf_user__owner_id__jigsaw_import_limit_override, - -- sf_user__owner_id.last_viewed_date as sf_user__owner_id__last_viewed_date, - -- sf_user__owner_id.last_referenced_date as sf_user__owner_id__last_referenced_date, - -- sf_user__owner_id.banner_photo_url as sf_user__owner_id__banner_photo_url, - -- sf_user__owner_id.small_banner_photo_url as sf_user__owner_id__small_banner_photo_url, - -- sf_user__owner_id.medium_banner_photo_url as sf_user__owner_id__medium_banner_photo_url, - -- sf_user__owner_id.is_profile_photo_active as sf_user__owner_id__is_profile_photo_active, - -- sf_user__owner_id.sender_name as sf_user__owner_id__sender_name, - -- sf_user__owner_id.about_me as sf_user__owner_id__about_me, - - -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_event` as event -LEFT JOIN `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_sf_user` as sf_user__owner_id ON - sf_user__owner_id.id = event.owner_id \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/fact_opportunity.sql b/target/compiled/salesforce_tst/models/marts/fact_opportunity.sql deleted file mode 100644 index 11cc4a7..0000000 --- a/target/compiled/salesforce_tst/models/marts/fact_opportunity.sql +++ /dev/null @@ -1,435 +0,0 @@ -/* Fact Table: opportunity */ - - -SELECT - ---- main table opportunity - opportunity.id, - opportunity.is_deleted, - opportunity.account_id, - opportunity.is_private, - opportunity.name, - opportunity.stage_name, - opportunity.amount, - opportunity.probability, - opportunity.expected_revenue, - opportunity.close_date, - opportunity.type, - opportunity.lead_source, - opportunity.is_closed, - opportunity.is_won, - opportunity.forecast_category, - opportunity.forecast_category_name, - opportunity.has_opportunity_line_item, - opportunity.owner_id, - opportunity.created_date, - opportunity.created_by_id, - opportunity.last_modified_date, - opportunity.last_modified_by_id, - opportunity.system_modstamp, - opportunity.push_count, - opportunity.fiscal_quarter, - opportunity.fiscal_year, - opportunity.has_open_activity, - opportunity.has_overdue_task, - opportunity.main_competitors_c, - opportunity.delivery_installation_status_c, - opportunity.current_generators_c, - opportunity.order_number_c, - opportunity.tracking_number_c, - opportunity.next_step, - opportunity.last_viewed_date, - opportunity.last_referenced_date, - opportunity.total_opportunity_quantity, - opportunity.pricebook2_id, - opportunity.last_amount_changed_history_id, - opportunity.campaign_id, - - - ---- dim table account via account__account_id - account__account_id.id as account__account_id__id, - -- account__account_id.is_deleted as account__account_id__is_deleted, - -- account__account_id.name as account__account_id__name, - -- account__account_id.type as account__account_id__type, - -- account__account_id.billing_street as account__account_id__billing_street, - -- account__account_id.billing_city as account__account_id__billing_city, - -- account__account_id.billing_state as account__account_id__billing_state, - -- account__account_id.shipping_street as account__account_id__shipping_street, - -- account__account_id.phone as account__account_id__phone, - -- account__account_id.fax as account__account_id__fax, - -- account__account_id.account_number as account__account_id__account_number, - -- account__account_id.website as account__account_id__website, - -- account__account_id.photo_url as account__account_id__photo_url, - -- account__account_id.sic as account__account_id__sic, - -- account__account_id.industry as account__account_id__industry, - -- account__account_id.annual_revenue as account__account_id__annual_revenue, - -- account__account_id.number_of_employees as account__account_id__number_of_employees, - -- account__account_id.ownership as account__account_id__ownership, - -- account__account_id.ticker_symbol as account__account_id__ticker_symbol, - -- account__account_id.description as account__account_id__description, - -- account__account_id.rating as account__account_id__rating, - -- account__account_id.owner_id as account__account_id__owner_id, - -- account__account_id.created_date as account__account_id__created_date, - -- account__account_id.created_by_id as account__account_id__created_by_id, - -- account__account_id.last_modified_date as account__account_id__last_modified_date, - -- account__account_id.last_modified_by_id as account__account_id__last_modified_by_id, - -- account__account_id.system_modstamp as account__account_id__system_modstamp, - -- account__account_id.clean_status as account__account_id__clean_status, - -- account__account_id.customer_priority_c as account__account_id__customer_priority_c, - -- account__account_id.sla_c as account__account_id__sla_c, - -- account__account_id.active_c as account__account_id__active_c, - -- account__account_id.numberof_locations_c as account__account_id__numberof_locations_c, - -- account__account_id.upsell_opportunity_c as account__account_id__upsell_opportunity_c, - -- account__account_id.sla_serial_number_c as account__account_id__sla_serial_number_c, - -- account__account_id.sla_expiration_date_c as account__account_id__sla_expiration_date_c, - -- account__account_id.billing_postal_code as account__account_id__billing_postal_code, - -- account__account_id.billing_country as account__account_id__billing_country, - -- account__account_id.shipping_city as account__account_id__shipping_city, - -- account__account_id.shipping_postal_code as account__account_id__shipping_postal_code, - -- account__account_id.shipping_country as account__account_id__shipping_country, - -- account__account_id.shipping_state as account__account_id__shipping_state, - -- account__account_id.site as account__account_id__site, - -- account__account_id.last_activity_date as account__account_id__last_activity_date, - -- account__account_id.last_viewed_date as account__account_id__last_viewed_date, - -- account__account_id.last_referenced_date as account__account_id__last_referenced_date, - -- account__account_id.parent_id as account__account_id__parent_id, - - ---- dim table sf_user via sf_user__owner_id__account__account_id - sf_user__owner_id__account__account_id.id as sf_user__owner_id__account__account_id__id, - -- sf_user__owner_id__account__account_id.username as sf_user__owner_id__account__account_id__username, - -- sf_user__owner_id__account__account_id.last_name as sf_user__owner_id__account__account_id__last_name, - -- sf_user__owner_id__account__account_id.first_name as sf_user__owner_id__account__account_id__first_name, - -- sf_user__owner_id__account__account_id.name as sf_user__owner_id__account__account_id__name, - -- sf_user__owner_id__account__account_id.company_name as sf_user__owner_id__account__account_id__company_name, - -- sf_user__owner_id__account__account_id.country as sf_user__owner_id__account__account_id__country, - -- sf_user__owner_id__account__account_id.email as sf_user__owner_id__account__account_id__email, - -- sf_user__owner_id__account__account_id.email_preferences_auto_bcc as sf_user__owner_id__account__account_id__email_preferences_auto_bcc, - -- sf_user__owner_id__account__account_id.email_preferences_auto_bcc_stay_in_touch as sf_user__owner_id__account__account_id__email_preferences_auto_bcc_stay_in_touch, - -- sf_user__owner_id__account__account_id.email_preferences_stay_in_touch_reminder as sf_user__owner_id__account__account_id__email_preferences_stay_in_touch_reminder, - -- sf_user__owner_id__account__account_id.alias as sf_user__owner_id__account__account_id__alias, - -- sf_user__owner_id__account__account_id.community_nickname as sf_user__owner_id__account__account_id__community_nickname, - -- sf_user__owner_id__account__account_id.badge_text as sf_user__owner_id__account__account_id__badge_text, - -- sf_user__owner_id__account__account_id.is_active as sf_user__owner_id__account__account_id__is_active, - -- sf_user__owner_id__account__account_id.time_zone_sid_key as sf_user__owner_id__account__account_id__time_zone_sid_key, - -- sf_user__owner_id__account__account_id.locale_sid_key as sf_user__owner_id__account__account_id__locale_sid_key, - -- sf_user__owner_id__account__account_id.receives_info_emails as sf_user__owner_id__account__account_id__receives_info_emails, - -- sf_user__owner_id__account__account_id.receives_admin_info_emails as sf_user__owner_id__account__account_id__receives_admin_info_emails, - -- sf_user__owner_id__account__account_id.email_encoding_key as sf_user__owner_id__account__account_id__email_encoding_key, - -- sf_user__owner_id__account__account_id.profile_id as sf_user__owner_id__account__account_id__profile_id, - -- sf_user__owner_id__account__account_id.user_type as sf_user__owner_id__account__account_id__user_type, - -- sf_user__owner_id__account__account_id.language_locale_key as sf_user__owner_id__account__account_id__language_locale_key, - -- sf_user__owner_id__account__account_id.last_login_date as sf_user__owner_id__account__account_id__last_login_date, - -- sf_user__owner_id__account__account_id.last_password_change_date as sf_user__owner_id__account__account_id__last_password_change_date, - -- sf_user__owner_id__account__account_id.created_date as sf_user__owner_id__account__account_id__created_date, - -- sf_user__owner_id__account__account_id.created_by_id as sf_user__owner_id__account__account_id__created_by_id, - -- sf_user__owner_id__account__account_id.last_modified_date as sf_user__owner_id__account__account_id__last_modified_date, - -- sf_user__owner_id__account__account_id.last_modified_by_id as sf_user__owner_id__account__account_id__last_modified_by_id, - -- sf_user__owner_id__account__account_id.system_modstamp as sf_user__owner_id__account__account_id__system_modstamp, - -- sf_user__owner_id__account__account_id.number_of_failed_logins as sf_user__owner_id__account__account_id__number_of_failed_logins, - -- sf_user__owner_id__account__account_id.user_permissions_marketing_user as sf_user__owner_id__account__account_id__user_permissions_marketing_user, - -- sf_user__owner_id__account__account_id.user_permissions_offline_user as sf_user__owner_id__account__account_id__user_permissions_offline_user, - -- sf_user__owner_id__account__account_id.user_permissions_call_center_auto_login as sf_user__owner_id__account__account_id__user_permissions_call_center_auto_login, - -- sf_user__owner_id__account__account_id.user_permissions_sf_content_user as sf_user__owner_id__account__account_id__user_permissions_sf_content_user, - -- sf_user__owner_id__account__account_id.user_permissions_knowledge_user as sf_user__owner_id__account__account_id__user_permissions_knowledge_user, - -- sf_user__owner_id__account__account_id.user_permissions_interaction_user as sf_user__owner_id__account__account_id__user_permissions_interaction_user, - -- sf_user__owner_id__account__account_id.user_permissions_support_user as sf_user__owner_id__account__account_id__user_permissions_support_user, - -- sf_user__owner_id__account__account_id.user_permissions_jigsaw_prospecting_user as sf_user__owner_id__account__account_id__user_permissions_jigsaw_prospecting_user, - -- sf_user__owner_id__account__account_id.user_permissions_siteforce_contributor_user as sf_user__owner_id__account__account_id__user_permissions_siteforce_contributor_user, - -- sf_user__owner_id__account__account_id.user_permissions_siteforce_publisher_user as sf_user__owner_id__account__account_id__user_permissions_siteforce_publisher_user, - -- sf_user__owner_id__account__account_id.user_permissions_work_dot_com_user_feature as sf_user__owner_id__account__account_id__user_permissions_work_dot_com_user_feature, - -- sf_user__owner_id__account__account_id.forecast_enabled as sf_user__owner_id__account__account_id__forecast_enabled, - -- sf_user__owner_id__account__account_id.user_preferences_activity_reminders_popup as sf_user__owner_id__account__account_id__user_preferences_activity_reminders_popup, - -- sf_user__owner_id__account__account_id.user_preferences_event_reminders_checkbox_default as sf_user__owner_id__account__account_id__user_preferences_event_reminders_checkbox_default, - -- sf_user__owner_id__account__account_id.user_preferences_task_reminders_checkbox_default as sf_user__owner_id__account__account_id__user_preferences_task_reminders_checkbox_default, - -- sf_user__owner_id__account__account_id.user_preferences_reminder_sound_off as sf_user__owner_id__account__account_id__user_preferences_reminder_sound_off, - -- sf_user__owner_id__account__account_id.user_preferences_disable_all_feeds_email as sf_user__owner_id__account__account_id__user_preferences_disable_all_feeds_email, - -- sf_user__owner_id__account__account_id.user_preferences_disable_followers_email as sf_user__owner_id__account__account_id__user_preferences_disable_followers_email, - -- sf_user__owner_id__account__account_id.user_preferences_disable_profile_post_email as sf_user__owner_id__account__account_id__user_preferences_disable_profile_post_email, - -- sf_user__owner_id__account__account_id.user_preferences_disable_change_comment_email as sf_user__owner_id__account__account_id__user_preferences_disable_change_comment_email, - -- sf_user__owner_id__account__account_id.user_preferences_disable_later_comment_email as sf_user__owner_id__account__account_id__user_preferences_disable_later_comment_email, - -- sf_user__owner_id__account__account_id.user_preferences_dis_prof_post_comment_email as sf_user__owner_id__account__account_id__user_preferences_dis_prof_post_comment_email, - -- sf_user__owner_id__account__account_id.user_preferences_content_no_email as sf_user__owner_id__account__account_id__user_preferences_content_no_email, - -- sf_user__owner_id__account__account_id.user_preferences_content_email_as_and_when as sf_user__owner_id__account__account_id__user_preferences_content_email_as_and_when, - -- sf_user__owner_id__account__account_id.user_preferences_apex_pages_developer_mode as sf_user__owner_id__account__account_id__user_preferences_apex_pages_developer_mode, - -- sf_user__owner_id__account__account_id.user_preferences_receive_no_notifications_as_approver as sf_user__owner_id__account__account_id__user_preferences_receive_no_notifications_as_approver, - -- sf_user__owner_id__account__account_id.user_preferences_receive_notifications_as_delegated_approver as sf_user__owner_id__account__account_id__user_preferences_receive_notifications_as_delegated_approver, - -- sf_user__owner_id__account__account_id.user_preferences_hide_csn_get_chatter_mobile_task as sf_user__owner_id__account__account_id__user_preferences_hide_csn_get_chatter_mobile_task, - -- sf_user__owner_id__account__account_id.user_preferences_disable_mentions_post_email as sf_user__owner_id__account__account_id__user_preferences_disable_mentions_post_email, - -- sf_user__owner_id__account__account_id.user_preferences_dis_mentions_comment_email as sf_user__owner_id__account__account_id__user_preferences_dis_mentions_comment_email, - -- sf_user__owner_id__account__account_id.user_preferences_hide_csn_desktop_task as sf_user__owner_id__account__account_id__user_preferences_hide_csn_desktop_task, - -- sf_user__owner_id__account__account_id.user_preferences_hide_chatter_onboarding_splash as sf_user__owner_id__account__account_id__user_preferences_hide_chatter_onboarding_splash, - -- sf_user__owner_id__account__account_id.user_preferences_hide_second_chatter_onboarding_splash as sf_user__owner_id__account__account_id__user_preferences_hide_second_chatter_onboarding_splash, - -- sf_user__owner_id__account__account_id.user_preferences_dis_comment_after_like_email as sf_user__owner_id__account__account_id__user_preferences_dis_comment_after_like_email, - -- sf_user__owner_id__account__account_id.user_preferences_disable_like_email as sf_user__owner_id__account__account_id__user_preferences_disable_like_email, - -- sf_user__owner_id__account__account_id.user_preferences_sort_feed_by_comment as sf_user__owner_id__account__account_id__user_preferences_sort_feed_by_comment, - -- sf_user__owner_id__account__account_id.user_preferences_disable_message_email as sf_user__owner_id__account__account_id__user_preferences_disable_message_email, - -- sf_user__owner_id__account__account_id.user_preferences_jigsaw_list_user as sf_user__owner_id__account__account_id__user_preferences_jigsaw_list_user, - -- sf_user__owner_id__account__account_id.user_preferences_disable_bookmark_email as sf_user__owner_id__account__account_id__user_preferences_disable_bookmark_email, - -- sf_user__owner_id__account__account_id.user_preferences_disable_share_post_email as sf_user__owner_id__account__account_id__user_preferences_disable_share_post_email, - -- sf_user__owner_id__account__account_id.user_preferences_enable_auto_sub_for_feeds as sf_user__owner_id__account__account_id__user_preferences_enable_auto_sub_for_feeds, - -- sf_user__owner_id__account__account_id.user_preferences_disable_file_share_notifications_for_api as sf_user__owner_id__account__account_id__user_preferences_disable_file_share_notifications_for_api, - -- sf_user__owner_id__account__account_id.user_preferences_show_title_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_title_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_manager_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_manager_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_email_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_email_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_work_phone_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_work_phone_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_mobile_phone_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_mobile_phone_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_fax_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_fax_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_street_address_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_street_address_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_city_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_city_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_state_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_state_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_postal_code_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_postal_code_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_country_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_country_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_profile_pic_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_profile_pic_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_title_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_title_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_city_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_city_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_state_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_state_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_postal_code_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_postal_code_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_country_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_country_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_forecasting_change_signals as sf_user__owner_id__account__account_id__user_preferences_show_forecasting_change_signals, - -- sf_user__owner_id__account__account_id.user_preferences_live_agent_miaw_setup_deflection as sf_user__owner_id__account__account_id__user_preferences_live_agent_miaw_setup_deflection, - -- sf_user__owner_id__account__account_id.user_preferences_hide_s1_browser_ui as sf_user__owner_id__account__account_id__user_preferences_hide_s1_browser_ui, - -- sf_user__owner_id__account__account_id.user_preferences_disable_endorsement_email as sf_user__owner_id__account__account_id__user_preferences_disable_endorsement_email, - -- sf_user__owner_id__account__account_id.user_preferences_path_assistant_collapsed as sf_user__owner_id__account__account_id__user_preferences_path_assistant_collapsed, - -- sf_user__owner_id__account__account_id.user_preferences_cache_diagnostics as sf_user__owner_id__account__account_id__user_preferences_cache_diagnostics, - -- sf_user__owner_id__account__account_id.user_preferences_show_email_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_email_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_manager_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_manager_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_work_phone_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_work_phone_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_mobile_phone_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_mobile_phone_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_fax_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_fax_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_street_address_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_street_address_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_lightning_experience_preferred as sf_user__owner_id__account__account_id__user_preferences_lightning_experience_preferred, - -- sf_user__owner_id__account__account_id.user_preferences_preview_lightning as sf_user__owner_id__account__account_id__user_preferences_preview_lightning, - -- sf_user__owner_id__account__account_id.user_preferences_hide_end_user_onboarding_assistant_modal as sf_user__owner_id__account__account_id__user_preferences_hide_end_user_onboarding_assistant_modal, - -- sf_user__owner_id__account__account_id.user_preferences_hide_lightning_migration_modal as sf_user__owner_id__account__account_id__user_preferences_hide_lightning_migration_modal, - -- sf_user__owner_id__account__account_id.user_preferences_hide_sfx_welcome_mat as sf_user__owner_id__account__account_id__user_preferences_hide_sfx_welcome_mat, - -- sf_user__owner_id__account__account_id.user_preferences_hide_bigger_photo_callout as sf_user__owner_id__account__account_id__user_preferences_hide_bigger_photo_callout, - -- sf_user__owner_id__account__account_id.user_preferences_global_nav_bar_wt_shown as sf_user__owner_id__account__account_id__user_preferences_global_nav_bar_wt_shown, - -- sf_user__owner_id__account__account_id.user_preferences_global_nav_grid_menu_wt_shown as sf_user__owner_id__account__account_id__user_preferences_global_nav_grid_menu_wt_shown, - -- sf_user__owner_id__account__account_id.user_preferences_create_lex_apps_wt_shown as sf_user__owner_id__account__account_id__user_preferences_create_lex_apps_wt_shown, - -- sf_user__owner_id__account__account_id.user_preferences_favorites_wt_shown as sf_user__owner_id__account__account_id__user_preferences_favorites_wt_shown, - -- sf_user__owner_id__account__account_id.user_preferences_record_home_section_collapse_wt_shown as sf_user__owner_id__account__account_id__user_preferences_record_home_section_collapse_wt_shown, - -- sf_user__owner_id__account__account_id.user_preferences_record_home_reserved_wt_shown as sf_user__owner_id__account__account_id__user_preferences_record_home_reserved_wt_shown, - -- sf_user__owner_id__account__account_id.user_preferences_favorites_show_top_favorites as sf_user__owner_id__account__account_id__user_preferences_favorites_show_top_favorites, - -- sf_user__owner_id__account__account_id.user_preferences_exclude_mail_app_attachments as sf_user__owner_id__account__account_id__user_preferences_exclude_mail_app_attachments, - -- sf_user__owner_id__account__account_id.user_preferences_suppress_task_sfx_reminders as sf_user__owner_id__account__account_id__user_preferences_suppress_task_sfx_reminders, - -- sf_user__owner_id__account__account_id.user_preferences_suppress_event_sfx_reminders as sf_user__owner_id__account__account_id__user_preferences_suppress_event_sfx_reminders, - -- sf_user__owner_id__account__account_id.user_preferences_preview_custom_theme as sf_user__owner_id__account__account_id__user_preferences_preview_custom_theme, - -- sf_user__owner_id__account__account_id.user_preferences_has_celebration_badge as sf_user__owner_id__account__account_id__user_preferences_has_celebration_badge, - -- sf_user__owner_id__account__account_id.user_preferences_user_debug_mode_pref as sf_user__owner_id__account__account_id__user_preferences_user_debug_mode_pref, - -- sf_user__owner_id__account__account_id.user_preferences_srh_override_activities as sf_user__owner_id__account__account_id__user_preferences_srh_override_activities, - -- sf_user__owner_id__account__account_id.user_preferences_new_lightning_report_run_page_enabled as sf_user__owner_id__account__account_id__user_preferences_new_lightning_report_run_page_enabled, - -- sf_user__owner_id__account__account_id.user_preferences_reverse_open_activities_view as sf_user__owner_id__account__account_id__user_preferences_reverse_open_activities_view, - -- sf_user__owner_id__account__account_id.user_preferences_show_territory_time_zone_shifts as sf_user__owner_id__account__account_id__user_preferences_show_territory_time_zone_shifts, - -- sf_user__owner_id__account__account_id.user_preferences_has_sent_warning_email as sf_user__owner_id__account__account_id__user_preferences_has_sent_warning_email, - -- sf_user__owner_id__account__account_id.user_preferences_has_sent_warning_email238 as sf_user__owner_id__account__account_id__user_preferences_has_sent_warning_email238, - -- sf_user__owner_id__account__account_id.user_preferences_has_sent_warning_email240 as sf_user__owner_id__account__account_id__user_preferences_has_sent_warning_email240, - -- sf_user__owner_id__account__account_id.user_preferences_native_email_client as sf_user__owner_id__account__account_id__user_preferences_native_email_client, - -- sf_user__owner_id__account__account_id.user_preferences_show_forecasting_rounded_amounts as sf_user__owner_id__account__account_id__user_preferences_show_forecasting_rounded_amounts, - -- sf_user__owner_id__account__account_id.full_photo_url as sf_user__owner_id__account__account_id__full_photo_url, - -- sf_user__owner_id__account__account_id.small_photo_url as sf_user__owner_id__account__account_id__small_photo_url, - -- sf_user__owner_id__account__account_id.is_ext_indicator_visible as sf_user__owner_id__account__account_id__is_ext_indicator_visible, - -- sf_user__owner_id__account__account_id.out_of_office_message as sf_user__owner_id__account__account_id__out_of_office_message, - -- sf_user__owner_id__account__account_id.medium_photo_url as sf_user__owner_id__account__account_id__medium_photo_url, - -- sf_user__owner_id__account__account_id.digest_frequency as sf_user__owner_id__account__account_id__digest_frequency, - -- sf_user__owner_id__account__account_id.default_group_notification_frequency as sf_user__owner_id__account__account_id__default_group_notification_frequency, - -- sf_user__owner_id__account__account_id.jigsaw_import_limit_override as sf_user__owner_id__account__account_id__jigsaw_import_limit_override, - -- sf_user__owner_id__account__account_id.last_viewed_date as sf_user__owner_id__account__account_id__last_viewed_date, - -- sf_user__owner_id__account__account_id.last_referenced_date as sf_user__owner_id__account__account_id__last_referenced_date, - -- sf_user__owner_id__account__account_id.banner_photo_url as sf_user__owner_id__account__account_id__banner_photo_url, - -- sf_user__owner_id__account__account_id.small_banner_photo_url as sf_user__owner_id__account__account_id__small_banner_photo_url, - -- sf_user__owner_id__account__account_id.medium_banner_photo_url as sf_user__owner_id__account__account_id__medium_banner_photo_url, - -- sf_user__owner_id__account__account_id.is_profile_photo_active as sf_user__owner_id__account__account_id__is_profile_photo_active, - -- sf_user__owner_id__account__account_id.sender_name as sf_user__owner_id__account__account_id__sender_name, - -- sf_user__owner_id__account__account_id.about_me as sf_user__owner_id__account__account_id__about_me, - - ---- dim table campaign via campaign__campaign_id - campaign__campaign_id.id as campaign__campaign_id__id, - -- campaign__campaign_id.is_deleted as campaign__campaign_id__is_deleted, - -- campaign__campaign_id.name as campaign__campaign_id__name, - -- campaign__campaign_id.type as campaign__campaign_id__type, - -- campaign__campaign_id.status as campaign__campaign_id__status, - -- campaign__campaign_id.start_date as campaign__campaign_id__start_date, - -- campaign__campaign_id.end_date as campaign__campaign_id__end_date, - -- campaign__campaign_id.expected_revenue as campaign__campaign_id__expected_revenue, - -- campaign__campaign_id.budgeted_cost as campaign__campaign_id__budgeted_cost, - -- campaign__campaign_id.actual_cost as campaign__campaign_id__actual_cost, - -- campaign__campaign_id.expected_response as campaign__campaign_id__expected_response, - -- campaign__campaign_id.number_sent as campaign__campaign_id__number_sent, - -- campaign__campaign_id.is_active as campaign__campaign_id__is_active, - -- campaign__campaign_id.number_of_leads as campaign__campaign_id__number_of_leads, - -- campaign__campaign_id.number_of_converted_leads as campaign__campaign_id__number_of_converted_leads, - -- campaign__campaign_id.number_of_contacts as campaign__campaign_id__number_of_contacts, - -- campaign__campaign_id.number_of_responses as campaign__campaign_id__number_of_responses, - -- campaign__campaign_id.number_of_opportunities as campaign__campaign_id__number_of_opportunities, - -- campaign__campaign_id.number_of_won_opportunities as campaign__campaign_id__number_of_won_opportunities, - -- campaign__campaign_id.amount_all_opportunities as campaign__campaign_id__amount_all_opportunities, - -- campaign__campaign_id.amount_won_opportunities as campaign__campaign_id__amount_won_opportunities, - -- campaign__campaign_id.owner_id as campaign__campaign_id__owner_id, - -- campaign__campaign_id.created_date as campaign__campaign_id__created_date, - -- campaign__campaign_id.created_by_id as campaign__campaign_id__created_by_id, - -- campaign__campaign_id.last_modified_date as campaign__campaign_id__last_modified_date, - -- campaign__campaign_id.last_modified_by_id as campaign__campaign_id__last_modified_by_id, - -- campaign__campaign_id.system_modstamp as campaign__campaign_id__system_modstamp, - -- campaign__campaign_id.last_viewed_date as campaign__campaign_id__last_viewed_date, - -- campaign__campaign_id.last_referenced_date as campaign__campaign_id__last_referenced_date, - - ---- dim table sf_user via sf_user__owner_id - sf_user__owner_id.id as sf_user__owner_id__id, - -- sf_user__owner_id.username as sf_user__owner_id__username, - -- sf_user__owner_id.last_name as sf_user__owner_id__last_name, - -- sf_user__owner_id.first_name as sf_user__owner_id__first_name, - -- sf_user__owner_id.name as sf_user__owner_id__name, - -- sf_user__owner_id.company_name as sf_user__owner_id__company_name, - -- sf_user__owner_id.country as sf_user__owner_id__country, - -- sf_user__owner_id.email as sf_user__owner_id__email, - -- sf_user__owner_id.email_preferences_auto_bcc as sf_user__owner_id__email_preferences_auto_bcc, - -- sf_user__owner_id.email_preferences_auto_bcc_stay_in_touch as sf_user__owner_id__email_preferences_auto_bcc_stay_in_touch, - -- sf_user__owner_id.email_preferences_stay_in_touch_reminder as sf_user__owner_id__email_preferences_stay_in_touch_reminder, - -- sf_user__owner_id.alias as sf_user__owner_id__alias, - -- sf_user__owner_id.community_nickname as sf_user__owner_id__community_nickname, - -- sf_user__owner_id.badge_text as sf_user__owner_id__badge_text, - -- sf_user__owner_id.is_active as sf_user__owner_id__is_active, - -- sf_user__owner_id.time_zone_sid_key as sf_user__owner_id__time_zone_sid_key, - -- sf_user__owner_id.locale_sid_key as sf_user__owner_id__locale_sid_key, - -- sf_user__owner_id.receives_info_emails as sf_user__owner_id__receives_info_emails, - -- sf_user__owner_id.receives_admin_info_emails as sf_user__owner_id__receives_admin_info_emails, - -- sf_user__owner_id.email_encoding_key as sf_user__owner_id__email_encoding_key, - -- sf_user__owner_id.profile_id as sf_user__owner_id__profile_id, - -- sf_user__owner_id.user_type as sf_user__owner_id__user_type, - -- sf_user__owner_id.language_locale_key as sf_user__owner_id__language_locale_key, - -- sf_user__owner_id.last_login_date as sf_user__owner_id__last_login_date, - -- sf_user__owner_id.last_password_change_date as sf_user__owner_id__last_password_change_date, - -- sf_user__owner_id.created_date as sf_user__owner_id__created_date, - -- sf_user__owner_id.created_by_id as sf_user__owner_id__created_by_id, - -- sf_user__owner_id.last_modified_date as sf_user__owner_id__last_modified_date, - -- sf_user__owner_id.last_modified_by_id as sf_user__owner_id__last_modified_by_id, - -- sf_user__owner_id.system_modstamp as sf_user__owner_id__system_modstamp, - -- sf_user__owner_id.number_of_failed_logins as sf_user__owner_id__number_of_failed_logins, - -- sf_user__owner_id.user_permissions_marketing_user as sf_user__owner_id__user_permissions_marketing_user, - -- sf_user__owner_id.user_permissions_offline_user as sf_user__owner_id__user_permissions_offline_user, - -- sf_user__owner_id.user_permissions_call_center_auto_login as sf_user__owner_id__user_permissions_call_center_auto_login, - -- sf_user__owner_id.user_permissions_sf_content_user as sf_user__owner_id__user_permissions_sf_content_user, - -- sf_user__owner_id.user_permissions_knowledge_user as sf_user__owner_id__user_permissions_knowledge_user, - -- sf_user__owner_id.user_permissions_interaction_user as sf_user__owner_id__user_permissions_interaction_user, - -- sf_user__owner_id.user_permissions_support_user as sf_user__owner_id__user_permissions_support_user, - -- sf_user__owner_id.user_permissions_jigsaw_prospecting_user as sf_user__owner_id__user_permissions_jigsaw_prospecting_user, - -- sf_user__owner_id.user_permissions_siteforce_contributor_user as sf_user__owner_id__user_permissions_siteforce_contributor_user, - -- sf_user__owner_id.user_permissions_siteforce_publisher_user as sf_user__owner_id__user_permissions_siteforce_publisher_user, - -- sf_user__owner_id.user_permissions_work_dot_com_user_feature as sf_user__owner_id__user_permissions_work_dot_com_user_feature, - -- sf_user__owner_id.forecast_enabled as sf_user__owner_id__forecast_enabled, - -- sf_user__owner_id.user_preferences_activity_reminders_popup as sf_user__owner_id__user_preferences_activity_reminders_popup, - -- sf_user__owner_id.user_preferences_event_reminders_checkbox_default as sf_user__owner_id__user_preferences_event_reminders_checkbox_default, - -- sf_user__owner_id.user_preferences_task_reminders_checkbox_default as sf_user__owner_id__user_preferences_task_reminders_checkbox_default, - -- sf_user__owner_id.user_preferences_reminder_sound_off as sf_user__owner_id__user_preferences_reminder_sound_off, - -- sf_user__owner_id.user_preferences_disable_all_feeds_email as sf_user__owner_id__user_preferences_disable_all_feeds_email, - -- sf_user__owner_id.user_preferences_disable_followers_email as sf_user__owner_id__user_preferences_disable_followers_email, - -- sf_user__owner_id.user_preferences_disable_profile_post_email as sf_user__owner_id__user_preferences_disable_profile_post_email, - -- sf_user__owner_id.user_preferences_disable_change_comment_email as sf_user__owner_id__user_preferences_disable_change_comment_email, - -- sf_user__owner_id.user_preferences_disable_later_comment_email as sf_user__owner_id__user_preferences_disable_later_comment_email, - -- sf_user__owner_id.user_preferences_dis_prof_post_comment_email as sf_user__owner_id__user_preferences_dis_prof_post_comment_email, - -- sf_user__owner_id.user_preferences_content_no_email as sf_user__owner_id__user_preferences_content_no_email, - -- sf_user__owner_id.user_preferences_content_email_as_and_when as sf_user__owner_id__user_preferences_content_email_as_and_when, - -- sf_user__owner_id.user_preferences_apex_pages_developer_mode as sf_user__owner_id__user_preferences_apex_pages_developer_mode, - -- sf_user__owner_id.user_preferences_receive_no_notifications_as_approver as sf_user__owner_id__user_preferences_receive_no_notifications_as_approver, - -- sf_user__owner_id.user_preferences_receive_notifications_as_delegated_approver as sf_user__owner_id__user_preferences_receive_notifications_as_delegated_approver, - -- sf_user__owner_id.user_preferences_hide_csn_get_chatter_mobile_task as sf_user__owner_id__user_preferences_hide_csn_get_chatter_mobile_task, - -- sf_user__owner_id.user_preferences_disable_mentions_post_email as sf_user__owner_id__user_preferences_disable_mentions_post_email, - -- sf_user__owner_id.user_preferences_dis_mentions_comment_email as sf_user__owner_id__user_preferences_dis_mentions_comment_email, - -- sf_user__owner_id.user_preferences_hide_csn_desktop_task as sf_user__owner_id__user_preferences_hide_csn_desktop_task, - -- sf_user__owner_id.user_preferences_hide_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_chatter_onboarding_splash, - -- sf_user__owner_id.user_preferences_hide_second_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_second_chatter_onboarding_splash, - -- sf_user__owner_id.user_preferences_dis_comment_after_like_email as sf_user__owner_id__user_preferences_dis_comment_after_like_email, - -- sf_user__owner_id.user_preferences_disable_like_email as sf_user__owner_id__user_preferences_disable_like_email, - -- sf_user__owner_id.user_preferences_sort_feed_by_comment as sf_user__owner_id__user_preferences_sort_feed_by_comment, - -- sf_user__owner_id.user_preferences_disable_message_email as sf_user__owner_id__user_preferences_disable_message_email, - -- sf_user__owner_id.user_preferences_jigsaw_list_user as sf_user__owner_id__user_preferences_jigsaw_list_user, - -- sf_user__owner_id.user_preferences_disable_bookmark_email as sf_user__owner_id__user_preferences_disable_bookmark_email, - -- sf_user__owner_id.user_preferences_disable_share_post_email as sf_user__owner_id__user_preferences_disable_share_post_email, - -- sf_user__owner_id.user_preferences_enable_auto_sub_for_feeds as sf_user__owner_id__user_preferences_enable_auto_sub_for_feeds, - -- sf_user__owner_id.user_preferences_disable_file_share_notifications_for_api as sf_user__owner_id__user_preferences_disable_file_share_notifications_for_api, - -- sf_user__owner_id.user_preferences_show_title_to_external_users as sf_user__owner_id__user_preferences_show_title_to_external_users, - -- sf_user__owner_id.user_preferences_show_manager_to_external_users as sf_user__owner_id__user_preferences_show_manager_to_external_users, - -- sf_user__owner_id.user_preferences_show_email_to_external_users as sf_user__owner_id__user_preferences_show_email_to_external_users, - -- sf_user__owner_id.user_preferences_show_work_phone_to_external_users as sf_user__owner_id__user_preferences_show_work_phone_to_external_users, - -- sf_user__owner_id.user_preferences_show_mobile_phone_to_external_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_external_users, - -- sf_user__owner_id.user_preferences_show_fax_to_external_users as sf_user__owner_id__user_preferences_show_fax_to_external_users, - -- sf_user__owner_id.user_preferences_show_street_address_to_external_users as sf_user__owner_id__user_preferences_show_street_address_to_external_users, - -- sf_user__owner_id.user_preferences_show_city_to_external_users as sf_user__owner_id__user_preferences_show_city_to_external_users, - -- sf_user__owner_id.user_preferences_show_state_to_external_users as sf_user__owner_id__user_preferences_show_state_to_external_users, - -- sf_user__owner_id.user_preferences_show_postal_code_to_external_users as sf_user__owner_id__user_preferences_show_postal_code_to_external_users, - -- sf_user__owner_id.user_preferences_show_country_to_external_users as sf_user__owner_id__user_preferences_show_country_to_external_users, - -- sf_user__owner_id.user_preferences_show_profile_pic_to_guest_users as sf_user__owner_id__user_preferences_show_profile_pic_to_guest_users, - -- sf_user__owner_id.user_preferences_show_title_to_guest_users as sf_user__owner_id__user_preferences_show_title_to_guest_users, - -- sf_user__owner_id.user_preferences_show_city_to_guest_users as sf_user__owner_id__user_preferences_show_city_to_guest_users, - -- sf_user__owner_id.user_preferences_show_state_to_guest_users as sf_user__owner_id__user_preferences_show_state_to_guest_users, - -- sf_user__owner_id.user_preferences_show_postal_code_to_guest_users as sf_user__owner_id__user_preferences_show_postal_code_to_guest_users, - -- sf_user__owner_id.user_preferences_show_country_to_guest_users as sf_user__owner_id__user_preferences_show_country_to_guest_users, - -- sf_user__owner_id.user_preferences_show_forecasting_change_signals as sf_user__owner_id__user_preferences_show_forecasting_change_signals, - -- sf_user__owner_id.user_preferences_live_agent_miaw_setup_deflection as sf_user__owner_id__user_preferences_live_agent_miaw_setup_deflection, - -- sf_user__owner_id.user_preferences_hide_s1_browser_ui as sf_user__owner_id__user_preferences_hide_s1_browser_ui, - -- sf_user__owner_id.user_preferences_disable_endorsement_email as sf_user__owner_id__user_preferences_disable_endorsement_email, - -- sf_user__owner_id.user_preferences_path_assistant_collapsed as sf_user__owner_id__user_preferences_path_assistant_collapsed, - -- sf_user__owner_id.user_preferences_cache_diagnostics as sf_user__owner_id__user_preferences_cache_diagnostics, - -- sf_user__owner_id.user_preferences_show_email_to_guest_users as sf_user__owner_id__user_preferences_show_email_to_guest_users, - -- sf_user__owner_id.user_preferences_show_manager_to_guest_users as sf_user__owner_id__user_preferences_show_manager_to_guest_users, - -- sf_user__owner_id.user_preferences_show_work_phone_to_guest_users as sf_user__owner_id__user_preferences_show_work_phone_to_guest_users, - -- sf_user__owner_id.user_preferences_show_mobile_phone_to_guest_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_guest_users, - -- sf_user__owner_id.user_preferences_show_fax_to_guest_users as sf_user__owner_id__user_preferences_show_fax_to_guest_users, - -- sf_user__owner_id.user_preferences_show_street_address_to_guest_users as sf_user__owner_id__user_preferences_show_street_address_to_guest_users, - -- sf_user__owner_id.user_preferences_lightning_experience_preferred as sf_user__owner_id__user_preferences_lightning_experience_preferred, - -- sf_user__owner_id.user_preferences_preview_lightning as sf_user__owner_id__user_preferences_preview_lightning, - -- sf_user__owner_id.user_preferences_hide_end_user_onboarding_assistant_modal as sf_user__owner_id__user_preferences_hide_end_user_onboarding_assistant_modal, - -- sf_user__owner_id.user_preferences_hide_lightning_migration_modal as sf_user__owner_id__user_preferences_hide_lightning_migration_modal, - -- sf_user__owner_id.user_preferences_hide_sfx_welcome_mat as sf_user__owner_id__user_preferences_hide_sfx_welcome_mat, - -- sf_user__owner_id.user_preferences_hide_bigger_photo_callout as sf_user__owner_id__user_preferences_hide_bigger_photo_callout, - -- sf_user__owner_id.user_preferences_global_nav_bar_wt_shown as sf_user__owner_id__user_preferences_global_nav_bar_wt_shown, - -- sf_user__owner_id.user_preferences_global_nav_grid_menu_wt_shown as sf_user__owner_id__user_preferences_global_nav_grid_menu_wt_shown, - -- sf_user__owner_id.user_preferences_create_lex_apps_wt_shown as sf_user__owner_id__user_preferences_create_lex_apps_wt_shown, - -- sf_user__owner_id.user_preferences_favorites_wt_shown as sf_user__owner_id__user_preferences_favorites_wt_shown, - -- sf_user__owner_id.user_preferences_record_home_section_collapse_wt_shown as sf_user__owner_id__user_preferences_record_home_section_collapse_wt_shown, - -- sf_user__owner_id.user_preferences_record_home_reserved_wt_shown as sf_user__owner_id__user_preferences_record_home_reserved_wt_shown, - -- sf_user__owner_id.user_preferences_favorites_show_top_favorites as sf_user__owner_id__user_preferences_favorites_show_top_favorites, - -- sf_user__owner_id.user_preferences_exclude_mail_app_attachments as sf_user__owner_id__user_preferences_exclude_mail_app_attachments, - -- sf_user__owner_id.user_preferences_suppress_task_sfx_reminders as sf_user__owner_id__user_preferences_suppress_task_sfx_reminders, - -- sf_user__owner_id.user_preferences_suppress_event_sfx_reminders as sf_user__owner_id__user_preferences_suppress_event_sfx_reminders, - -- sf_user__owner_id.user_preferences_preview_custom_theme as sf_user__owner_id__user_preferences_preview_custom_theme, - -- sf_user__owner_id.user_preferences_has_celebration_badge as sf_user__owner_id__user_preferences_has_celebration_badge, - -- sf_user__owner_id.user_preferences_user_debug_mode_pref as sf_user__owner_id__user_preferences_user_debug_mode_pref, - -- sf_user__owner_id.user_preferences_srh_override_activities as sf_user__owner_id__user_preferences_srh_override_activities, - -- sf_user__owner_id.user_preferences_new_lightning_report_run_page_enabled as sf_user__owner_id__user_preferences_new_lightning_report_run_page_enabled, - -- sf_user__owner_id.user_preferences_reverse_open_activities_view as sf_user__owner_id__user_preferences_reverse_open_activities_view, - -- sf_user__owner_id.user_preferences_show_territory_time_zone_shifts as sf_user__owner_id__user_preferences_show_territory_time_zone_shifts, - -- sf_user__owner_id.user_preferences_has_sent_warning_email as sf_user__owner_id__user_preferences_has_sent_warning_email, - -- sf_user__owner_id.user_preferences_has_sent_warning_email238 as sf_user__owner_id__user_preferences_has_sent_warning_email238, - -- sf_user__owner_id.user_preferences_has_sent_warning_email240 as sf_user__owner_id__user_preferences_has_sent_warning_email240, - -- sf_user__owner_id.user_preferences_native_email_client as sf_user__owner_id__user_preferences_native_email_client, - -- sf_user__owner_id.user_preferences_show_forecasting_rounded_amounts as sf_user__owner_id__user_preferences_show_forecasting_rounded_amounts, - -- sf_user__owner_id.full_photo_url as sf_user__owner_id__full_photo_url, - -- sf_user__owner_id.small_photo_url as sf_user__owner_id__small_photo_url, - -- sf_user__owner_id.is_ext_indicator_visible as sf_user__owner_id__is_ext_indicator_visible, - -- sf_user__owner_id.out_of_office_message as sf_user__owner_id__out_of_office_message, - -- sf_user__owner_id.medium_photo_url as sf_user__owner_id__medium_photo_url, - -- sf_user__owner_id.digest_frequency as sf_user__owner_id__digest_frequency, - -- sf_user__owner_id.default_group_notification_frequency as sf_user__owner_id__default_group_notification_frequency, - -- sf_user__owner_id.jigsaw_import_limit_override as sf_user__owner_id__jigsaw_import_limit_override, - -- sf_user__owner_id.last_viewed_date as sf_user__owner_id__last_viewed_date, - -- sf_user__owner_id.last_referenced_date as sf_user__owner_id__last_referenced_date, - -- sf_user__owner_id.banner_photo_url as sf_user__owner_id__banner_photo_url, - -- sf_user__owner_id.small_banner_photo_url as sf_user__owner_id__small_banner_photo_url, - -- sf_user__owner_id.medium_banner_photo_url as sf_user__owner_id__medium_banner_photo_url, - -- sf_user__owner_id.is_profile_photo_active as sf_user__owner_id__is_profile_photo_active, - -- sf_user__owner_id.sender_name as sf_user__owner_id__sender_name, - -- sf_user__owner_id.about_me as sf_user__owner_id__about_me, - - -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_opportunity` as opportunity -LEFT JOIN `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_account` as account__account_id ON - account__account_id.id = opportunity.account_id - -LEFT JOIN `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_sf_user` as sf_user__owner_id__account__account_id ON - sf_user__owner_id__account__account_id.id = account__account_id.owner_id - -LEFT JOIN `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_campaign` as campaign__campaign_id ON - campaign__campaign_id.id = opportunity.campaign_id - -LEFT JOIN `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_sf_user` as sf_user__owner_id ON - sf_user__owner_id.id = opportunity.owner_id \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/marts/fact_task.sql b/target/compiled/salesforce_tst/models/marts/fact_task.sql deleted file mode 100644 index 07619ca..0000000 --- a/target/compiled/salesforce_tst/models/marts/fact_task.sql +++ /dev/null @@ -1,183 +0,0 @@ -/* Fact Table: task */ - - -SELECT - ---- main table task - task._dlt_id, - task.id, - task.who_id, - task.what_id, - task.subject, - task.activity_date, - task.status, - task.priority, - task.is_high_priority, - task.owner_id, - task.description, - task.is_deleted, - task.account_id, - task.is_closed, - task.created_date, - task.created_by_id, - task.last_modified_date, - task.last_modified_by_id, - task.system_modstamp, - task.is_archived, - task.is_reminder_set, - task.is_recurrence, - task.task_subtype, - task.completed_date_time, - - - ---- dim table sf_user via sf_user__owner_id - sf_user__owner_id.id as sf_user__owner_id__id, - -- sf_user__owner_id.username as sf_user__owner_id__username, - -- sf_user__owner_id.last_name as sf_user__owner_id__last_name, - -- sf_user__owner_id.first_name as sf_user__owner_id__first_name, - -- sf_user__owner_id.name as sf_user__owner_id__name, - -- sf_user__owner_id.company_name as sf_user__owner_id__company_name, - -- sf_user__owner_id.country as sf_user__owner_id__country, - -- sf_user__owner_id.email as sf_user__owner_id__email, - -- sf_user__owner_id.email_preferences_auto_bcc as sf_user__owner_id__email_preferences_auto_bcc, - -- sf_user__owner_id.email_preferences_auto_bcc_stay_in_touch as sf_user__owner_id__email_preferences_auto_bcc_stay_in_touch, - -- sf_user__owner_id.email_preferences_stay_in_touch_reminder as sf_user__owner_id__email_preferences_stay_in_touch_reminder, - -- sf_user__owner_id.alias as sf_user__owner_id__alias, - -- sf_user__owner_id.community_nickname as sf_user__owner_id__community_nickname, - -- sf_user__owner_id.badge_text as sf_user__owner_id__badge_text, - -- sf_user__owner_id.is_active as sf_user__owner_id__is_active, - -- sf_user__owner_id.time_zone_sid_key as sf_user__owner_id__time_zone_sid_key, - -- sf_user__owner_id.locale_sid_key as sf_user__owner_id__locale_sid_key, - -- sf_user__owner_id.receives_info_emails as sf_user__owner_id__receives_info_emails, - -- sf_user__owner_id.receives_admin_info_emails as sf_user__owner_id__receives_admin_info_emails, - -- sf_user__owner_id.email_encoding_key as sf_user__owner_id__email_encoding_key, - -- sf_user__owner_id.profile_id as sf_user__owner_id__profile_id, - -- sf_user__owner_id.user_type as sf_user__owner_id__user_type, - -- sf_user__owner_id.language_locale_key as sf_user__owner_id__language_locale_key, - -- sf_user__owner_id.last_login_date as sf_user__owner_id__last_login_date, - -- sf_user__owner_id.last_password_change_date as sf_user__owner_id__last_password_change_date, - -- sf_user__owner_id.created_date as sf_user__owner_id__created_date, - -- sf_user__owner_id.created_by_id as sf_user__owner_id__created_by_id, - -- sf_user__owner_id.last_modified_date as sf_user__owner_id__last_modified_date, - -- sf_user__owner_id.last_modified_by_id as sf_user__owner_id__last_modified_by_id, - -- sf_user__owner_id.system_modstamp as sf_user__owner_id__system_modstamp, - -- sf_user__owner_id.number_of_failed_logins as sf_user__owner_id__number_of_failed_logins, - -- sf_user__owner_id.user_permissions_marketing_user as sf_user__owner_id__user_permissions_marketing_user, - -- sf_user__owner_id.user_permissions_offline_user as sf_user__owner_id__user_permissions_offline_user, - -- sf_user__owner_id.user_permissions_call_center_auto_login as sf_user__owner_id__user_permissions_call_center_auto_login, - -- sf_user__owner_id.user_permissions_sf_content_user as sf_user__owner_id__user_permissions_sf_content_user, - -- sf_user__owner_id.user_permissions_knowledge_user as sf_user__owner_id__user_permissions_knowledge_user, - -- sf_user__owner_id.user_permissions_interaction_user as sf_user__owner_id__user_permissions_interaction_user, - -- sf_user__owner_id.user_permissions_support_user as sf_user__owner_id__user_permissions_support_user, - -- sf_user__owner_id.user_permissions_jigsaw_prospecting_user as sf_user__owner_id__user_permissions_jigsaw_prospecting_user, - -- sf_user__owner_id.user_permissions_siteforce_contributor_user as sf_user__owner_id__user_permissions_siteforce_contributor_user, - -- sf_user__owner_id.user_permissions_siteforce_publisher_user as sf_user__owner_id__user_permissions_siteforce_publisher_user, - -- sf_user__owner_id.user_permissions_work_dot_com_user_feature as sf_user__owner_id__user_permissions_work_dot_com_user_feature, - -- sf_user__owner_id.forecast_enabled as sf_user__owner_id__forecast_enabled, - -- sf_user__owner_id.user_preferences_activity_reminders_popup as sf_user__owner_id__user_preferences_activity_reminders_popup, - -- sf_user__owner_id.user_preferences_event_reminders_checkbox_default as sf_user__owner_id__user_preferences_event_reminders_checkbox_default, - -- sf_user__owner_id.user_preferences_task_reminders_checkbox_default as sf_user__owner_id__user_preferences_task_reminders_checkbox_default, - -- sf_user__owner_id.user_preferences_reminder_sound_off as sf_user__owner_id__user_preferences_reminder_sound_off, - -- sf_user__owner_id.user_preferences_disable_all_feeds_email as sf_user__owner_id__user_preferences_disable_all_feeds_email, - -- sf_user__owner_id.user_preferences_disable_followers_email as sf_user__owner_id__user_preferences_disable_followers_email, - -- sf_user__owner_id.user_preferences_disable_profile_post_email as sf_user__owner_id__user_preferences_disable_profile_post_email, - -- sf_user__owner_id.user_preferences_disable_change_comment_email as sf_user__owner_id__user_preferences_disable_change_comment_email, - -- sf_user__owner_id.user_preferences_disable_later_comment_email as sf_user__owner_id__user_preferences_disable_later_comment_email, - -- sf_user__owner_id.user_preferences_dis_prof_post_comment_email as sf_user__owner_id__user_preferences_dis_prof_post_comment_email, - -- sf_user__owner_id.user_preferences_content_no_email as sf_user__owner_id__user_preferences_content_no_email, - -- sf_user__owner_id.user_preferences_content_email_as_and_when as sf_user__owner_id__user_preferences_content_email_as_and_when, - -- sf_user__owner_id.user_preferences_apex_pages_developer_mode as sf_user__owner_id__user_preferences_apex_pages_developer_mode, - -- sf_user__owner_id.user_preferences_receive_no_notifications_as_approver as sf_user__owner_id__user_preferences_receive_no_notifications_as_approver, - -- sf_user__owner_id.user_preferences_receive_notifications_as_delegated_approver as sf_user__owner_id__user_preferences_receive_notifications_as_delegated_approver, - -- sf_user__owner_id.user_preferences_hide_csn_get_chatter_mobile_task as sf_user__owner_id__user_preferences_hide_csn_get_chatter_mobile_task, - -- sf_user__owner_id.user_preferences_disable_mentions_post_email as sf_user__owner_id__user_preferences_disable_mentions_post_email, - -- sf_user__owner_id.user_preferences_dis_mentions_comment_email as sf_user__owner_id__user_preferences_dis_mentions_comment_email, - -- sf_user__owner_id.user_preferences_hide_csn_desktop_task as sf_user__owner_id__user_preferences_hide_csn_desktop_task, - -- sf_user__owner_id.user_preferences_hide_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_chatter_onboarding_splash, - -- sf_user__owner_id.user_preferences_hide_second_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_second_chatter_onboarding_splash, - -- sf_user__owner_id.user_preferences_dis_comment_after_like_email as sf_user__owner_id__user_preferences_dis_comment_after_like_email, - -- sf_user__owner_id.user_preferences_disable_like_email as sf_user__owner_id__user_preferences_disable_like_email, - -- sf_user__owner_id.user_preferences_sort_feed_by_comment as sf_user__owner_id__user_preferences_sort_feed_by_comment, - -- sf_user__owner_id.user_preferences_disable_message_email as sf_user__owner_id__user_preferences_disable_message_email, - -- sf_user__owner_id.user_preferences_jigsaw_list_user as sf_user__owner_id__user_preferences_jigsaw_list_user, - -- sf_user__owner_id.user_preferences_disable_bookmark_email as sf_user__owner_id__user_preferences_disable_bookmark_email, - -- sf_user__owner_id.user_preferences_disable_share_post_email as sf_user__owner_id__user_preferences_disable_share_post_email, - -- sf_user__owner_id.user_preferences_enable_auto_sub_for_feeds as sf_user__owner_id__user_preferences_enable_auto_sub_for_feeds, - -- sf_user__owner_id.user_preferences_disable_file_share_notifications_for_api as sf_user__owner_id__user_preferences_disable_file_share_notifications_for_api, - -- sf_user__owner_id.user_preferences_show_title_to_external_users as sf_user__owner_id__user_preferences_show_title_to_external_users, - -- sf_user__owner_id.user_preferences_show_manager_to_external_users as sf_user__owner_id__user_preferences_show_manager_to_external_users, - -- sf_user__owner_id.user_preferences_show_email_to_external_users as sf_user__owner_id__user_preferences_show_email_to_external_users, - -- sf_user__owner_id.user_preferences_show_work_phone_to_external_users as sf_user__owner_id__user_preferences_show_work_phone_to_external_users, - -- sf_user__owner_id.user_preferences_show_mobile_phone_to_external_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_external_users, - -- sf_user__owner_id.user_preferences_show_fax_to_external_users as sf_user__owner_id__user_preferences_show_fax_to_external_users, - -- sf_user__owner_id.user_preferences_show_street_address_to_external_users as sf_user__owner_id__user_preferences_show_street_address_to_external_users, - -- sf_user__owner_id.user_preferences_show_city_to_external_users as sf_user__owner_id__user_preferences_show_city_to_external_users, - -- sf_user__owner_id.user_preferences_show_state_to_external_users as sf_user__owner_id__user_preferences_show_state_to_external_users, - -- sf_user__owner_id.user_preferences_show_postal_code_to_external_users as sf_user__owner_id__user_preferences_show_postal_code_to_external_users, - -- sf_user__owner_id.user_preferences_show_country_to_external_users as sf_user__owner_id__user_preferences_show_country_to_external_users, - -- sf_user__owner_id.user_preferences_show_profile_pic_to_guest_users as sf_user__owner_id__user_preferences_show_profile_pic_to_guest_users, - -- sf_user__owner_id.user_preferences_show_title_to_guest_users as sf_user__owner_id__user_preferences_show_title_to_guest_users, - -- sf_user__owner_id.user_preferences_show_city_to_guest_users as sf_user__owner_id__user_preferences_show_city_to_guest_users, - -- sf_user__owner_id.user_preferences_show_state_to_guest_users as sf_user__owner_id__user_preferences_show_state_to_guest_users, - -- sf_user__owner_id.user_preferences_show_postal_code_to_guest_users as sf_user__owner_id__user_preferences_show_postal_code_to_guest_users, - -- sf_user__owner_id.user_preferences_show_country_to_guest_users as sf_user__owner_id__user_preferences_show_country_to_guest_users, - -- sf_user__owner_id.user_preferences_show_forecasting_change_signals as sf_user__owner_id__user_preferences_show_forecasting_change_signals, - -- sf_user__owner_id.user_preferences_live_agent_miaw_setup_deflection as sf_user__owner_id__user_preferences_live_agent_miaw_setup_deflection, - -- sf_user__owner_id.user_preferences_hide_s1_browser_ui as sf_user__owner_id__user_preferences_hide_s1_browser_ui, - -- sf_user__owner_id.user_preferences_disable_endorsement_email as sf_user__owner_id__user_preferences_disable_endorsement_email, - -- sf_user__owner_id.user_preferences_path_assistant_collapsed as sf_user__owner_id__user_preferences_path_assistant_collapsed, - -- sf_user__owner_id.user_preferences_cache_diagnostics as sf_user__owner_id__user_preferences_cache_diagnostics, - -- sf_user__owner_id.user_preferences_show_email_to_guest_users as sf_user__owner_id__user_preferences_show_email_to_guest_users, - -- sf_user__owner_id.user_preferences_show_manager_to_guest_users as sf_user__owner_id__user_preferences_show_manager_to_guest_users, - -- sf_user__owner_id.user_preferences_show_work_phone_to_guest_users as sf_user__owner_id__user_preferences_show_work_phone_to_guest_users, - -- sf_user__owner_id.user_preferences_show_mobile_phone_to_guest_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_guest_users, - -- sf_user__owner_id.user_preferences_show_fax_to_guest_users as sf_user__owner_id__user_preferences_show_fax_to_guest_users, - -- sf_user__owner_id.user_preferences_show_street_address_to_guest_users as sf_user__owner_id__user_preferences_show_street_address_to_guest_users, - -- sf_user__owner_id.user_preferences_lightning_experience_preferred as sf_user__owner_id__user_preferences_lightning_experience_preferred, - -- sf_user__owner_id.user_preferences_preview_lightning as sf_user__owner_id__user_preferences_preview_lightning, - -- sf_user__owner_id.user_preferences_hide_end_user_onboarding_assistant_modal as sf_user__owner_id__user_preferences_hide_end_user_onboarding_assistant_modal, - -- sf_user__owner_id.user_preferences_hide_lightning_migration_modal as sf_user__owner_id__user_preferences_hide_lightning_migration_modal, - -- sf_user__owner_id.user_preferences_hide_sfx_welcome_mat as sf_user__owner_id__user_preferences_hide_sfx_welcome_mat, - -- sf_user__owner_id.user_preferences_hide_bigger_photo_callout as sf_user__owner_id__user_preferences_hide_bigger_photo_callout, - -- sf_user__owner_id.user_preferences_global_nav_bar_wt_shown as sf_user__owner_id__user_preferences_global_nav_bar_wt_shown, - -- sf_user__owner_id.user_preferences_global_nav_grid_menu_wt_shown as sf_user__owner_id__user_preferences_global_nav_grid_menu_wt_shown, - -- sf_user__owner_id.user_preferences_create_lex_apps_wt_shown as sf_user__owner_id__user_preferences_create_lex_apps_wt_shown, - -- sf_user__owner_id.user_preferences_favorites_wt_shown as sf_user__owner_id__user_preferences_favorites_wt_shown, - -- sf_user__owner_id.user_preferences_record_home_section_collapse_wt_shown as sf_user__owner_id__user_preferences_record_home_section_collapse_wt_shown, - -- sf_user__owner_id.user_preferences_record_home_reserved_wt_shown as sf_user__owner_id__user_preferences_record_home_reserved_wt_shown, - -- sf_user__owner_id.user_preferences_favorites_show_top_favorites as sf_user__owner_id__user_preferences_favorites_show_top_favorites, - -- sf_user__owner_id.user_preferences_exclude_mail_app_attachments as sf_user__owner_id__user_preferences_exclude_mail_app_attachments, - -- sf_user__owner_id.user_preferences_suppress_task_sfx_reminders as sf_user__owner_id__user_preferences_suppress_task_sfx_reminders, - -- sf_user__owner_id.user_preferences_suppress_event_sfx_reminders as sf_user__owner_id__user_preferences_suppress_event_sfx_reminders, - -- sf_user__owner_id.user_preferences_preview_custom_theme as sf_user__owner_id__user_preferences_preview_custom_theme, - -- sf_user__owner_id.user_preferences_has_celebration_badge as sf_user__owner_id__user_preferences_has_celebration_badge, - -- sf_user__owner_id.user_preferences_user_debug_mode_pref as sf_user__owner_id__user_preferences_user_debug_mode_pref, - -- sf_user__owner_id.user_preferences_srh_override_activities as sf_user__owner_id__user_preferences_srh_override_activities, - -- sf_user__owner_id.user_preferences_new_lightning_report_run_page_enabled as sf_user__owner_id__user_preferences_new_lightning_report_run_page_enabled, - -- sf_user__owner_id.user_preferences_reverse_open_activities_view as sf_user__owner_id__user_preferences_reverse_open_activities_view, - -- sf_user__owner_id.user_preferences_show_territory_time_zone_shifts as sf_user__owner_id__user_preferences_show_territory_time_zone_shifts, - -- sf_user__owner_id.user_preferences_has_sent_warning_email as sf_user__owner_id__user_preferences_has_sent_warning_email, - -- sf_user__owner_id.user_preferences_has_sent_warning_email238 as sf_user__owner_id__user_preferences_has_sent_warning_email238, - -- sf_user__owner_id.user_preferences_has_sent_warning_email240 as sf_user__owner_id__user_preferences_has_sent_warning_email240, - -- sf_user__owner_id.user_preferences_native_email_client as sf_user__owner_id__user_preferences_native_email_client, - -- sf_user__owner_id.user_preferences_show_forecasting_rounded_amounts as sf_user__owner_id__user_preferences_show_forecasting_rounded_amounts, - -- sf_user__owner_id.full_photo_url as sf_user__owner_id__full_photo_url, - -- sf_user__owner_id.small_photo_url as sf_user__owner_id__small_photo_url, - -- sf_user__owner_id.is_ext_indicator_visible as sf_user__owner_id__is_ext_indicator_visible, - -- sf_user__owner_id.out_of_office_message as sf_user__owner_id__out_of_office_message, - -- sf_user__owner_id.medium_photo_url as sf_user__owner_id__medium_photo_url, - -- sf_user__owner_id.digest_frequency as sf_user__owner_id__digest_frequency, - -- sf_user__owner_id.default_group_notification_frequency as sf_user__owner_id__default_group_notification_frequency, - -- sf_user__owner_id.jigsaw_import_limit_override as sf_user__owner_id__jigsaw_import_limit_override, - -- sf_user__owner_id.last_viewed_date as sf_user__owner_id__last_viewed_date, - -- sf_user__owner_id.last_referenced_date as sf_user__owner_id__last_referenced_date, - -- sf_user__owner_id.banner_photo_url as sf_user__owner_id__banner_photo_url, - -- sf_user__owner_id.small_banner_photo_url as sf_user__owner_id__small_banner_photo_url, - -- sf_user__owner_id.medium_banner_photo_url as sf_user__owner_id__medium_banner_photo_url, - -- sf_user__owner_id.is_profile_photo_active as sf_user__owner_id__is_profile_photo_active, - -- sf_user__owner_id.sender_name as sf_user__owner_id__sender_name, - -- sf_user__owner_id.about_me as sf_user__owner_id__about_me, - - -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_task` as task -LEFT JOIN `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_sf_user` as sf_user__owner_id ON - sf_user__owner_id.id = task.owner_id \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg__dlt_loads.sql b/target/compiled/salesforce_tst/models/staging/stg__dlt_loads.sql deleted file mode 100644 index 6608ecb..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg__dlt_loads.sql +++ /dev/null @@ -1,14 +0,0 @@ -/* Table: _dlt_loads */ -/* Description: Created by DLT. Tracks completed loads */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table '_dlt_loads' */ - load_id, - schema_name, - status, - inserted_at, - schema_version_hash, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`_dlt_loads` \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_account.sql b/target/compiled/salesforce_tst/models/staging/stg_account.sql deleted file mode 100644 index e68ad79..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_account.sql +++ /dev/null @@ -1,59 +0,0 @@ -/* Table: account */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'account' */ - id, - is_deleted, - name, - type, - billing_street, - billing_city, - billing_state, - shipping_street, - phone, - fax, - account_number, - website, - photo_url, - sic, - industry, - annual_revenue, - number_of_employees, - ownership, - ticker_symbol, - description, - rating, - owner_id, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - clean_status, - customer_priority_c, - sla_c, - active_c, - numberof_locations_c, - upsell_opportunity_c, - sla_serial_number_c, - sla_expiration_date_c, - _dlt_load_id, - _dlt_id, - billing_postal_code, - billing_country, - shipping_city, - shipping_postal_code, - shipping_country, - shipping_state, - site, - last_activity_date, - last_viewed_date, - last_referenced_date, - parent_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`account` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_campaign.sql b/target/compiled/salesforce_tst/models/staging/stg_campaign.sql deleted file mode 100644 index eec3bb7..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_campaign.sql +++ /dev/null @@ -1,42 +0,0 @@ -/* Table: campaign */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'campaign' */ - id, - is_deleted, - name, - type, - status, - start_date, - end_date, - expected_revenue, - budgeted_cost, - actual_cost, - expected_response, - number_sent, - is_active, - number_of_leads, - number_of_converted_leads, - number_of_contacts, - number_of_responses, - number_of_opportunities, - number_of_won_opportunities, - amount_all_opportunities, - amount_won_opportunities, - owner_id, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - _dlt_load_id, - _dlt_id, - last_viewed_date, - last_referenced_date, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`campaign` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_campaign_member.sql b/target/compiled/salesforce_tst/models/staging/stg_campaign_member.sql deleted file mode 100644 index aaa2088..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_campaign_member.sql +++ /dev/null @@ -1,49 +0,0 @@ -/* Table: campaign_member */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'campaign_member' */ - id, - is_deleted, - campaign_id, - contact_id, - status, - has_responded, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - salutation, - name, - first_name, - last_name, - title, - street, - city, - state, - postal_code, - country, - email, - phone, - mobile_phone, - do_not_call, - has_opted_out_of_email, - has_opted_out_of_fax, - company_or_account, - type, - lead_or_contact_id, - lead_or_contact_owner_id, - _dlt_load_id, - _dlt_id, - description, - lead_id, - first_responded_date, - fax, - lead_source, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`campaign_member` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_contact.sql b/target/compiled/salesforce_tst/models/staging/stg_contact.sql deleted file mode 100644 index 8b236af..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_contact.sql +++ /dev/null @@ -1,58 +0,0 @@ -/* Table: contact */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'contact' */ - id, - is_deleted, - account_id, - last_name, - first_name, - salutation, - name, - mailing_street, - phone, - fax, - mobile_phone, - email, - title, - department, - lead_source, - birthdate, - owner_id, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_email_bounced, - photo_url, - clean_status, - is_priority_record, - level_c, - languages_c, - _dlt_load_id, - _dlt_id, - mailing_city, - mailing_state, - mailing_postal_code, - mailing_country, - other_street, - other_city, - other_postal_code, - other_country, - assistant_phone, - assistant_name, - other_state, - other_phone, - description, - last_activity_date, - last_viewed_date, - last_referenced_date, - home_phone, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`contact` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_event.sql b/target/compiled/salesforce_tst/models/staging/stg_event.sql deleted file mode 100644 index 1949785..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_event.sql +++ /dev/null @@ -1,45 +0,0 @@ -/* Table: event */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'event' */ - id, - who_id, - what_id, - subject, - location, - is_all_day_event, - activity_date_time, - activity_date, - duration_in_minutes, - start_date_time, - end_date_time, - end_date, - account_id, - owner_id, - is_private, - show_as, - is_deleted, - is_child, - is_group_event, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_archived, - is_recurrence, - is_reminder_set, - event_subtype, - is_recurrence2_exclusion, - is_recurrence2, - is_recurrence2_exception, - _dlt_load_id, - _dlt_id, - description, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`event` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_lead.sql b/target/compiled/salesforce_tst/models/staging/stg_lead.sql deleted file mode 100644 index 4b85ec2..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_lead.sql +++ /dev/null @@ -1,54 +0,0 @@ -/* Table: lead */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'lead' */ - id, - is_deleted, - last_name, - first_name, - salutation, - name, - title, - company, - street, - city, - state, - postal_code, - country, - phone, - fax, - email, - photo_url, - lead_source, - status, - industry, - rating, - annual_revenue, - owner_id, - is_converted, - is_unread_by_owner, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - clean_status, - is_priority_record, - sic_code_c, - product_interest_c, - primary_c, - current_generators_c, - numberof_locations_c, - _dlt_load_id, - _dlt_id, - number_of_employees, - mobile_phone, - last_viewed_date, - last_referenced_date, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`lead` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_opportunity.sql b/target/compiled/salesforce_tst/models/staging/stg_opportunity.sql deleted file mode 100644 index b56fbe8..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_opportunity.sql +++ /dev/null @@ -1,53 +0,0 @@ -/* Table: opportunity */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'opportunity' */ - id, - is_deleted, - account_id, - is_private, - name, - stage_name, - amount, - probability, - expected_revenue, - close_date, - type, - lead_source, - is_closed, - is_won, - forecast_category, - forecast_category_name, - has_opportunity_line_item, - owner_id, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - push_count, - fiscal_quarter, - fiscal_year, - has_open_activity, - has_overdue_task, - main_competitors_c, - _dlt_load_id, - _dlt_id, - delivery_installation_status_c, - current_generators_c, - order_number_c, - tracking_number_c, - next_step, - last_viewed_date, - last_referenced_date, - total_opportunity_quantity, - pricebook2_id, - last_amount_changed_history_id, - campaign_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`opportunity` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_opportunity_contact_role.sql b/target/compiled/salesforce_tst/models/staging/stg_opportunity_contact_role.sql deleted file mode 100644 index 936e26b..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_opportunity_contact_role.sql +++ /dev/null @@ -1,24 +0,0 @@ -/* Table: opportunity_contact_role */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'opportunity_contact_role' */ - id, - opportunity_id, - contact_id, - role, - is_primary, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_deleted, - _dlt_load_id, - _dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`opportunity_contact_role` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_opportunity_line_item.sql b/target/compiled/salesforce_tst/models/staging/stg_opportunity_line_item.sql deleted file mode 100644 index 6529086..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_opportunity_line_item.sql +++ /dev/null @@ -1,29 +0,0 @@ -/* Table: opportunity_line_item */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'opportunity_line_item' */ - id, - opportunity_id, - pricebook_entry_id, - product2_id, - product_code, - name, - quantity, - total_price, - unit_price, - list_price, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_deleted, - _dlt_load_id, - _dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`opportunity_line_item` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_pricebook_2.sql b/target/compiled/salesforce_tst/models/staging/stg_pricebook_2.sql deleted file mode 100644 index 7d26a46..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_pricebook_2.sql +++ /dev/null @@ -1,24 +0,0 @@ -/* Table: pricebook_2 */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'pricebook_2' */ - id, - is_deleted, - name, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_active, - is_archived, - is_standard, - _dlt_load_id, - _dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`pricebook_2` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_pricebook_entry.sql b/target/compiled/salesforce_tst/models/staging/stg_pricebook_entry.sql deleted file mode 100644 index a65a5c9..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_pricebook_entry.sql +++ /dev/null @@ -1,28 +0,0 @@ -/* Table: pricebook_entry */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'pricebook_entry' */ - id, - name, - pricebook2_id, - product2_id, - unit_price, - is_active, - use_standard_price, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - product_code, - is_deleted, - is_archived, - _dlt_load_id, - _dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`pricebook_entry` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_product_2.sql b/target/compiled/salesforce_tst/models/staging/stg_product_2.sql deleted file mode 100644 index 0727d25..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_product_2.sql +++ /dev/null @@ -1,25 +0,0 @@ -/* Table: product_2 */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'product_2' */ - id, - name, - product_code, - is_active, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_deleted, - is_archived, - product_class, - _dlt_load_id, - _dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`product_2` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_sf_user.sql b/target/compiled/salesforce_tst/models/staging/stg_sf_user.sql deleted file mode 100644 index f9edbab..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_sf_user.sql +++ /dev/null @@ -1,159 +0,0 @@ -/* Table: sf_user */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'sf_user' */ - id, - username, - last_name, - first_name, - name, - company_name, - country, - email, - email_preferences_auto_bcc, - email_preferences_auto_bcc_stay_in_touch, - email_preferences_stay_in_touch_reminder, - alias, - community_nickname, - badge_text, - is_active, - time_zone_sid_key, - locale_sid_key, - receives_info_emails, - receives_admin_info_emails, - email_encoding_key, - profile_id, - user_type, - language_locale_key, - last_login_date, - last_password_change_date, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - number_of_failed_logins, - user_permissions_marketing_user, - user_permissions_offline_user, - user_permissions_call_center_auto_login, - user_permissions_sf_content_user, - user_permissions_knowledge_user, - user_permissions_interaction_user, - user_permissions_support_user, - user_permissions_jigsaw_prospecting_user, - user_permissions_siteforce_contributor_user, - user_permissions_siteforce_publisher_user, - user_permissions_work_dot_com_user_feature, - forecast_enabled, - user_preferences_activity_reminders_popup, - user_preferences_event_reminders_checkbox_default, - user_preferences_task_reminders_checkbox_default, - user_preferences_reminder_sound_off, - user_preferences_disable_all_feeds_email, - user_preferences_disable_followers_email, - user_preferences_disable_profile_post_email, - user_preferences_disable_change_comment_email, - user_preferences_disable_later_comment_email, - user_preferences_dis_prof_post_comment_email, - user_preferences_content_no_email, - user_preferences_content_email_as_and_when, - user_preferences_apex_pages_developer_mode, - user_preferences_receive_no_notifications_as_approver, - user_preferences_receive_notifications_as_delegated_approver, - user_preferences_hide_csn_get_chatter_mobile_task, - user_preferences_disable_mentions_post_email, - user_preferences_dis_mentions_comment_email, - user_preferences_hide_csn_desktop_task, - user_preferences_hide_chatter_onboarding_splash, - user_preferences_hide_second_chatter_onboarding_splash, - user_preferences_dis_comment_after_like_email, - user_preferences_disable_like_email, - user_preferences_sort_feed_by_comment, - user_preferences_disable_message_email, - user_preferences_jigsaw_list_user, - user_preferences_disable_bookmark_email, - user_preferences_disable_share_post_email, - user_preferences_enable_auto_sub_for_feeds, - user_preferences_disable_file_share_notifications_for_api, - user_preferences_show_title_to_external_users, - user_preferences_show_manager_to_external_users, - user_preferences_show_email_to_external_users, - user_preferences_show_work_phone_to_external_users, - user_preferences_show_mobile_phone_to_external_users, - user_preferences_show_fax_to_external_users, - user_preferences_show_street_address_to_external_users, - user_preferences_show_city_to_external_users, - user_preferences_show_state_to_external_users, - user_preferences_show_postal_code_to_external_users, - user_preferences_show_country_to_external_users, - user_preferences_show_profile_pic_to_guest_users, - user_preferences_show_title_to_guest_users, - user_preferences_show_city_to_guest_users, - user_preferences_show_state_to_guest_users, - user_preferences_show_postal_code_to_guest_users, - user_preferences_show_country_to_guest_users, - user_preferences_show_forecasting_change_signals, - user_preferences_live_agent_miaw_setup_deflection, - user_preferences_hide_s1_browser_ui, - user_preferences_disable_endorsement_email, - user_preferences_path_assistant_collapsed, - user_preferences_cache_diagnostics, - user_preferences_show_email_to_guest_users, - user_preferences_show_manager_to_guest_users, - user_preferences_show_work_phone_to_guest_users, - user_preferences_show_mobile_phone_to_guest_users, - user_preferences_show_fax_to_guest_users, - user_preferences_show_street_address_to_guest_users, - user_preferences_lightning_experience_preferred, - user_preferences_preview_lightning, - user_preferences_hide_end_user_onboarding_assistant_modal, - user_preferences_hide_lightning_migration_modal, - user_preferences_hide_sfx_welcome_mat, - user_preferences_hide_bigger_photo_callout, - user_preferences_global_nav_bar_wt_shown, - user_preferences_global_nav_grid_menu_wt_shown, - user_preferences_create_lex_apps_wt_shown, - user_preferences_favorites_wt_shown, - user_preferences_record_home_section_collapse_wt_shown, - user_preferences_record_home_reserved_wt_shown, - user_preferences_favorites_show_top_favorites, - user_preferences_exclude_mail_app_attachments, - user_preferences_suppress_task_sfx_reminders, - user_preferences_suppress_event_sfx_reminders, - user_preferences_preview_custom_theme, - user_preferences_has_celebration_badge, - user_preferences_user_debug_mode_pref, - user_preferences_srh_override_activities, - user_preferences_new_lightning_report_run_page_enabled, - user_preferences_reverse_open_activities_view, - user_preferences_show_territory_time_zone_shifts, - user_preferences_has_sent_warning_email, - user_preferences_has_sent_warning_email238, - user_preferences_has_sent_warning_email240, - user_preferences_native_email_client, - user_preferences_show_forecasting_rounded_amounts, - full_photo_url, - small_photo_url, - is_ext_indicator_visible, - out_of_office_message, - medium_photo_url, - digest_frequency, - default_group_notification_frequency, - jigsaw_import_limit_override, - last_viewed_date, - last_referenced_date, - banner_photo_url, - small_banner_photo_url, - medium_banner_photo_url, - is_profile_photo_active, - _dlt_load_id, - _dlt_id, - sender_name, - about_me, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`sf_user` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_task.sql b/target/compiled/salesforce_tst/models/staging/stg_task.sql deleted file mode 100644 index 1777faf..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_task.sql +++ /dev/null @@ -1,36 +0,0 @@ -/* Table: task */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'task' */ - id, - who_id, - what_id, - subject, - activity_date, - status, - priority, - is_high_priority, - owner_id, - description, - is_deleted, - account_id, - is_closed, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_archived, - is_reminder_set, - is_recurrence, - task_subtype, - _dlt_load_id, - _dlt_id, - completed_date_time, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`task` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/compiled/salesforce_tst/models/staging/stg_user_role.sql b/target/compiled/salesforce_tst/models/staging/stg_user_role.sql deleted file mode 100644 index 6e5db93..0000000 --- a/target/compiled/salesforce_tst/models/staging/stg_user_role.sql +++ /dev/null @@ -1,26 +0,0 @@ -/* Table: user_role */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'user_role' */ - id, - name, - rollup_description, - opportunity_access_for_account_owner, - case_access_for_account_owner, - contact_access_for_account_owner, - may_forecast_manager_share, - last_modified_date, - last_modified_by_id, - system_modstamp, - developer_name, - portal_type, - _dlt_load_id, - _dlt_id, - parent_role_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`user_role` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) \ No newline at end of file diff --git a/target/graph.gpickle b/target/graph.gpickle deleted file mode 100644 index bc4b35f..0000000 Binary files a/target/graph.gpickle and /dev/null differ diff --git a/target/graph_summary.json b/target/graph_summary.json deleted file mode 100644 index eb36303..0000000 --- a/target/graph_summary.json +++ /dev/null @@ -1 +0,0 @@ -{"_invocation_id": "4b0407e6-35d5-40b2-ac26-305d6323a6c3", "linked": {"0": {"name": "source.salesforce_tst.raw_data._dlt_loads", "type": "source", "succ": [34, 36]}, "1": {"name": "source.salesforce_tst.raw_data.event", "type": "source", "succ": [43]}, "2": {"name": "source.salesforce_tst.raw_data.task", "type": "source", "succ": [49]}, "3": {"name": "source.salesforce_tst.raw_data.pricebook_entry", "type": "source", "succ": [50]}, "4": {"name": "source.salesforce_tst.raw_data.pricebook_2", "type": "source", "succ": [44]}, "5": {"name": "source.salesforce_tst.raw_data.product_2", "type": "source", "succ": [35]}, "6": {"name": "source.salesforce_tst.raw_data.campaign_member", "type": "source", "succ": [46]}, "7": {"name": "source.salesforce_tst.raw_data.campaign", "type": "source", "succ": [40]}, "8": {"name": "source.salesforce_tst.raw_data.lead", "type": "source", "succ": [39]}, "9": {"name": "source.salesforce_tst.raw_data.contact", "type": "source", "succ": [45]}, "10": {"name": "source.salesforce_tst.raw_data.account", "type": "source", "succ": [47]}, "11": {"name": "source.salesforce_tst.raw_data.opportunity_contact_role", "type": "source", "succ": [38]}, "12": {"name": "source.salesforce_tst.raw_data.opportunity_line_item", "type": "source", "succ": [48]}, "13": {"name": "source.salesforce_tst.raw_data.opportunity", "type": "source", "succ": [37]}, "14": {"name": "source.salesforce_tst.raw_data.user_role", "type": "source", "succ": [42]}, "15": {"name": "source.salesforce_tst.raw_data.sf_user", "type": "source", "succ": [41]}, "16": {"name": "source.salesforce_tst.transformed_data.dlt_processed_load_ids", "type": "source"}, "17": {"name": "model.salesforce_tst.dlt_processed_load_ids", "type": "model"}, "18": {"name": "model.salesforce_tst.dim__dlt_loads", "type": "model", "succ": [17]}, "19": {"name": "model.salesforce_tst.fact_event", "type": "model", "succ": [17]}, "20": {"name": "model.salesforce_tst.fact_task", "type": "model", "succ": [17]}, "21": {"name": "model.salesforce_tst.dim_pricebook_entry", "type": "model", "succ": [17]}, "22": {"name": "model.salesforce_tst.dim_pricebook_2", "type": "model", "succ": [17]}, "23": {"name": "model.salesforce_tst.dim_product_2", "type": "model", "succ": [17]}, "24": {"name": "model.salesforce_tst.dim_campaign_member", "type": "model", "succ": [17]}, "25": {"name": "model.salesforce_tst.dim_campaign", "type": "model", "succ": [17, 31]}, "26": {"name": "model.salesforce_tst.dim_lead", "type": "model", "succ": [17]}, "27": {"name": "model.salesforce_tst.dim_contact", "type": "model", "succ": [17]}, "28": {"name": "model.salesforce_tst.dim_account", "type": "model", "succ": [17, 31]}, "29": {"name": "model.salesforce_tst.dim_opportunity_contact_role", "type": "model", "succ": [17]}, "30": {"name": "model.salesforce_tst.dim_opportunity_line_item", "type": "model", "succ": [17]}, "31": {"name": "model.salesforce_tst.fact_opportunity", "type": "model", "succ": [17]}, "32": {"name": "model.salesforce_tst.dim_user_role", "type": "model", "succ": [17]}, "33": {"name": "model.salesforce_tst.dim_sf_user", "type": "model", "succ": [17, 31, 19, 20]}, "34": {"name": "model.salesforce_tst.dlt_active_load_ids", "type": "model", "succ": [17, 37, 50, 46, 39, 45, 40, 49, 47, 42, 36, 43, 38, 35, 41, 48, 44]}, "35": {"name": "model.salesforce_tst.stg_product_2", "type": "model", "succ": [23]}, "36": {"name": "model.salesforce_tst.stg__dlt_loads", "type": "model", "succ": [18]}, "37": {"name": "model.salesforce_tst.stg_opportunity", "type": "model", "succ": [31]}, "38": {"name": "model.salesforce_tst.stg_opportunity_contact_role", "type": "model", "succ": [29]}, "39": {"name": "model.salesforce_tst.stg_lead", "type": "model", "succ": [26]}, "40": {"name": "model.salesforce_tst.stg_campaign", "type": "model", "succ": [25]}, "41": {"name": "model.salesforce_tst.stg_sf_user", "type": "model", "succ": [33]}, "42": {"name": "model.salesforce_tst.stg_user_role", "type": "model", "succ": [32]}, "43": {"name": "model.salesforce_tst.stg_event", "type": "model", "succ": [19]}, "44": {"name": "model.salesforce_tst.stg_pricebook_2", "type": "model", "succ": [22]}, "45": {"name": "model.salesforce_tst.stg_contact", "type": "model", "succ": [27]}, "46": {"name": "model.salesforce_tst.stg_campaign_member", "type": "model", "succ": [24]}, "47": {"name": "model.salesforce_tst.stg_account", "type": "model", "succ": [28]}, "48": {"name": "model.salesforce_tst.stg_opportunity_line_item", "type": "model", "succ": [30]}, "49": {"name": "model.salesforce_tst.stg_task", "type": "model", "succ": [20]}, "50": {"name": "model.salesforce_tst.stg_pricebook_entry", "type": "model", "succ": [21]}, "51": {"name": "test.salesforce_tst.not_null__dlt_loads_load_id.aced3f4300", "type": "test"}, "52": {"name": "test.salesforce_tst.not_null__dlt_loads_status.231190b63d", "type": "test"}, "53": {"name": "test.salesforce_tst.not_null__dlt_loads_inserted_at.94eab1945d", "type": "test"}, "54": {"name": "test.salesforce_tst.not_null_event__dlt_load_id.0863e3bbfe", "type": "test"}, "55": {"name": "test.salesforce_tst.not_null_event__dlt_id.2ffa5f72cf", "type": "test"}, "56": {"name": "test.salesforce_tst.unique_event__dlt_id.f44f616da4", "type": "test"}, "57": {"name": "test.salesforce_tst.not_null_task__dlt_load_id.bbe7a4a05b", "type": "test"}, "58": {"name": "test.salesforce_tst.not_null_task__dlt_id.fa86af4079", "type": "test"}, "59": {"name": "test.salesforce_tst.unique_task__dlt_id.d0cb0cf3f8", "type": "test"}, "60": {"name": "test.salesforce_tst.unique_pricebook_entry_id.a03f879b19", "type": "test"}, "61": {"name": "test.salesforce_tst.not_null_pricebook_entry__dlt_load_id.3729e7c1f1", "type": "test"}, "62": {"name": "test.salesforce_tst.not_null_pricebook_entry__dlt_id.89efb9de86", "type": "test"}, "63": {"name": "test.salesforce_tst.unique_pricebook_entry__dlt_id.e46905a553", "type": "test"}, "64": {"name": "test.salesforce_tst.unique_pricebook_2_id.92a33b589f", "type": "test"}, "65": {"name": "test.salesforce_tst.not_null_pricebook_2__dlt_load_id.e9bac73c67", "type": "test"}, "66": {"name": "test.salesforce_tst.not_null_pricebook_2__dlt_id.ddec99a408", "type": "test"}, "67": {"name": "test.salesforce_tst.unique_pricebook_2__dlt_id.e9581c9479", "type": "test"}, "68": {"name": "test.salesforce_tst.unique_product_2_id.13595a44dd", "type": "test"}, "69": {"name": "test.salesforce_tst.not_null_product_2__dlt_load_id.aa927db2d7", "type": "test"}, "70": {"name": "test.salesforce_tst.not_null_product_2__dlt_id.9b52392e0c", "type": "test"}, "71": {"name": "test.salesforce_tst.unique_product_2__dlt_id.5835fae175", "type": "test"}, "72": {"name": "test.salesforce_tst.not_null_campaign_member__dlt_load_id.179d5fb114", "type": "test"}, "73": {"name": "test.salesforce_tst.not_null_campaign_member__dlt_id.e87276b739", "type": "test"}, "74": {"name": "test.salesforce_tst.unique_campaign_member__dlt_id.c00e393575", "type": "test"}, "75": {"name": "test.salesforce_tst.unique_campaign_id.2113ef3209", "type": "test"}, "76": {"name": "test.salesforce_tst.not_null_campaign__dlt_load_id.4aff69b728", "type": "test"}, "77": {"name": "test.salesforce_tst.not_null_campaign__dlt_id.07b47d9040", "type": "test"}, "78": {"name": "test.salesforce_tst.unique_campaign__dlt_id.db003a87bf", "type": "test"}, "79": {"name": "test.salesforce_tst.unique_lead_id.b7656fddac", "type": "test"}, "80": {"name": "test.salesforce_tst.not_null_lead__dlt_load_id.514be289a9", "type": "test"}, "81": {"name": "test.salesforce_tst.not_null_lead__dlt_id.edb3d25e90", "type": "test"}, "82": {"name": "test.salesforce_tst.unique_lead__dlt_id.7ae5d02ff3", "type": "test"}, "83": {"name": "test.salesforce_tst.unique_contact_id.14aaf35749", "type": "test"}, "84": {"name": "test.salesforce_tst.not_null_contact__dlt_load_id.f7283806b2", "type": "test"}, "85": {"name": "test.salesforce_tst.not_null_contact__dlt_id.e583fb98b6", "type": "test"}, "86": {"name": "test.salesforce_tst.unique_contact__dlt_id.c0137c9b7f", "type": "test"}, "87": {"name": "test.salesforce_tst.unique_account_id.8d82b66dc0", "type": "test"}, "88": {"name": "test.salesforce_tst.not_null_account__dlt_load_id.bb88b23a40", "type": "test"}, "89": {"name": "test.salesforce_tst.not_null_account__dlt_id.5d012542bf", "type": "test"}, "90": {"name": "test.salesforce_tst.unique_account__dlt_id.8de8da97a4", "type": "test"}, "91": {"name": "test.salesforce_tst.not_null_opportunity_contact_role__dlt_load_id.dabf7a5097", "type": "test"}, "92": {"name": "test.salesforce_tst.not_null_opportunity_contact_role__dlt_id.371ac5f23c", "type": "test"}, "93": {"name": "test.salesforce_tst.unique_opportunity_contact_role__dlt_id.ba79bf5b0e", "type": "test"}, "94": {"name": "test.salesforce_tst.not_null_opportunity_line_item__dlt_load_id.53923afa2b", "type": "test"}, "95": {"name": "test.salesforce_tst.not_null_opportunity_line_item__dlt_id.0b5aad9918", "type": "test"}, "96": {"name": "test.salesforce_tst.unique_opportunity_line_item__dlt_id.09b84085f6", "type": "test"}, "97": {"name": "test.salesforce_tst.unique_opportunity_id.48d73c8758", "type": "test"}, "98": {"name": "test.salesforce_tst.not_null_opportunity__dlt_load_id.4e2c2ec975", "type": "test"}, "99": {"name": "test.salesforce_tst.not_null_opportunity__dlt_id.9f8de568b2", "type": "test"}, "100": {"name": "test.salesforce_tst.unique_opportunity__dlt_id.aacfc2bf47", "type": "test"}, "101": {"name": "test.salesforce_tst.unique_user_role_id.c3f6988354", "type": "test"}, "102": {"name": "test.salesforce_tst.not_null_user_role__dlt_load_id.f0837b24db", "type": "test"}, "103": {"name": "test.salesforce_tst.not_null_user_role__dlt_id.845db0eeed", "type": "test"}, "104": {"name": "test.salesforce_tst.unique_user_role__dlt_id.45833a02d7", "type": "test"}, "105": {"name": "test.salesforce_tst.unique_sf_user_id.8ec4ca0d67", "type": "test"}, "106": {"name": "test.salesforce_tst.not_null_sf_user__dlt_load_id.746b717e02", "type": "test"}, "107": {"name": "test.salesforce_tst.not_null_sf_user__dlt_id.dac0bc8b35", "type": "test"}, "108": {"name": "test.salesforce_tst.unique_sf_user__dlt_id.af12dc8e4c", "type": "test"}}} \ No newline at end of file diff --git a/target/manifest.json b/target/manifest.json deleted file mode 100644 index 3381ed5..0000000 --- a/target/manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v12.json", "dbt_version": "1.8.7", "generated_at": "2024-09-30T01:13:37.494042Z", "invocation_id": "4b0407e6-35d5-40b2-ac26-305d6323a6c3", "env": {}, "project_name": "salesforce_tst", "project_id": "f4a745d2de76f4aa17bd85ed178c779d", "user_id": null, "send_anonymous_usage_stats": false, "adapter_type": "bigquery"}, "nodes": {"model.salesforce_tst.dlt_processed_load_ids": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dlt_processed_load_ids", "resource_type": "model", "package_name": "salesforce_tst", "path": "dlt_processed_load_ids.sql", "original_file_path": "models/dlt_processed_load_ids.sql", "unique_id": "model.salesforce_tst.dlt_processed_load_ids", "fqn": ["salesforce_tst", "dlt_processed_load_ids"], "alias": "dlt_processed_load_ids", "checksum": {"name": "sha256", "checksum": "f41e733ba3ae90e6721150b4287b2b87e654610ebcf0a9f77bbd3f953902ebd3"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "This table contains all processed load ids for incremental loading", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": "salesforce_tst://models/sources.yml", "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.4952648, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_processed_load_ids`", "raw_code": "{{\n config(\n materialized='incremental'\n )\n}}\n-- depends_on: {{ ref('dim__dlt_loads') }}\n-- depends_on: {{ ref('fact_event') }}\n-- depends_on: {{ ref('fact_task') }}\n-- depends_on: {{ ref('dim_pricebook_entry') }}\n-- depends_on: {{ ref('dim_pricebook_2') }}\n-- depends_on: {{ ref('dim_product_2') }}\n-- depends_on: {{ ref('dim_campaign_member') }}\n-- depends_on: {{ ref('dim_campaign') }}\n-- depends_on: {{ ref('dim_lead') }}\n-- depends_on: {{ ref('dim_contact') }}\n-- depends_on: {{ ref('dim_account') }}\n-- depends_on: {{ ref('dim_opportunity_contact_role') }}\n-- depends_on: {{ ref('dim_opportunity_line_item') }}\n-- depends_on: {{ ref('fact_opportunity') }}\n-- depends_on: {{ ref('dim_user_role') }}\n-- depends_on: {{ ref('dim_sf_user') }}\n/* we save all currently active load ids into the processed ids table */\nselect load_id, {{ current_timestamp() }} as inserted_at FROM {{ ref('dlt_active_load_ids') }}", "language": "sql", "refs": [{"name": "dim__dlt_loads", "package": null, "version": null}, {"name": "fact_event", "package": null, "version": null}, {"name": "fact_task", "package": null, "version": null}, {"name": "dim_pricebook_entry", "package": null, "version": null}, {"name": "dim_pricebook_2", "package": null, "version": null}, {"name": "dim_product_2", "package": null, "version": null}, {"name": "dim_campaign_member", "package": null, "version": null}, {"name": "dim_campaign", "package": null, "version": null}, {"name": "dim_lead", "package": null, "version": null}, {"name": "dim_contact", "package": null, "version": null}, {"name": "dim_account", "package": null, "version": null}, {"name": "dim_opportunity_contact_role", "package": null, "version": null}, {"name": "dim_opportunity_line_item", "package": null, "version": null}, {"name": "fact_opportunity", "package": null, "version": null}, {"name": "dim_user_role", "package": null, "version": null}, {"name": "dim_sf_user", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.current_timestamp"], "nodes": ["model.salesforce_tst.dim__dlt_loads", "model.salesforce_tst.fact_event", "model.salesforce_tst.fact_task", "model.salesforce_tst.dim_pricebook_entry", "model.salesforce_tst.dim_pricebook_2", "model.salesforce_tst.dim_product_2", "model.salesforce_tst.dim_campaign_member", "model.salesforce_tst.dim_campaign", "model.salesforce_tst.dim_lead", "model.salesforce_tst.dim_contact", "model.salesforce_tst.dim_account", "model.salesforce_tst.dim_opportunity_contact_role", "model.salesforce_tst.dim_opportunity_line_item", "model.salesforce_tst.fact_opportunity", "model.salesforce_tst.dim_user_role", "model.salesforce_tst.dim_sf_user", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dlt_active_load_ids": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dlt_active_load_ids", "resource_type": "model", "package_name": "salesforce_tst", "path": "dlt_active_load_ids.sql", "original_file_path": "models/dlt_active_load_ids.sql", "unique_id": "model.salesforce_tst.dlt_active_load_ids", "fqn": ["salesforce_tst", "dlt_active_load_ids"], "alias": "dlt_active_load_ids", "checksum": {"name": "sha256", "checksum": "7295645d3ff3dcf7273461f855a951facd4b332ab3d381d8316abff747fa13a6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "gold"}}, "created_at": 1727658771.2455156, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids`", "raw_code": "/* check if the destination already has a list of processed ids\nif not we will process all loads with status 0 (==success) */\n{% set active_ids_exist = adapter.get_relation(\n database=this.database ,\n schema=this.schema,\n identifier=\"dlt_processed_load_ids\" ) %}\n\nSELECT load_id FROM {{ source('raw_data', '_dlt_loads') }}\nWHERE status = 0\n/* exclude already processed load_ids */\n{% if active_ids_exist and not should_full_refresh() %}\nAND load_id NOT IN (SELECT load_id FROM {{ source('transformed_data', 'dlt_processed_load_ids') }})\n{% endif %}", "language": "sql", "refs": [], "sources": [["raw_data", "_dlt_loads"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data._dlt_loads"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim_product_2": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim_product_2", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim_product_2.sql", "original_file_path": "models/marts/dim_product_2.sql", "unique_id": "model.salesforce_tst.dim_product_2", "fqn": ["salesforce_tst", "marts", "dim_product_2"], "alias": "dim_product_2", "checksum": {"name": "sha256", "checksum": "f5a39ccf98706d4a0a8365afcc87425af689dd5efb38dcb2e768a6ae9b035453"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.2564652, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_product_2`", "raw_code": "/* Table: product_2 */\n{{\n config(\n materialized='incremental'\n )\n}}\nSELECT\n t.id,\n t.name,\n t.product_code,\n t.is_active,\n t.created_date,\n t.created_by_id,\n t.last_modified_date,\n t.last_modified_by_id,\n t.system_modstamp,\n t.is_deleted,\n t.is_archived,\n t.product_class,\n t._dlt_load_id,\n t._dlt_id,\nFROM {{ ref('stg_product_2') }} as t", "language": "sql", "refs": [{"name": "stg_product_2", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_product_2"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim__dlt_loads": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim__dlt_loads", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim__dlt_loads.sql", "original_file_path": "models/marts/dim__dlt_loads.sql", "unique_id": "model.salesforce_tst.dim__dlt_loads", "fqn": ["salesforce_tst", "marts", "dim__dlt_loads"], "alias": "dim__dlt_loads", "checksum": {"name": "sha256", "checksum": "553cf8582390a073b3cb3af113cd217b8c7bfebaa28a69102836aceb6e5437e7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.2608109, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim__dlt_loads`", "raw_code": "/* Table: _dlt_loads */\n{{\n config(\n materialized='incremental'\n )\n}}\n/* Description: Created by DLT. Tracks completed loads */\nSELECT\n t.load_id,\n t.schema_name,\n t.status,\n t.inserted_at,\n t.schema_version_hash,\nFROM {{ ref('stg__dlt_loads') }} as t", "language": "sql", "refs": [{"name": "stg__dlt_loads", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg__dlt_loads"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.fact_opportunity": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "fact_opportunity", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/fact_opportunity.sql", "original_file_path": "models/marts/fact_opportunity.sql", "unique_id": "model.salesforce_tst.fact_opportunity", "fqn": ["salesforce_tst", "marts", "fact_opportunity"], "alias": "fact_opportunity", "checksum": {"name": "sha256", "checksum": "2174161ab7796a9e42dcc8f34bd5eeea572df69cdc5be5919937a17f36b93d53"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.2663696, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`fact_opportunity`", "raw_code": "/* Fact Table: opportunity */\n{{\n config(\n materialized='incremental'\n )\n}}\n\nSELECT\n ---- main table opportunity\n opportunity.id,\n opportunity.is_deleted,\n opportunity.account_id,\n opportunity.is_private,\n opportunity.name,\n opportunity.stage_name,\n opportunity.amount,\n opportunity.probability,\n opportunity.expected_revenue,\n opportunity.close_date,\n opportunity.type,\n opportunity.lead_source,\n opportunity.is_closed,\n opportunity.is_won,\n opportunity.forecast_category,\n opportunity.forecast_category_name,\n opportunity.has_opportunity_line_item,\n opportunity.owner_id,\n opportunity.created_date,\n opportunity.created_by_id,\n opportunity.last_modified_date,\n opportunity.last_modified_by_id,\n opportunity.system_modstamp,\n opportunity.push_count,\n opportunity.fiscal_quarter,\n opportunity.fiscal_year,\n opportunity.has_open_activity,\n opportunity.has_overdue_task,\n opportunity.main_competitors_c,\n opportunity.delivery_installation_status_c,\n opportunity.current_generators_c,\n opportunity.order_number_c,\n opportunity.tracking_number_c,\n opportunity.next_step,\n opportunity.last_viewed_date,\n opportunity.last_referenced_date,\n opportunity.total_opportunity_quantity,\n opportunity.pricebook2_id,\n opportunity.last_amount_changed_history_id,\n opportunity.campaign_id,\n\n \n ---- dim table account via account__account_id\n account__account_id.id as account__account_id__id,\n -- account__account_id.is_deleted as account__account_id__is_deleted,\n -- account__account_id.name as account__account_id__name,\n -- account__account_id.type as account__account_id__type,\n -- account__account_id.billing_street as account__account_id__billing_street,\n -- account__account_id.billing_city as account__account_id__billing_city,\n -- account__account_id.billing_state as account__account_id__billing_state,\n -- account__account_id.shipping_street as account__account_id__shipping_street,\n -- account__account_id.phone as account__account_id__phone,\n -- account__account_id.fax as account__account_id__fax,\n -- account__account_id.account_number as account__account_id__account_number,\n -- account__account_id.website as account__account_id__website,\n -- account__account_id.photo_url as account__account_id__photo_url,\n -- account__account_id.sic as account__account_id__sic,\n -- account__account_id.industry as account__account_id__industry,\n -- account__account_id.annual_revenue as account__account_id__annual_revenue,\n -- account__account_id.number_of_employees as account__account_id__number_of_employees,\n -- account__account_id.ownership as account__account_id__ownership,\n -- account__account_id.ticker_symbol as account__account_id__ticker_symbol,\n -- account__account_id.description as account__account_id__description,\n -- account__account_id.rating as account__account_id__rating,\n -- account__account_id.owner_id as account__account_id__owner_id,\n -- account__account_id.created_date as account__account_id__created_date,\n -- account__account_id.created_by_id as account__account_id__created_by_id,\n -- account__account_id.last_modified_date as account__account_id__last_modified_date,\n -- account__account_id.last_modified_by_id as account__account_id__last_modified_by_id,\n -- account__account_id.system_modstamp as account__account_id__system_modstamp,\n -- account__account_id.clean_status as account__account_id__clean_status,\n -- account__account_id.customer_priority_c as account__account_id__customer_priority_c,\n -- account__account_id.sla_c as account__account_id__sla_c,\n -- account__account_id.active_c as account__account_id__active_c,\n -- account__account_id.numberof_locations_c as account__account_id__numberof_locations_c,\n -- account__account_id.upsell_opportunity_c as account__account_id__upsell_opportunity_c,\n -- account__account_id.sla_serial_number_c as account__account_id__sla_serial_number_c,\n -- account__account_id.sla_expiration_date_c as account__account_id__sla_expiration_date_c,\n -- account__account_id.billing_postal_code as account__account_id__billing_postal_code,\n -- account__account_id.billing_country as account__account_id__billing_country,\n -- account__account_id.shipping_city as account__account_id__shipping_city,\n -- account__account_id.shipping_postal_code as account__account_id__shipping_postal_code,\n -- account__account_id.shipping_country as account__account_id__shipping_country,\n -- account__account_id.shipping_state as account__account_id__shipping_state,\n -- account__account_id.site as account__account_id__site,\n -- account__account_id.last_activity_date as account__account_id__last_activity_date,\n -- account__account_id.last_viewed_date as account__account_id__last_viewed_date,\n -- account__account_id.last_referenced_date as account__account_id__last_referenced_date,\n -- account__account_id.parent_id as account__account_id__parent_id,\n \n ---- dim table sf_user via sf_user__owner_id__account__account_id\n sf_user__owner_id__account__account_id.id as sf_user__owner_id__account__account_id__id,\n -- sf_user__owner_id__account__account_id.username as sf_user__owner_id__account__account_id__username,\n -- sf_user__owner_id__account__account_id.last_name as sf_user__owner_id__account__account_id__last_name,\n -- sf_user__owner_id__account__account_id.first_name as sf_user__owner_id__account__account_id__first_name,\n -- sf_user__owner_id__account__account_id.name as sf_user__owner_id__account__account_id__name,\n -- sf_user__owner_id__account__account_id.company_name as sf_user__owner_id__account__account_id__company_name,\n -- sf_user__owner_id__account__account_id.country as sf_user__owner_id__account__account_id__country,\n -- sf_user__owner_id__account__account_id.email as sf_user__owner_id__account__account_id__email,\n -- sf_user__owner_id__account__account_id.email_preferences_auto_bcc as sf_user__owner_id__account__account_id__email_preferences_auto_bcc,\n -- sf_user__owner_id__account__account_id.email_preferences_auto_bcc_stay_in_touch as sf_user__owner_id__account__account_id__email_preferences_auto_bcc_stay_in_touch,\n -- sf_user__owner_id__account__account_id.email_preferences_stay_in_touch_reminder as sf_user__owner_id__account__account_id__email_preferences_stay_in_touch_reminder,\n -- sf_user__owner_id__account__account_id.alias as sf_user__owner_id__account__account_id__alias,\n -- sf_user__owner_id__account__account_id.community_nickname as sf_user__owner_id__account__account_id__community_nickname,\n -- sf_user__owner_id__account__account_id.badge_text as sf_user__owner_id__account__account_id__badge_text,\n -- sf_user__owner_id__account__account_id.is_active as sf_user__owner_id__account__account_id__is_active,\n -- sf_user__owner_id__account__account_id.time_zone_sid_key as sf_user__owner_id__account__account_id__time_zone_sid_key,\n -- sf_user__owner_id__account__account_id.locale_sid_key as sf_user__owner_id__account__account_id__locale_sid_key,\n -- sf_user__owner_id__account__account_id.receives_info_emails as sf_user__owner_id__account__account_id__receives_info_emails,\n -- sf_user__owner_id__account__account_id.receives_admin_info_emails as sf_user__owner_id__account__account_id__receives_admin_info_emails,\n -- sf_user__owner_id__account__account_id.email_encoding_key as sf_user__owner_id__account__account_id__email_encoding_key,\n -- sf_user__owner_id__account__account_id.profile_id as sf_user__owner_id__account__account_id__profile_id,\n -- sf_user__owner_id__account__account_id.user_type as sf_user__owner_id__account__account_id__user_type,\n -- sf_user__owner_id__account__account_id.language_locale_key as sf_user__owner_id__account__account_id__language_locale_key,\n -- sf_user__owner_id__account__account_id.last_login_date as sf_user__owner_id__account__account_id__last_login_date,\n -- sf_user__owner_id__account__account_id.last_password_change_date as sf_user__owner_id__account__account_id__last_password_change_date,\n -- sf_user__owner_id__account__account_id.created_date as sf_user__owner_id__account__account_id__created_date,\n -- sf_user__owner_id__account__account_id.created_by_id as sf_user__owner_id__account__account_id__created_by_id,\n -- sf_user__owner_id__account__account_id.last_modified_date as sf_user__owner_id__account__account_id__last_modified_date,\n -- sf_user__owner_id__account__account_id.last_modified_by_id as sf_user__owner_id__account__account_id__last_modified_by_id,\n -- sf_user__owner_id__account__account_id.system_modstamp as sf_user__owner_id__account__account_id__system_modstamp,\n -- sf_user__owner_id__account__account_id.number_of_failed_logins as sf_user__owner_id__account__account_id__number_of_failed_logins,\n -- sf_user__owner_id__account__account_id.user_permissions_marketing_user as sf_user__owner_id__account__account_id__user_permissions_marketing_user,\n -- sf_user__owner_id__account__account_id.user_permissions_offline_user as sf_user__owner_id__account__account_id__user_permissions_offline_user,\n -- sf_user__owner_id__account__account_id.user_permissions_call_center_auto_login as sf_user__owner_id__account__account_id__user_permissions_call_center_auto_login,\n -- sf_user__owner_id__account__account_id.user_permissions_sf_content_user as sf_user__owner_id__account__account_id__user_permissions_sf_content_user,\n -- sf_user__owner_id__account__account_id.user_permissions_knowledge_user as sf_user__owner_id__account__account_id__user_permissions_knowledge_user,\n -- sf_user__owner_id__account__account_id.user_permissions_interaction_user as sf_user__owner_id__account__account_id__user_permissions_interaction_user,\n -- sf_user__owner_id__account__account_id.user_permissions_support_user as sf_user__owner_id__account__account_id__user_permissions_support_user,\n -- sf_user__owner_id__account__account_id.user_permissions_jigsaw_prospecting_user as sf_user__owner_id__account__account_id__user_permissions_jigsaw_prospecting_user,\n -- sf_user__owner_id__account__account_id.user_permissions_siteforce_contributor_user as sf_user__owner_id__account__account_id__user_permissions_siteforce_contributor_user,\n -- sf_user__owner_id__account__account_id.user_permissions_siteforce_publisher_user as sf_user__owner_id__account__account_id__user_permissions_siteforce_publisher_user,\n -- sf_user__owner_id__account__account_id.user_permissions_work_dot_com_user_feature as sf_user__owner_id__account__account_id__user_permissions_work_dot_com_user_feature,\n -- sf_user__owner_id__account__account_id.forecast_enabled as sf_user__owner_id__account__account_id__forecast_enabled,\n -- sf_user__owner_id__account__account_id.user_preferences_activity_reminders_popup as sf_user__owner_id__account__account_id__user_preferences_activity_reminders_popup,\n -- sf_user__owner_id__account__account_id.user_preferences_event_reminders_checkbox_default as sf_user__owner_id__account__account_id__user_preferences_event_reminders_checkbox_default,\n -- sf_user__owner_id__account__account_id.user_preferences_task_reminders_checkbox_default as sf_user__owner_id__account__account_id__user_preferences_task_reminders_checkbox_default,\n -- sf_user__owner_id__account__account_id.user_preferences_reminder_sound_off as sf_user__owner_id__account__account_id__user_preferences_reminder_sound_off,\n -- sf_user__owner_id__account__account_id.user_preferences_disable_all_feeds_email as sf_user__owner_id__account__account_id__user_preferences_disable_all_feeds_email,\n -- sf_user__owner_id__account__account_id.user_preferences_disable_followers_email as sf_user__owner_id__account__account_id__user_preferences_disable_followers_email,\n -- sf_user__owner_id__account__account_id.user_preferences_disable_profile_post_email as sf_user__owner_id__account__account_id__user_preferences_disable_profile_post_email,\n -- sf_user__owner_id__account__account_id.user_preferences_disable_change_comment_email as sf_user__owner_id__account__account_id__user_preferences_disable_change_comment_email,\n -- sf_user__owner_id__account__account_id.user_preferences_disable_later_comment_email as sf_user__owner_id__account__account_id__user_preferences_disable_later_comment_email,\n -- sf_user__owner_id__account__account_id.user_preferences_dis_prof_post_comment_email as sf_user__owner_id__account__account_id__user_preferences_dis_prof_post_comment_email,\n -- sf_user__owner_id__account__account_id.user_preferences_content_no_email as sf_user__owner_id__account__account_id__user_preferences_content_no_email,\n -- sf_user__owner_id__account__account_id.user_preferences_content_email_as_and_when as sf_user__owner_id__account__account_id__user_preferences_content_email_as_and_when,\n -- sf_user__owner_id__account__account_id.user_preferences_apex_pages_developer_mode as sf_user__owner_id__account__account_id__user_preferences_apex_pages_developer_mode,\n -- sf_user__owner_id__account__account_id.user_preferences_receive_no_notifications_as_approver as sf_user__owner_id__account__account_id__user_preferences_receive_no_notifications_as_approver,\n -- sf_user__owner_id__account__account_id.user_preferences_receive_notifications_as_delegated_approver as sf_user__owner_id__account__account_id__user_preferences_receive_notifications_as_delegated_approver,\n -- sf_user__owner_id__account__account_id.user_preferences_hide_csn_get_chatter_mobile_task as sf_user__owner_id__account__account_id__user_preferences_hide_csn_get_chatter_mobile_task,\n -- sf_user__owner_id__account__account_id.user_preferences_disable_mentions_post_email as sf_user__owner_id__account__account_id__user_preferences_disable_mentions_post_email,\n -- sf_user__owner_id__account__account_id.user_preferences_dis_mentions_comment_email as sf_user__owner_id__account__account_id__user_preferences_dis_mentions_comment_email,\n -- sf_user__owner_id__account__account_id.user_preferences_hide_csn_desktop_task as sf_user__owner_id__account__account_id__user_preferences_hide_csn_desktop_task,\n -- sf_user__owner_id__account__account_id.user_preferences_hide_chatter_onboarding_splash as sf_user__owner_id__account__account_id__user_preferences_hide_chatter_onboarding_splash,\n -- sf_user__owner_id__account__account_id.user_preferences_hide_second_chatter_onboarding_splash as sf_user__owner_id__account__account_id__user_preferences_hide_second_chatter_onboarding_splash,\n -- sf_user__owner_id__account__account_id.user_preferences_dis_comment_after_like_email as sf_user__owner_id__account__account_id__user_preferences_dis_comment_after_like_email,\n -- sf_user__owner_id__account__account_id.user_preferences_disable_like_email as sf_user__owner_id__account__account_id__user_preferences_disable_like_email,\n -- sf_user__owner_id__account__account_id.user_preferences_sort_feed_by_comment as sf_user__owner_id__account__account_id__user_preferences_sort_feed_by_comment,\n -- sf_user__owner_id__account__account_id.user_preferences_disable_message_email as sf_user__owner_id__account__account_id__user_preferences_disable_message_email,\n -- sf_user__owner_id__account__account_id.user_preferences_jigsaw_list_user as sf_user__owner_id__account__account_id__user_preferences_jigsaw_list_user,\n -- sf_user__owner_id__account__account_id.user_preferences_disable_bookmark_email as sf_user__owner_id__account__account_id__user_preferences_disable_bookmark_email,\n -- sf_user__owner_id__account__account_id.user_preferences_disable_share_post_email as sf_user__owner_id__account__account_id__user_preferences_disable_share_post_email,\n -- sf_user__owner_id__account__account_id.user_preferences_enable_auto_sub_for_feeds as sf_user__owner_id__account__account_id__user_preferences_enable_auto_sub_for_feeds,\n -- sf_user__owner_id__account__account_id.user_preferences_disable_file_share_notifications_for_api as sf_user__owner_id__account__account_id__user_preferences_disable_file_share_notifications_for_api,\n -- sf_user__owner_id__account__account_id.user_preferences_show_title_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_title_to_external_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_manager_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_manager_to_external_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_email_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_email_to_external_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_work_phone_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_work_phone_to_external_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_mobile_phone_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_mobile_phone_to_external_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_fax_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_fax_to_external_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_street_address_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_street_address_to_external_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_city_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_city_to_external_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_state_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_state_to_external_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_postal_code_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_postal_code_to_external_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_country_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_country_to_external_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_profile_pic_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_profile_pic_to_guest_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_title_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_title_to_guest_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_city_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_city_to_guest_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_state_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_state_to_guest_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_postal_code_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_postal_code_to_guest_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_country_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_country_to_guest_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_forecasting_change_signals as sf_user__owner_id__account__account_id__user_preferences_show_forecasting_change_signals,\n -- sf_user__owner_id__account__account_id.user_preferences_live_agent_miaw_setup_deflection as sf_user__owner_id__account__account_id__user_preferences_live_agent_miaw_setup_deflection,\n -- sf_user__owner_id__account__account_id.user_preferences_hide_s1_browser_ui as sf_user__owner_id__account__account_id__user_preferences_hide_s1_browser_ui,\n -- sf_user__owner_id__account__account_id.user_preferences_disable_endorsement_email as sf_user__owner_id__account__account_id__user_preferences_disable_endorsement_email,\n -- sf_user__owner_id__account__account_id.user_preferences_path_assistant_collapsed as sf_user__owner_id__account__account_id__user_preferences_path_assistant_collapsed,\n -- sf_user__owner_id__account__account_id.user_preferences_cache_diagnostics as sf_user__owner_id__account__account_id__user_preferences_cache_diagnostics,\n -- sf_user__owner_id__account__account_id.user_preferences_show_email_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_email_to_guest_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_manager_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_manager_to_guest_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_work_phone_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_work_phone_to_guest_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_mobile_phone_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_mobile_phone_to_guest_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_fax_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_fax_to_guest_users,\n -- sf_user__owner_id__account__account_id.user_preferences_show_street_address_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_street_address_to_guest_users,\n -- sf_user__owner_id__account__account_id.user_preferences_lightning_experience_preferred as sf_user__owner_id__account__account_id__user_preferences_lightning_experience_preferred,\n -- sf_user__owner_id__account__account_id.user_preferences_preview_lightning as sf_user__owner_id__account__account_id__user_preferences_preview_lightning,\n -- sf_user__owner_id__account__account_id.user_preferences_hide_end_user_onboarding_assistant_modal as sf_user__owner_id__account__account_id__user_preferences_hide_end_user_onboarding_assistant_modal,\n -- sf_user__owner_id__account__account_id.user_preferences_hide_lightning_migration_modal as sf_user__owner_id__account__account_id__user_preferences_hide_lightning_migration_modal,\n -- sf_user__owner_id__account__account_id.user_preferences_hide_sfx_welcome_mat as sf_user__owner_id__account__account_id__user_preferences_hide_sfx_welcome_mat,\n -- sf_user__owner_id__account__account_id.user_preferences_hide_bigger_photo_callout as sf_user__owner_id__account__account_id__user_preferences_hide_bigger_photo_callout,\n -- sf_user__owner_id__account__account_id.user_preferences_global_nav_bar_wt_shown as sf_user__owner_id__account__account_id__user_preferences_global_nav_bar_wt_shown,\n -- sf_user__owner_id__account__account_id.user_preferences_global_nav_grid_menu_wt_shown as sf_user__owner_id__account__account_id__user_preferences_global_nav_grid_menu_wt_shown,\n -- sf_user__owner_id__account__account_id.user_preferences_create_lex_apps_wt_shown as sf_user__owner_id__account__account_id__user_preferences_create_lex_apps_wt_shown,\n -- sf_user__owner_id__account__account_id.user_preferences_favorites_wt_shown as sf_user__owner_id__account__account_id__user_preferences_favorites_wt_shown,\n -- sf_user__owner_id__account__account_id.user_preferences_record_home_section_collapse_wt_shown as sf_user__owner_id__account__account_id__user_preferences_record_home_section_collapse_wt_shown,\n -- sf_user__owner_id__account__account_id.user_preferences_record_home_reserved_wt_shown as sf_user__owner_id__account__account_id__user_preferences_record_home_reserved_wt_shown,\n -- sf_user__owner_id__account__account_id.user_preferences_favorites_show_top_favorites as sf_user__owner_id__account__account_id__user_preferences_favorites_show_top_favorites,\n -- sf_user__owner_id__account__account_id.user_preferences_exclude_mail_app_attachments as sf_user__owner_id__account__account_id__user_preferences_exclude_mail_app_attachments,\n -- sf_user__owner_id__account__account_id.user_preferences_suppress_task_sfx_reminders as sf_user__owner_id__account__account_id__user_preferences_suppress_task_sfx_reminders,\n -- sf_user__owner_id__account__account_id.user_preferences_suppress_event_sfx_reminders as sf_user__owner_id__account__account_id__user_preferences_suppress_event_sfx_reminders,\n -- sf_user__owner_id__account__account_id.user_preferences_preview_custom_theme as sf_user__owner_id__account__account_id__user_preferences_preview_custom_theme,\n -- sf_user__owner_id__account__account_id.user_preferences_has_celebration_badge as sf_user__owner_id__account__account_id__user_preferences_has_celebration_badge,\n -- sf_user__owner_id__account__account_id.user_preferences_user_debug_mode_pref as sf_user__owner_id__account__account_id__user_preferences_user_debug_mode_pref,\n -- sf_user__owner_id__account__account_id.user_preferences_srh_override_activities as sf_user__owner_id__account__account_id__user_preferences_srh_override_activities,\n -- sf_user__owner_id__account__account_id.user_preferences_new_lightning_report_run_page_enabled as sf_user__owner_id__account__account_id__user_preferences_new_lightning_report_run_page_enabled,\n -- sf_user__owner_id__account__account_id.user_preferences_reverse_open_activities_view as sf_user__owner_id__account__account_id__user_preferences_reverse_open_activities_view,\n -- sf_user__owner_id__account__account_id.user_preferences_show_territory_time_zone_shifts as sf_user__owner_id__account__account_id__user_preferences_show_territory_time_zone_shifts,\n -- sf_user__owner_id__account__account_id.user_preferences_has_sent_warning_email as sf_user__owner_id__account__account_id__user_preferences_has_sent_warning_email,\n -- sf_user__owner_id__account__account_id.user_preferences_has_sent_warning_email238 as sf_user__owner_id__account__account_id__user_preferences_has_sent_warning_email238,\n -- sf_user__owner_id__account__account_id.user_preferences_has_sent_warning_email240 as sf_user__owner_id__account__account_id__user_preferences_has_sent_warning_email240,\n -- sf_user__owner_id__account__account_id.user_preferences_native_email_client as sf_user__owner_id__account__account_id__user_preferences_native_email_client,\n -- sf_user__owner_id__account__account_id.user_preferences_show_forecasting_rounded_amounts as sf_user__owner_id__account__account_id__user_preferences_show_forecasting_rounded_amounts,\n -- sf_user__owner_id__account__account_id.full_photo_url as sf_user__owner_id__account__account_id__full_photo_url,\n -- sf_user__owner_id__account__account_id.small_photo_url as sf_user__owner_id__account__account_id__small_photo_url,\n -- sf_user__owner_id__account__account_id.is_ext_indicator_visible as sf_user__owner_id__account__account_id__is_ext_indicator_visible,\n -- sf_user__owner_id__account__account_id.out_of_office_message as sf_user__owner_id__account__account_id__out_of_office_message,\n -- sf_user__owner_id__account__account_id.medium_photo_url as sf_user__owner_id__account__account_id__medium_photo_url,\n -- sf_user__owner_id__account__account_id.digest_frequency as sf_user__owner_id__account__account_id__digest_frequency,\n -- sf_user__owner_id__account__account_id.default_group_notification_frequency as sf_user__owner_id__account__account_id__default_group_notification_frequency,\n -- sf_user__owner_id__account__account_id.jigsaw_import_limit_override as sf_user__owner_id__account__account_id__jigsaw_import_limit_override,\n -- sf_user__owner_id__account__account_id.last_viewed_date as sf_user__owner_id__account__account_id__last_viewed_date,\n -- sf_user__owner_id__account__account_id.last_referenced_date as sf_user__owner_id__account__account_id__last_referenced_date,\n -- sf_user__owner_id__account__account_id.banner_photo_url as sf_user__owner_id__account__account_id__banner_photo_url,\n -- sf_user__owner_id__account__account_id.small_banner_photo_url as sf_user__owner_id__account__account_id__small_banner_photo_url,\n -- sf_user__owner_id__account__account_id.medium_banner_photo_url as sf_user__owner_id__account__account_id__medium_banner_photo_url,\n -- sf_user__owner_id__account__account_id.is_profile_photo_active as sf_user__owner_id__account__account_id__is_profile_photo_active,\n -- sf_user__owner_id__account__account_id.sender_name as sf_user__owner_id__account__account_id__sender_name,\n -- sf_user__owner_id__account__account_id.about_me as sf_user__owner_id__account__account_id__about_me,\n \n ---- dim table campaign via campaign__campaign_id\n campaign__campaign_id.id as campaign__campaign_id__id,\n -- campaign__campaign_id.is_deleted as campaign__campaign_id__is_deleted,\n -- campaign__campaign_id.name as campaign__campaign_id__name,\n -- campaign__campaign_id.type as campaign__campaign_id__type,\n -- campaign__campaign_id.status as campaign__campaign_id__status,\n -- campaign__campaign_id.start_date as campaign__campaign_id__start_date,\n -- campaign__campaign_id.end_date as campaign__campaign_id__end_date,\n -- campaign__campaign_id.expected_revenue as campaign__campaign_id__expected_revenue,\n -- campaign__campaign_id.budgeted_cost as campaign__campaign_id__budgeted_cost,\n -- campaign__campaign_id.actual_cost as campaign__campaign_id__actual_cost,\n -- campaign__campaign_id.expected_response as campaign__campaign_id__expected_response,\n -- campaign__campaign_id.number_sent as campaign__campaign_id__number_sent,\n -- campaign__campaign_id.is_active as campaign__campaign_id__is_active,\n -- campaign__campaign_id.number_of_leads as campaign__campaign_id__number_of_leads,\n -- campaign__campaign_id.number_of_converted_leads as campaign__campaign_id__number_of_converted_leads,\n -- campaign__campaign_id.number_of_contacts as campaign__campaign_id__number_of_contacts,\n -- campaign__campaign_id.number_of_responses as campaign__campaign_id__number_of_responses,\n -- campaign__campaign_id.number_of_opportunities as campaign__campaign_id__number_of_opportunities,\n -- campaign__campaign_id.number_of_won_opportunities as campaign__campaign_id__number_of_won_opportunities,\n -- campaign__campaign_id.amount_all_opportunities as campaign__campaign_id__amount_all_opportunities,\n -- campaign__campaign_id.amount_won_opportunities as campaign__campaign_id__amount_won_opportunities,\n -- campaign__campaign_id.owner_id as campaign__campaign_id__owner_id,\n -- campaign__campaign_id.created_date as campaign__campaign_id__created_date,\n -- campaign__campaign_id.created_by_id as campaign__campaign_id__created_by_id,\n -- campaign__campaign_id.last_modified_date as campaign__campaign_id__last_modified_date,\n -- campaign__campaign_id.last_modified_by_id as campaign__campaign_id__last_modified_by_id,\n -- campaign__campaign_id.system_modstamp as campaign__campaign_id__system_modstamp,\n -- campaign__campaign_id.last_viewed_date as campaign__campaign_id__last_viewed_date,\n -- campaign__campaign_id.last_referenced_date as campaign__campaign_id__last_referenced_date,\n \n ---- dim table sf_user via sf_user__owner_id\n sf_user__owner_id.id as sf_user__owner_id__id,\n -- sf_user__owner_id.username as sf_user__owner_id__username,\n -- sf_user__owner_id.last_name as sf_user__owner_id__last_name,\n -- sf_user__owner_id.first_name as sf_user__owner_id__first_name,\n -- sf_user__owner_id.name as sf_user__owner_id__name,\n -- sf_user__owner_id.company_name as sf_user__owner_id__company_name,\n -- sf_user__owner_id.country as sf_user__owner_id__country,\n -- sf_user__owner_id.email as sf_user__owner_id__email,\n -- sf_user__owner_id.email_preferences_auto_bcc as sf_user__owner_id__email_preferences_auto_bcc,\n -- sf_user__owner_id.email_preferences_auto_bcc_stay_in_touch as sf_user__owner_id__email_preferences_auto_bcc_stay_in_touch,\n -- sf_user__owner_id.email_preferences_stay_in_touch_reminder as sf_user__owner_id__email_preferences_stay_in_touch_reminder,\n -- sf_user__owner_id.alias as sf_user__owner_id__alias,\n -- sf_user__owner_id.community_nickname as sf_user__owner_id__community_nickname,\n -- sf_user__owner_id.badge_text as sf_user__owner_id__badge_text,\n -- sf_user__owner_id.is_active as sf_user__owner_id__is_active,\n -- sf_user__owner_id.time_zone_sid_key as sf_user__owner_id__time_zone_sid_key,\n -- sf_user__owner_id.locale_sid_key as sf_user__owner_id__locale_sid_key,\n -- sf_user__owner_id.receives_info_emails as sf_user__owner_id__receives_info_emails,\n -- sf_user__owner_id.receives_admin_info_emails as sf_user__owner_id__receives_admin_info_emails,\n -- sf_user__owner_id.email_encoding_key as sf_user__owner_id__email_encoding_key,\n -- sf_user__owner_id.profile_id as sf_user__owner_id__profile_id,\n -- sf_user__owner_id.user_type as sf_user__owner_id__user_type,\n -- sf_user__owner_id.language_locale_key as sf_user__owner_id__language_locale_key,\n -- sf_user__owner_id.last_login_date as sf_user__owner_id__last_login_date,\n -- sf_user__owner_id.last_password_change_date as sf_user__owner_id__last_password_change_date,\n -- sf_user__owner_id.created_date as sf_user__owner_id__created_date,\n -- sf_user__owner_id.created_by_id as sf_user__owner_id__created_by_id,\n -- sf_user__owner_id.last_modified_date as sf_user__owner_id__last_modified_date,\n -- sf_user__owner_id.last_modified_by_id as sf_user__owner_id__last_modified_by_id,\n -- sf_user__owner_id.system_modstamp as sf_user__owner_id__system_modstamp,\n -- sf_user__owner_id.number_of_failed_logins as sf_user__owner_id__number_of_failed_logins,\n -- sf_user__owner_id.user_permissions_marketing_user as sf_user__owner_id__user_permissions_marketing_user,\n -- sf_user__owner_id.user_permissions_offline_user as sf_user__owner_id__user_permissions_offline_user,\n -- sf_user__owner_id.user_permissions_call_center_auto_login as sf_user__owner_id__user_permissions_call_center_auto_login,\n -- sf_user__owner_id.user_permissions_sf_content_user as sf_user__owner_id__user_permissions_sf_content_user,\n -- sf_user__owner_id.user_permissions_knowledge_user as sf_user__owner_id__user_permissions_knowledge_user,\n -- sf_user__owner_id.user_permissions_interaction_user as sf_user__owner_id__user_permissions_interaction_user,\n -- sf_user__owner_id.user_permissions_support_user as sf_user__owner_id__user_permissions_support_user,\n -- sf_user__owner_id.user_permissions_jigsaw_prospecting_user as sf_user__owner_id__user_permissions_jigsaw_prospecting_user,\n -- sf_user__owner_id.user_permissions_siteforce_contributor_user as sf_user__owner_id__user_permissions_siteforce_contributor_user,\n -- sf_user__owner_id.user_permissions_siteforce_publisher_user as sf_user__owner_id__user_permissions_siteforce_publisher_user,\n -- sf_user__owner_id.user_permissions_work_dot_com_user_feature as sf_user__owner_id__user_permissions_work_dot_com_user_feature,\n -- sf_user__owner_id.forecast_enabled as sf_user__owner_id__forecast_enabled,\n -- sf_user__owner_id.user_preferences_activity_reminders_popup as sf_user__owner_id__user_preferences_activity_reminders_popup,\n -- sf_user__owner_id.user_preferences_event_reminders_checkbox_default as sf_user__owner_id__user_preferences_event_reminders_checkbox_default,\n -- sf_user__owner_id.user_preferences_task_reminders_checkbox_default as sf_user__owner_id__user_preferences_task_reminders_checkbox_default,\n -- sf_user__owner_id.user_preferences_reminder_sound_off as sf_user__owner_id__user_preferences_reminder_sound_off,\n -- sf_user__owner_id.user_preferences_disable_all_feeds_email as sf_user__owner_id__user_preferences_disable_all_feeds_email,\n -- sf_user__owner_id.user_preferences_disable_followers_email as sf_user__owner_id__user_preferences_disable_followers_email,\n -- sf_user__owner_id.user_preferences_disable_profile_post_email as sf_user__owner_id__user_preferences_disable_profile_post_email,\n -- sf_user__owner_id.user_preferences_disable_change_comment_email as sf_user__owner_id__user_preferences_disable_change_comment_email,\n -- sf_user__owner_id.user_preferences_disable_later_comment_email as sf_user__owner_id__user_preferences_disable_later_comment_email,\n -- sf_user__owner_id.user_preferences_dis_prof_post_comment_email as sf_user__owner_id__user_preferences_dis_prof_post_comment_email,\n -- sf_user__owner_id.user_preferences_content_no_email as sf_user__owner_id__user_preferences_content_no_email,\n -- sf_user__owner_id.user_preferences_content_email_as_and_when as sf_user__owner_id__user_preferences_content_email_as_and_when,\n -- sf_user__owner_id.user_preferences_apex_pages_developer_mode as sf_user__owner_id__user_preferences_apex_pages_developer_mode,\n -- sf_user__owner_id.user_preferences_receive_no_notifications_as_approver as sf_user__owner_id__user_preferences_receive_no_notifications_as_approver,\n -- sf_user__owner_id.user_preferences_receive_notifications_as_delegated_approver as sf_user__owner_id__user_preferences_receive_notifications_as_delegated_approver,\n -- sf_user__owner_id.user_preferences_hide_csn_get_chatter_mobile_task as sf_user__owner_id__user_preferences_hide_csn_get_chatter_mobile_task,\n -- sf_user__owner_id.user_preferences_disable_mentions_post_email as sf_user__owner_id__user_preferences_disable_mentions_post_email,\n -- sf_user__owner_id.user_preferences_dis_mentions_comment_email as sf_user__owner_id__user_preferences_dis_mentions_comment_email,\n -- sf_user__owner_id.user_preferences_hide_csn_desktop_task as sf_user__owner_id__user_preferences_hide_csn_desktop_task,\n -- sf_user__owner_id.user_preferences_hide_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_chatter_onboarding_splash,\n -- sf_user__owner_id.user_preferences_hide_second_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_second_chatter_onboarding_splash,\n -- sf_user__owner_id.user_preferences_dis_comment_after_like_email as sf_user__owner_id__user_preferences_dis_comment_after_like_email,\n -- sf_user__owner_id.user_preferences_disable_like_email as sf_user__owner_id__user_preferences_disable_like_email,\n -- sf_user__owner_id.user_preferences_sort_feed_by_comment as sf_user__owner_id__user_preferences_sort_feed_by_comment,\n -- sf_user__owner_id.user_preferences_disable_message_email as sf_user__owner_id__user_preferences_disable_message_email,\n -- sf_user__owner_id.user_preferences_jigsaw_list_user as sf_user__owner_id__user_preferences_jigsaw_list_user,\n -- sf_user__owner_id.user_preferences_disable_bookmark_email as sf_user__owner_id__user_preferences_disable_bookmark_email,\n -- sf_user__owner_id.user_preferences_disable_share_post_email as sf_user__owner_id__user_preferences_disable_share_post_email,\n -- sf_user__owner_id.user_preferences_enable_auto_sub_for_feeds as sf_user__owner_id__user_preferences_enable_auto_sub_for_feeds,\n -- sf_user__owner_id.user_preferences_disable_file_share_notifications_for_api as sf_user__owner_id__user_preferences_disable_file_share_notifications_for_api,\n -- sf_user__owner_id.user_preferences_show_title_to_external_users as sf_user__owner_id__user_preferences_show_title_to_external_users,\n -- sf_user__owner_id.user_preferences_show_manager_to_external_users as sf_user__owner_id__user_preferences_show_manager_to_external_users,\n -- sf_user__owner_id.user_preferences_show_email_to_external_users as sf_user__owner_id__user_preferences_show_email_to_external_users,\n -- sf_user__owner_id.user_preferences_show_work_phone_to_external_users as sf_user__owner_id__user_preferences_show_work_phone_to_external_users,\n -- sf_user__owner_id.user_preferences_show_mobile_phone_to_external_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_external_users,\n -- sf_user__owner_id.user_preferences_show_fax_to_external_users as sf_user__owner_id__user_preferences_show_fax_to_external_users,\n -- sf_user__owner_id.user_preferences_show_street_address_to_external_users as sf_user__owner_id__user_preferences_show_street_address_to_external_users,\n -- sf_user__owner_id.user_preferences_show_city_to_external_users as sf_user__owner_id__user_preferences_show_city_to_external_users,\n -- sf_user__owner_id.user_preferences_show_state_to_external_users as sf_user__owner_id__user_preferences_show_state_to_external_users,\n -- sf_user__owner_id.user_preferences_show_postal_code_to_external_users as sf_user__owner_id__user_preferences_show_postal_code_to_external_users,\n -- sf_user__owner_id.user_preferences_show_country_to_external_users as sf_user__owner_id__user_preferences_show_country_to_external_users,\n -- sf_user__owner_id.user_preferences_show_profile_pic_to_guest_users as sf_user__owner_id__user_preferences_show_profile_pic_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_title_to_guest_users as sf_user__owner_id__user_preferences_show_title_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_city_to_guest_users as sf_user__owner_id__user_preferences_show_city_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_state_to_guest_users as sf_user__owner_id__user_preferences_show_state_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_postal_code_to_guest_users as sf_user__owner_id__user_preferences_show_postal_code_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_country_to_guest_users as sf_user__owner_id__user_preferences_show_country_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_forecasting_change_signals as sf_user__owner_id__user_preferences_show_forecasting_change_signals,\n -- sf_user__owner_id.user_preferences_live_agent_miaw_setup_deflection as sf_user__owner_id__user_preferences_live_agent_miaw_setup_deflection,\n -- sf_user__owner_id.user_preferences_hide_s1_browser_ui as sf_user__owner_id__user_preferences_hide_s1_browser_ui,\n -- sf_user__owner_id.user_preferences_disable_endorsement_email as sf_user__owner_id__user_preferences_disable_endorsement_email,\n -- sf_user__owner_id.user_preferences_path_assistant_collapsed as sf_user__owner_id__user_preferences_path_assistant_collapsed,\n -- sf_user__owner_id.user_preferences_cache_diagnostics as sf_user__owner_id__user_preferences_cache_diagnostics,\n -- sf_user__owner_id.user_preferences_show_email_to_guest_users as sf_user__owner_id__user_preferences_show_email_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_manager_to_guest_users as sf_user__owner_id__user_preferences_show_manager_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_work_phone_to_guest_users as sf_user__owner_id__user_preferences_show_work_phone_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_mobile_phone_to_guest_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_fax_to_guest_users as sf_user__owner_id__user_preferences_show_fax_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_street_address_to_guest_users as sf_user__owner_id__user_preferences_show_street_address_to_guest_users,\n -- sf_user__owner_id.user_preferences_lightning_experience_preferred as sf_user__owner_id__user_preferences_lightning_experience_preferred,\n -- sf_user__owner_id.user_preferences_preview_lightning as sf_user__owner_id__user_preferences_preview_lightning,\n -- sf_user__owner_id.user_preferences_hide_end_user_onboarding_assistant_modal as sf_user__owner_id__user_preferences_hide_end_user_onboarding_assistant_modal,\n -- sf_user__owner_id.user_preferences_hide_lightning_migration_modal as sf_user__owner_id__user_preferences_hide_lightning_migration_modal,\n -- sf_user__owner_id.user_preferences_hide_sfx_welcome_mat as sf_user__owner_id__user_preferences_hide_sfx_welcome_mat,\n -- sf_user__owner_id.user_preferences_hide_bigger_photo_callout as sf_user__owner_id__user_preferences_hide_bigger_photo_callout,\n -- sf_user__owner_id.user_preferences_global_nav_bar_wt_shown as sf_user__owner_id__user_preferences_global_nav_bar_wt_shown,\n -- sf_user__owner_id.user_preferences_global_nav_grid_menu_wt_shown as sf_user__owner_id__user_preferences_global_nav_grid_menu_wt_shown,\n -- sf_user__owner_id.user_preferences_create_lex_apps_wt_shown as sf_user__owner_id__user_preferences_create_lex_apps_wt_shown,\n -- sf_user__owner_id.user_preferences_favorites_wt_shown as sf_user__owner_id__user_preferences_favorites_wt_shown,\n -- sf_user__owner_id.user_preferences_record_home_section_collapse_wt_shown as sf_user__owner_id__user_preferences_record_home_section_collapse_wt_shown,\n -- sf_user__owner_id.user_preferences_record_home_reserved_wt_shown as sf_user__owner_id__user_preferences_record_home_reserved_wt_shown,\n -- sf_user__owner_id.user_preferences_favorites_show_top_favorites as sf_user__owner_id__user_preferences_favorites_show_top_favorites,\n -- sf_user__owner_id.user_preferences_exclude_mail_app_attachments as sf_user__owner_id__user_preferences_exclude_mail_app_attachments,\n -- sf_user__owner_id.user_preferences_suppress_task_sfx_reminders as sf_user__owner_id__user_preferences_suppress_task_sfx_reminders,\n -- sf_user__owner_id.user_preferences_suppress_event_sfx_reminders as sf_user__owner_id__user_preferences_suppress_event_sfx_reminders,\n -- sf_user__owner_id.user_preferences_preview_custom_theme as sf_user__owner_id__user_preferences_preview_custom_theme,\n -- sf_user__owner_id.user_preferences_has_celebration_badge as sf_user__owner_id__user_preferences_has_celebration_badge,\n -- sf_user__owner_id.user_preferences_user_debug_mode_pref as sf_user__owner_id__user_preferences_user_debug_mode_pref,\n -- sf_user__owner_id.user_preferences_srh_override_activities as sf_user__owner_id__user_preferences_srh_override_activities,\n -- sf_user__owner_id.user_preferences_new_lightning_report_run_page_enabled as sf_user__owner_id__user_preferences_new_lightning_report_run_page_enabled,\n -- sf_user__owner_id.user_preferences_reverse_open_activities_view as sf_user__owner_id__user_preferences_reverse_open_activities_view,\n -- sf_user__owner_id.user_preferences_show_territory_time_zone_shifts as sf_user__owner_id__user_preferences_show_territory_time_zone_shifts,\n -- sf_user__owner_id.user_preferences_has_sent_warning_email as sf_user__owner_id__user_preferences_has_sent_warning_email,\n -- sf_user__owner_id.user_preferences_has_sent_warning_email238 as sf_user__owner_id__user_preferences_has_sent_warning_email238,\n -- sf_user__owner_id.user_preferences_has_sent_warning_email240 as sf_user__owner_id__user_preferences_has_sent_warning_email240,\n -- sf_user__owner_id.user_preferences_native_email_client as sf_user__owner_id__user_preferences_native_email_client,\n -- sf_user__owner_id.user_preferences_show_forecasting_rounded_amounts as sf_user__owner_id__user_preferences_show_forecasting_rounded_amounts,\n -- sf_user__owner_id.full_photo_url as sf_user__owner_id__full_photo_url,\n -- sf_user__owner_id.small_photo_url as sf_user__owner_id__small_photo_url,\n -- sf_user__owner_id.is_ext_indicator_visible as sf_user__owner_id__is_ext_indicator_visible,\n -- sf_user__owner_id.out_of_office_message as sf_user__owner_id__out_of_office_message,\n -- sf_user__owner_id.medium_photo_url as sf_user__owner_id__medium_photo_url,\n -- sf_user__owner_id.digest_frequency as sf_user__owner_id__digest_frequency,\n -- sf_user__owner_id.default_group_notification_frequency as sf_user__owner_id__default_group_notification_frequency,\n -- sf_user__owner_id.jigsaw_import_limit_override as sf_user__owner_id__jigsaw_import_limit_override,\n -- sf_user__owner_id.last_viewed_date as sf_user__owner_id__last_viewed_date,\n -- sf_user__owner_id.last_referenced_date as sf_user__owner_id__last_referenced_date,\n -- sf_user__owner_id.banner_photo_url as sf_user__owner_id__banner_photo_url,\n -- sf_user__owner_id.small_banner_photo_url as sf_user__owner_id__small_banner_photo_url,\n -- sf_user__owner_id.medium_banner_photo_url as sf_user__owner_id__medium_banner_photo_url,\n -- sf_user__owner_id.is_profile_photo_active as sf_user__owner_id__is_profile_photo_active,\n -- sf_user__owner_id.sender_name as sf_user__owner_id__sender_name,\n -- sf_user__owner_id.about_me as sf_user__owner_id__about_me,\n \n\nFROM {{ ref('stg_opportunity') }} as opportunity\nLEFT JOIN {{ ref('dim_account') }} as account__account_id ON\n account__account_id.id = opportunity.account_id\n\nLEFT JOIN {{ ref('dim_sf_user') }} as sf_user__owner_id__account__account_id ON\n sf_user__owner_id__account__account_id.id = account__account_id.owner_id\n\nLEFT JOIN {{ ref('dim_campaign') }} as campaign__campaign_id ON\n campaign__campaign_id.id = opportunity.campaign_id\n\nLEFT JOIN {{ ref('dim_sf_user') }} as sf_user__owner_id ON\n sf_user__owner_id.id = opportunity.owner_id", "language": "sql", "refs": [{"name": "stg_opportunity", "package": null, "version": null}, {"name": "dim_account", "package": null, "version": null}, {"name": "dim_sf_user", "package": null, "version": null}, {"name": "dim_campaign", "package": null, "version": null}, {"name": "dim_sf_user", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_opportunity", "model.salesforce_tst.dim_account", "model.salesforce_tst.dim_sf_user", "model.salesforce_tst.dim_campaign"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim_opportunity_contact_role": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim_opportunity_contact_role", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim_opportunity_contact_role.sql", "original_file_path": "models/marts/dim_opportunity_contact_role.sql", "unique_id": "model.salesforce_tst.dim_opportunity_contact_role", "fqn": ["salesforce_tst", "marts", "dim_opportunity_contact_role"], "alias": "dim_opportunity_contact_role", "checksum": {"name": "sha256", "checksum": "3f8cf3ffe7fd098e611234fe9efc2ab6e34c934c48240f7f28ec4814c5202a98"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.2717288, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_opportunity_contact_role`", "raw_code": "/* Table: opportunity_contact_role */\n{{\n config(\n materialized='incremental'\n )\n}}\nSELECT\n t.id,\n t.opportunity_id,\n t.contact_id,\n t.role,\n t.is_primary,\n t.created_date,\n t.created_by_id,\n t.last_modified_date,\n t.last_modified_by_id,\n t.system_modstamp,\n t.is_deleted,\n t._dlt_load_id,\n t._dlt_id,\nFROM {{ ref('stg_opportunity_contact_role') }} as t", "language": "sql", "refs": [{"name": "stg_opportunity_contact_role", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_opportunity_contact_role"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim_lead": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim_lead", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim_lead.sql", "original_file_path": "models/marts/dim_lead.sql", "unique_id": "model.salesforce_tst.dim_lead", "fqn": ["salesforce_tst", "marts", "dim_lead"], "alias": "dim_lead", "checksum": {"name": "sha256", "checksum": "6628602402e9de2b757d5c5438952fee4df5275ca94de4abbb880dc7dc3454ce"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.27462, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_lead`", "raw_code": "/* Table: lead */\n{{\n config(\n materialized='incremental'\n )\n}}\nSELECT\n t.id,\n t.is_deleted,\n t.last_name,\n t.first_name,\n t.salutation,\n t.name,\n t.title,\n t.company,\n t.street,\n t.city,\n t.state,\n t.postal_code,\n t.country,\n t.phone,\n t.fax,\n t.email,\n t.photo_url,\n t.lead_source,\n t.status,\n t.industry,\n t.rating,\n t.annual_revenue,\n t.owner_id,\n t.is_converted,\n t.is_unread_by_owner,\n t.created_date,\n t.created_by_id,\n t.last_modified_date,\n t.last_modified_by_id,\n t.system_modstamp,\n t.clean_status,\n t.is_priority_record,\n t.sic_code_c,\n t.product_interest_c,\n t.primary_c,\n t.current_generators_c,\n t.numberof_locations_c,\n t._dlt_load_id,\n t._dlt_id,\n t.number_of_employees,\n t.mobile_phone,\n t.last_viewed_date,\n t.last_referenced_date,\nFROM {{ ref('stg_lead') }} as t", "language": "sql", "refs": [{"name": "stg_lead", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_lead"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim_campaign": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim_campaign", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim_campaign.sql", "original_file_path": "models/marts/dim_campaign.sql", "unique_id": "model.salesforce_tst.dim_campaign", "fqn": ["salesforce_tst", "marts", "dim_campaign"], "alias": "dim_campaign", "checksum": {"name": "sha256", "checksum": "2a24edd9144fc4625fd1a5eb0dd3ce775719a9d1dc859752e850fda3ec0bd102"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.277378, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_campaign`", "raw_code": "/* Table: campaign */\n{{\n config(\n materialized='incremental'\n )\n}}\nSELECT\n t.id,\n t.is_deleted,\n t.name,\n t.type,\n t.status,\n t.start_date,\n t.end_date,\n t.expected_revenue,\n t.budgeted_cost,\n t.actual_cost,\n t.expected_response,\n t.number_sent,\n t.is_active,\n t.number_of_leads,\n t.number_of_converted_leads,\n t.number_of_contacts,\n t.number_of_responses,\n t.number_of_opportunities,\n t.number_of_won_opportunities,\n t.amount_all_opportunities,\n t.amount_won_opportunities,\n t.owner_id,\n t.created_date,\n t.created_by_id,\n t.last_modified_date,\n t.last_modified_by_id,\n t.system_modstamp,\n t._dlt_load_id,\n t._dlt_id,\n t.last_viewed_date,\n t.last_referenced_date,\nFROM {{ ref('stg_campaign') }} as t", "language": "sql", "refs": [{"name": "stg_campaign", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_campaign"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim_sf_user": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim_sf_user", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim_sf_user.sql", "original_file_path": "models/marts/dim_sf_user.sql", "unique_id": "model.salesforce_tst.dim_sf_user", "fqn": ["salesforce_tst", "marts", "dim_sf_user"], "alias": "dim_sf_user", "checksum": {"name": "sha256", "checksum": "94b7540b2b20256a262759b231238c5afdaa4c4a4ca10ba247380d13635978af"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.2802148, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_sf_user`", "raw_code": "/* Table: sf_user */\n{{\n config(\n materialized='incremental'\n )\n}}\nSELECT\n t.id,\n t.username,\n t.last_name,\n t.first_name,\n t.name,\n t.company_name,\n t.country,\n t.email,\n t.email_preferences_auto_bcc,\n t.email_preferences_auto_bcc_stay_in_touch,\n t.email_preferences_stay_in_touch_reminder,\n t.alias,\n t.community_nickname,\n t.badge_text,\n t.is_active,\n t.time_zone_sid_key,\n t.locale_sid_key,\n t.receives_info_emails,\n t.receives_admin_info_emails,\n t.email_encoding_key,\n t.profile_id,\n t.user_type,\n t.language_locale_key,\n t.last_login_date,\n t.last_password_change_date,\n t.created_date,\n t.created_by_id,\n t.last_modified_date,\n t.last_modified_by_id,\n t.system_modstamp,\n t.number_of_failed_logins,\n t.user_permissions_marketing_user,\n t.user_permissions_offline_user,\n t.user_permissions_call_center_auto_login,\n t.user_permissions_sf_content_user,\n t.user_permissions_knowledge_user,\n t.user_permissions_interaction_user,\n t.user_permissions_support_user,\n t.user_permissions_jigsaw_prospecting_user,\n t.user_permissions_siteforce_contributor_user,\n t.user_permissions_siteforce_publisher_user,\n t.user_permissions_work_dot_com_user_feature,\n t.forecast_enabled,\n t.user_preferences_activity_reminders_popup,\n t.user_preferences_event_reminders_checkbox_default,\n t.user_preferences_task_reminders_checkbox_default,\n t.user_preferences_reminder_sound_off,\n t.user_preferences_disable_all_feeds_email,\n t.user_preferences_disable_followers_email,\n t.user_preferences_disable_profile_post_email,\n t.user_preferences_disable_change_comment_email,\n t.user_preferences_disable_later_comment_email,\n t.user_preferences_dis_prof_post_comment_email,\n t.user_preferences_content_no_email,\n t.user_preferences_content_email_as_and_when,\n t.user_preferences_apex_pages_developer_mode,\n t.user_preferences_receive_no_notifications_as_approver,\n t.user_preferences_receive_notifications_as_delegated_approver,\n t.user_preferences_hide_csn_get_chatter_mobile_task,\n t.user_preferences_disable_mentions_post_email,\n t.user_preferences_dis_mentions_comment_email,\n t.user_preferences_hide_csn_desktop_task,\n t.user_preferences_hide_chatter_onboarding_splash,\n t.user_preferences_hide_second_chatter_onboarding_splash,\n t.user_preferences_dis_comment_after_like_email,\n t.user_preferences_disable_like_email,\n t.user_preferences_sort_feed_by_comment,\n t.user_preferences_disable_message_email,\n t.user_preferences_jigsaw_list_user,\n t.user_preferences_disable_bookmark_email,\n t.user_preferences_disable_share_post_email,\n t.user_preferences_enable_auto_sub_for_feeds,\n t.user_preferences_disable_file_share_notifications_for_api,\n t.user_preferences_show_title_to_external_users,\n t.user_preferences_show_manager_to_external_users,\n t.user_preferences_show_email_to_external_users,\n t.user_preferences_show_work_phone_to_external_users,\n t.user_preferences_show_mobile_phone_to_external_users,\n t.user_preferences_show_fax_to_external_users,\n t.user_preferences_show_street_address_to_external_users,\n t.user_preferences_show_city_to_external_users,\n t.user_preferences_show_state_to_external_users,\n t.user_preferences_show_postal_code_to_external_users,\n t.user_preferences_show_country_to_external_users,\n t.user_preferences_show_profile_pic_to_guest_users,\n t.user_preferences_show_title_to_guest_users,\n t.user_preferences_show_city_to_guest_users,\n t.user_preferences_show_state_to_guest_users,\n t.user_preferences_show_postal_code_to_guest_users,\n t.user_preferences_show_country_to_guest_users,\n t.user_preferences_show_forecasting_change_signals,\n t.user_preferences_live_agent_miaw_setup_deflection,\n t.user_preferences_hide_s1_browser_ui,\n t.user_preferences_disable_endorsement_email,\n t.user_preferences_path_assistant_collapsed,\n t.user_preferences_cache_diagnostics,\n t.user_preferences_show_email_to_guest_users,\n t.user_preferences_show_manager_to_guest_users,\n t.user_preferences_show_work_phone_to_guest_users,\n t.user_preferences_show_mobile_phone_to_guest_users,\n t.user_preferences_show_fax_to_guest_users,\n t.user_preferences_show_street_address_to_guest_users,\n t.user_preferences_lightning_experience_preferred,\n t.user_preferences_preview_lightning,\n t.user_preferences_hide_end_user_onboarding_assistant_modal,\n t.user_preferences_hide_lightning_migration_modal,\n t.user_preferences_hide_sfx_welcome_mat,\n t.user_preferences_hide_bigger_photo_callout,\n t.user_preferences_global_nav_bar_wt_shown,\n t.user_preferences_global_nav_grid_menu_wt_shown,\n t.user_preferences_create_lex_apps_wt_shown,\n t.user_preferences_favorites_wt_shown,\n t.user_preferences_record_home_section_collapse_wt_shown,\n t.user_preferences_record_home_reserved_wt_shown,\n t.user_preferences_favorites_show_top_favorites,\n t.user_preferences_exclude_mail_app_attachments,\n t.user_preferences_suppress_task_sfx_reminders,\n t.user_preferences_suppress_event_sfx_reminders,\n t.user_preferences_preview_custom_theme,\n t.user_preferences_has_celebration_badge,\n t.user_preferences_user_debug_mode_pref,\n t.user_preferences_srh_override_activities,\n t.user_preferences_new_lightning_report_run_page_enabled,\n t.user_preferences_reverse_open_activities_view,\n t.user_preferences_show_territory_time_zone_shifts,\n t.user_preferences_has_sent_warning_email,\n t.user_preferences_has_sent_warning_email238,\n t.user_preferences_has_sent_warning_email240,\n t.user_preferences_native_email_client,\n t.user_preferences_show_forecasting_rounded_amounts,\n t.full_photo_url,\n t.small_photo_url,\n t.is_ext_indicator_visible,\n t.out_of_office_message,\n t.medium_photo_url,\n t.digest_frequency,\n t.default_group_notification_frequency,\n t.jigsaw_import_limit_override,\n t.last_viewed_date,\n t.last_referenced_date,\n t.banner_photo_url,\n t.small_banner_photo_url,\n t.medium_banner_photo_url,\n t.is_profile_photo_active,\n t._dlt_load_id,\n t._dlt_id,\n t.sender_name,\n t.about_me,\nFROM {{ ref('stg_sf_user') }} as t", "language": "sql", "refs": [{"name": "stg_sf_user", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_sf_user"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim_user_role": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim_user_role", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim_user_role.sql", "original_file_path": "models/marts/dim_user_role.sql", "unique_id": "model.salesforce_tst.dim_user_role", "fqn": ["salesforce_tst", "marts", "dim_user_role"], "alias": "dim_user_role", "checksum": {"name": "sha256", "checksum": "3ba1236b982387d000698f7b25aeae6b92c5b084f1c63659b70bf7f9d9c5edfd"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.2830203, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_user_role`", "raw_code": "/* Table: user_role */\n{{\n config(\n materialized='incremental'\n )\n}}\nSELECT\n t.id,\n t.name,\n t.rollup_description,\n t.opportunity_access_for_account_owner,\n t.case_access_for_account_owner,\n t.contact_access_for_account_owner,\n t.may_forecast_manager_share,\n t.last_modified_date,\n t.last_modified_by_id,\n t.system_modstamp,\n t.developer_name,\n t.portal_type,\n t._dlt_load_id,\n t._dlt_id,\n t.parent_role_id,\nFROM {{ ref('stg_user_role') }} as t", "language": "sql", "refs": [{"name": "stg_user_role", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_user_role"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.fact_event": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "fact_event", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/fact_event.sql", "original_file_path": "models/marts/fact_event.sql", "unique_id": "model.salesforce_tst.fact_event", "fqn": ["salesforce_tst", "marts", "fact_event"], "alias": "fact_event", "checksum": {"name": "sha256", "checksum": "8d5d49455546532c1436404ca5f9d470ddd876d336ba699ac356770e3523e149"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.2876449, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`fact_event`", "raw_code": "/* Fact Table: event */\n{{\n config(\n materialized='incremental'\n )\n}}\n\nSELECT\n ---- main table event\n event._dlt_id,\n event.id,\n event.who_id,\n event.what_id,\n event.subject,\n event.location,\n event.is_all_day_event,\n event.activity_date_time,\n event.activity_date,\n event.duration_in_minutes,\n event.start_date_time,\n event.end_date_time,\n event.end_date,\n event.account_id,\n event.owner_id,\n event.is_private,\n event.show_as,\n event.is_deleted,\n event.is_child,\n event.is_group_event,\n event.created_date,\n event.created_by_id,\n event.last_modified_date,\n event.last_modified_by_id,\n event.system_modstamp,\n event.is_archived,\n event.is_recurrence,\n event.is_reminder_set,\n event.event_subtype,\n event.is_recurrence2_exclusion,\n event.is_recurrence2,\n event.is_recurrence2_exception,\n event.description,\n\n \n ---- dim table sf_user via sf_user__owner_id\n sf_user__owner_id.id as sf_user__owner_id__id,\n -- sf_user__owner_id.username as sf_user__owner_id__username,\n -- sf_user__owner_id.last_name as sf_user__owner_id__last_name,\n -- sf_user__owner_id.first_name as sf_user__owner_id__first_name,\n -- sf_user__owner_id.name as sf_user__owner_id__name,\n -- sf_user__owner_id.company_name as sf_user__owner_id__company_name,\n -- sf_user__owner_id.country as sf_user__owner_id__country,\n -- sf_user__owner_id.email as sf_user__owner_id__email,\n -- sf_user__owner_id.email_preferences_auto_bcc as sf_user__owner_id__email_preferences_auto_bcc,\n -- sf_user__owner_id.email_preferences_auto_bcc_stay_in_touch as sf_user__owner_id__email_preferences_auto_bcc_stay_in_touch,\n -- sf_user__owner_id.email_preferences_stay_in_touch_reminder as sf_user__owner_id__email_preferences_stay_in_touch_reminder,\n -- sf_user__owner_id.alias as sf_user__owner_id__alias,\n -- sf_user__owner_id.community_nickname as sf_user__owner_id__community_nickname,\n -- sf_user__owner_id.badge_text as sf_user__owner_id__badge_text,\n -- sf_user__owner_id.is_active as sf_user__owner_id__is_active,\n -- sf_user__owner_id.time_zone_sid_key as sf_user__owner_id__time_zone_sid_key,\n -- sf_user__owner_id.locale_sid_key as sf_user__owner_id__locale_sid_key,\n -- sf_user__owner_id.receives_info_emails as sf_user__owner_id__receives_info_emails,\n -- sf_user__owner_id.receives_admin_info_emails as sf_user__owner_id__receives_admin_info_emails,\n -- sf_user__owner_id.email_encoding_key as sf_user__owner_id__email_encoding_key,\n -- sf_user__owner_id.profile_id as sf_user__owner_id__profile_id,\n -- sf_user__owner_id.user_type as sf_user__owner_id__user_type,\n -- sf_user__owner_id.language_locale_key as sf_user__owner_id__language_locale_key,\n -- sf_user__owner_id.last_login_date as sf_user__owner_id__last_login_date,\n -- sf_user__owner_id.last_password_change_date as sf_user__owner_id__last_password_change_date,\n -- sf_user__owner_id.created_date as sf_user__owner_id__created_date,\n -- sf_user__owner_id.created_by_id as sf_user__owner_id__created_by_id,\n -- sf_user__owner_id.last_modified_date as sf_user__owner_id__last_modified_date,\n -- sf_user__owner_id.last_modified_by_id as sf_user__owner_id__last_modified_by_id,\n -- sf_user__owner_id.system_modstamp as sf_user__owner_id__system_modstamp,\n -- sf_user__owner_id.number_of_failed_logins as sf_user__owner_id__number_of_failed_logins,\n -- sf_user__owner_id.user_permissions_marketing_user as sf_user__owner_id__user_permissions_marketing_user,\n -- sf_user__owner_id.user_permissions_offline_user as sf_user__owner_id__user_permissions_offline_user,\n -- sf_user__owner_id.user_permissions_call_center_auto_login as sf_user__owner_id__user_permissions_call_center_auto_login,\n -- sf_user__owner_id.user_permissions_sf_content_user as sf_user__owner_id__user_permissions_sf_content_user,\n -- sf_user__owner_id.user_permissions_knowledge_user as sf_user__owner_id__user_permissions_knowledge_user,\n -- sf_user__owner_id.user_permissions_interaction_user as sf_user__owner_id__user_permissions_interaction_user,\n -- sf_user__owner_id.user_permissions_support_user as sf_user__owner_id__user_permissions_support_user,\n -- sf_user__owner_id.user_permissions_jigsaw_prospecting_user as sf_user__owner_id__user_permissions_jigsaw_prospecting_user,\n -- sf_user__owner_id.user_permissions_siteforce_contributor_user as sf_user__owner_id__user_permissions_siteforce_contributor_user,\n -- sf_user__owner_id.user_permissions_siteforce_publisher_user as sf_user__owner_id__user_permissions_siteforce_publisher_user,\n -- sf_user__owner_id.user_permissions_work_dot_com_user_feature as sf_user__owner_id__user_permissions_work_dot_com_user_feature,\n -- sf_user__owner_id.forecast_enabled as sf_user__owner_id__forecast_enabled,\n -- sf_user__owner_id.user_preferences_activity_reminders_popup as sf_user__owner_id__user_preferences_activity_reminders_popup,\n -- sf_user__owner_id.user_preferences_event_reminders_checkbox_default as sf_user__owner_id__user_preferences_event_reminders_checkbox_default,\n -- sf_user__owner_id.user_preferences_task_reminders_checkbox_default as sf_user__owner_id__user_preferences_task_reminders_checkbox_default,\n -- sf_user__owner_id.user_preferences_reminder_sound_off as sf_user__owner_id__user_preferences_reminder_sound_off,\n -- sf_user__owner_id.user_preferences_disable_all_feeds_email as sf_user__owner_id__user_preferences_disable_all_feeds_email,\n -- sf_user__owner_id.user_preferences_disable_followers_email as sf_user__owner_id__user_preferences_disable_followers_email,\n -- sf_user__owner_id.user_preferences_disable_profile_post_email as sf_user__owner_id__user_preferences_disable_profile_post_email,\n -- sf_user__owner_id.user_preferences_disable_change_comment_email as sf_user__owner_id__user_preferences_disable_change_comment_email,\n -- sf_user__owner_id.user_preferences_disable_later_comment_email as sf_user__owner_id__user_preferences_disable_later_comment_email,\n -- sf_user__owner_id.user_preferences_dis_prof_post_comment_email as sf_user__owner_id__user_preferences_dis_prof_post_comment_email,\n -- sf_user__owner_id.user_preferences_content_no_email as sf_user__owner_id__user_preferences_content_no_email,\n -- sf_user__owner_id.user_preferences_content_email_as_and_when as sf_user__owner_id__user_preferences_content_email_as_and_when,\n -- sf_user__owner_id.user_preferences_apex_pages_developer_mode as sf_user__owner_id__user_preferences_apex_pages_developer_mode,\n -- sf_user__owner_id.user_preferences_receive_no_notifications_as_approver as sf_user__owner_id__user_preferences_receive_no_notifications_as_approver,\n -- sf_user__owner_id.user_preferences_receive_notifications_as_delegated_approver as sf_user__owner_id__user_preferences_receive_notifications_as_delegated_approver,\n -- sf_user__owner_id.user_preferences_hide_csn_get_chatter_mobile_task as sf_user__owner_id__user_preferences_hide_csn_get_chatter_mobile_task,\n -- sf_user__owner_id.user_preferences_disable_mentions_post_email as sf_user__owner_id__user_preferences_disable_mentions_post_email,\n -- sf_user__owner_id.user_preferences_dis_mentions_comment_email as sf_user__owner_id__user_preferences_dis_mentions_comment_email,\n -- sf_user__owner_id.user_preferences_hide_csn_desktop_task as sf_user__owner_id__user_preferences_hide_csn_desktop_task,\n -- sf_user__owner_id.user_preferences_hide_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_chatter_onboarding_splash,\n -- sf_user__owner_id.user_preferences_hide_second_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_second_chatter_onboarding_splash,\n -- sf_user__owner_id.user_preferences_dis_comment_after_like_email as sf_user__owner_id__user_preferences_dis_comment_after_like_email,\n -- sf_user__owner_id.user_preferences_disable_like_email as sf_user__owner_id__user_preferences_disable_like_email,\n -- sf_user__owner_id.user_preferences_sort_feed_by_comment as sf_user__owner_id__user_preferences_sort_feed_by_comment,\n -- sf_user__owner_id.user_preferences_disable_message_email as sf_user__owner_id__user_preferences_disable_message_email,\n -- sf_user__owner_id.user_preferences_jigsaw_list_user as sf_user__owner_id__user_preferences_jigsaw_list_user,\n -- sf_user__owner_id.user_preferences_disable_bookmark_email as sf_user__owner_id__user_preferences_disable_bookmark_email,\n -- sf_user__owner_id.user_preferences_disable_share_post_email as sf_user__owner_id__user_preferences_disable_share_post_email,\n -- sf_user__owner_id.user_preferences_enable_auto_sub_for_feeds as sf_user__owner_id__user_preferences_enable_auto_sub_for_feeds,\n -- sf_user__owner_id.user_preferences_disable_file_share_notifications_for_api as sf_user__owner_id__user_preferences_disable_file_share_notifications_for_api,\n -- sf_user__owner_id.user_preferences_show_title_to_external_users as sf_user__owner_id__user_preferences_show_title_to_external_users,\n -- sf_user__owner_id.user_preferences_show_manager_to_external_users as sf_user__owner_id__user_preferences_show_manager_to_external_users,\n -- sf_user__owner_id.user_preferences_show_email_to_external_users as sf_user__owner_id__user_preferences_show_email_to_external_users,\n -- sf_user__owner_id.user_preferences_show_work_phone_to_external_users as sf_user__owner_id__user_preferences_show_work_phone_to_external_users,\n -- sf_user__owner_id.user_preferences_show_mobile_phone_to_external_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_external_users,\n -- sf_user__owner_id.user_preferences_show_fax_to_external_users as sf_user__owner_id__user_preferences_show_fax_to_external_users,\n -- sf_user__owner_id.user_preferences_show_street_address_to_external_users as sf_user__owner_id__user_preferences_show_street_address_to_external_users,\n -- sf_user__owner_id.user_preferences_show_city_to_external_users as sf_user__owner_id__user_preferences_show_city_to_external_users,\n -- sf_user__owner_id.user_preferences_show_state_to_external_users as sf_user__owner_id__user_preferences_show_state_to_external_users,\n -- sf_user__owner_id.user_preferences_show_postal_code_to_external_users as sf_user__owner_id__user_preferences_show_postal_code_to_external_users,\n -- sf_user__owner_id.user_preferences_show_country_to_external_users as sf_user__owner_id__user_preferences_show_country_to_external_users,\n -- sf_user__owner_id.user_preferences_show_profile_pic_to_guest_users as sf_user__owner_id__user_preferences_show_profile_pic_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_title_to_guest_users as sf_user__owner_id__user_preferences_show_title_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_city_to_guest_users as sf_user__owner_id__user_preferences_show_city_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_state_to_guest_users as sf_user__owner_id__user_preferences_show_state_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_postal_code_to_guest_users as sf_user__owner_id__user_preferences_show_postal_code_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_country_to_guest_users as sf_user__owner_id__user_preferences_show_country_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_forecasting_change_signals as sf_user__owner_id__user_preferences_show_forecasting_change_signals,\n -- sf_user__owner_id.user_preferences_live_agent_miaw_setup_deflection as sf_user__owner_id__user_preferences_live_agent_miaw_setup_deflection,\n -- sf_user__owner_id.user_preferences_hide_s1_browser_ui as sf_user__owner_id__user_preferences_hide_s1_browser_ui,\n -- sf_user__owner_id.user_preferences_disable_endorsement_email as sf_user__owner_id__user_preferences_disable_endorsement_email,\n -- sf_user__owner_id.user_preferences_path_assistant_collapsed as sf_user__owner_id__user_preferences_path_assistant_collapsed,\n -- sf_user__owner_id.user_preferences_cache_diagnostics as sf_user__owner_id__user_preferences_cache_diagnostics,\n -- sf_user__owner_id.user_preferences_show_email_to_guest_users as sf_user__owner_id__user_preferences_show_email_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_manager_to_guest_users as sf_user__owner_id__user_preferences_show_manager_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_work_phone_to_guest_users as sf_user__owner_id__user_preferences_show_work_phone_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_mobile_phone_to_guest_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_fax_to_guest_users as sf_user__owner_id__user_preferences_show_fax_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_street_address_to_guest_users as sf_user__owner_id__user_preferences_show_street_address_to_guest_users,\n -- sf_user__owner_id.user_preferences_lightning_experience_preferred as sf_user__owner_id__user_preferences_lightning_experience_preferred,\n -- sf_user__owner_id.user_preferences_preview_lightning as sf_user__owner_id__user_preferences_preview_lightning,\n -- sf_user__owner_id.user_preferences_hide_end_user_onboarding_assistant_modal as sf_user__owner_id__user_preferences_hide_end_user_onboarding_assistant_modal,\n -- sf_user__owner_id.user_preferences_hide_lightning_migration_modal as sf_user__owner_id__user_preferences_hide_lightning_migration_modal,\n -- sf_user__owner_id.user_preferences_hide_sfx_welcome_mat as sf_user__owner_id__user_preferences_hide_sfx_welcome_mat,\n -- sf_user__owner_id.user_preferences_hide_bigger_photo_callout as sf_user__owner_id__user_preferences_hide_bigger_photo_callout,\n -- sf_user__owner_id.user_preferences_global_nav_bar_wt_shown as sf_user__owner_id__user_preferences_global_nav_bar_wt_shown,\n -- sf_user__owner_id.user_preferences_global_nav_grid_menu_wt_shown as sf_user__owner_id__user_preferences_global_nav_grid_menu_wt_shown,\n -- sf_user__owner_id.user_preferences_create_lex_apps_wt_shown as sf_user__owner_id__user_preferences_create_lex_apps_wt_shown,\n -- sf_user__owner_id.user_preferences_favorites_wt_shown as sf_user__owner_id__user_preferences_favorites_wt_shown,\n -- sf_user__owner_id.user_preferences_record_home_section_collapse_wt_shown as sf_user__owner_id__user_preferences_record_home_section_collapse_wt_shown,\n -- sf_user__owner_id.user_preferences_record_home_reserved_wt_shown as sf_user__owner_id__user_preferences_record_home_reserved_wt_shown,\n -- sf_user__owner_id.user_preferences_favorites_show_top_favorites as sf_user__owner_id__user_preferences_favorites_show_top_favorites,\n -- sf_user__owner_id.user_preferences_exclude_mail_app_attachments as sf_user__owner_id__user_preferences_exclude_mail_app_attachments,\n -- sf_user__owner_id.user_preferences_suppress_task_sfx_reminders as sf_user__owner_id__user_preferences_suppress_task_sfx_reminders,\n -- sf_user__owner_id.user_preferences_suppress_event_sfx_reminders as sf_user__owner_id__user_preferences_suppress_event_sfx_reminders,\n -- sf_user__owner_id.user_preferences_preview_custom_theme as sf_user__owner_id__user_preferences_preview_custom_theme,\n -- sf_user__owner_id.user_preferences_has_celebration_badge as sf_user__owner_id__user_preferences_has_celebration_badge,\n -- sf_user__owner_id.user_preferences_user_debug_mode_pref as sf_user__owner_id__user_preferences_user_debug_mode_pref,\n -- sf_user__owner_id.user_preferences_srh_override_activities as sf_user__owner_id__user_preferences_srh_override_activities,\n -- sf_user__owner_id.user_preferences_new_lightning_report_run_page_enabled as sf_user__owner_id__user_preferences_new_lightning_report_run_page_enabled,\n -- sf_user__owner_id.user_preferences_reverse_open_activities_view as sf_user__owner_id__user_preferences_reverse_open_activities_view,\n -- sf_user__owner_id.user_preferences_show_territory_time_zone_shifts as sf_user__owner_id__user_preferences_show_territory_time_zone_shifts,\n -- sf_user__owner_id.user_preferences_has_sent_warning_email as sf_user__owner_id__user_preferences_has_sent_warning_email,\n -- sf_user__owner_id.user_preferences_has_sent_warning_email238 as sf_user__owner_id__user_preferences_has_sent_warning_email238,\n -- sf_user__owner_id.user_preferences_has_sent_warning_email240 as sf_user__owner_id__user_preferences_has_sent_warning_email240,\n -- sf_user__owner_id.user_preferences_native_email_client as sf_user__owner_id__user_preferences_native_email_client,\n -- sf_user__owner_id.user_preferences_show_forecasting_rounded_amounts as sf_user__owner_id__user_preferences_show_forecasting_rounded_amounts,\n -- sf_user__owner_id.full_photo_url as sf_user__owner_id__full_photo_url,\n -- sf_user__owner_id.small_photo_url as sf_user__owner_id__small_photo_url,\n -- sf_user__owner_id.is_ext_indicator_visible as sf_user__owner_id__is_ext_indicator_visible,\n -- sf_user__owner_id.out_of_office_message as sf_user__owner_id__out_of_office_message,\n -- sf_user__owner_id.medium_photo_url as sf_user__owner_id__medium_photo_url,\n -- sf_user__owner_id.digest_frequency as sf_user__owner_id__digest_frequency,\n -- sf_user__owner_id.default_group_notification_frequency as sf_user__owner_id__default_group_notification_frequency,\n -- sf_user__owner_id.jigsaw_import_limit_override as sf_user__owner_id__jigsaw_import_limit_override,\n -- sf_user__owner_id.last_viewed_date as sf_user__owner_id__last_viewed_date,\n -- sf_user__owner_id.last_referenced_date as sf_user__owner_id__last_referenced_date,\n -- sf_user__owner_id.banner_photo_url as sf_user__owner_id__banner_photo_url,\n -- sf_user__owner_id.small_banner_photo_url as sf_user__owner_id__small_banner_photo_url,\n -- sf_user__owner_id.medium_banner_photo_url as sf_user__owner_id__medium_banner_photo_url,\n -- sf_user__owner_id.is_profile_photo_active as sf_user__owner_id__is_profile_photo_active,\n -- sf_user__owner_id.sender_name as sf_user__owner_id__sender_name,\n -- sf_user__owner_id.about_me as sf_user__owner_id__about_me,\n \n\nFROM {{ ref('stg_event') }} as event\nLEFT JOIN {{ ref('dim_sf_user') }} as sf_user__owner_id ON\n sf_user__owner_id.id = event.owner_id", "language": "sql", "refs": [{"name": "stg_event", "package": null, "version": null}, {"name": "dim_sf_user", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_event", "model.salesforce_tst.dim_sf_user"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim_pricebook_2": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim_pricebook_2", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim_pricebook_2.sql", "original_file_path": "models/marts/dim_pricebook_2.sql", "unique_id": "model.salesforce_tst.dim_pricebook_2", "fqn": ["salesforce_tst", "marts", "dim_pricebook_2"], "alias": "dim_pricebook_2", "checksum": {"name": "sha256", "checksum": "577bdcb93c2a11b0cdf8f2003b4ec41e77e36c9af06fba4c6acc1d54be2f3f74"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.2927234, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_pricebook_2`", "raw_code": "/* Table: pricebook_2 */\n{{\n config(\n materialized='incremental'\n )\n}}\nSELECT\n t.id,\n t.is_deleted,\n t.name,\n t.created_date,\n t.created_by_id,\n t.last_modified_date,\n t.last_modified_by_id,\n t.system_modstamp,\n t.is_active,\n t.is_archived,\n t.is_standard,\n t._dlt_load_id,\n t._dlt_id,\nFROM {{ ref('stg_pricebook_2') }} as t", "language": "sql", "refs": [{"name": "stg_pricebook_2", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_pricebook_2"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim_contact": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim_contact", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim_contact.sql", "original_file_path": "models/marts/dim_contact.sql", "unique_id": "model.salesforce_tst.dim_contact", "fqn": ["salesforce_tst", "marts", "dim_contact"], "alias": "dim_contact", "checksum": {"name": "sha256", "checksum": "f4d30315ec128046aa2deccfa31567b9c28122c8f34ee810c95c51ee44c5fb35"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.2967334, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_contact`", "raw_code": "/* Table: contact */\n{{\n config(\n materialized='incremental'\n )\n}}\nSELECT\n t.id,\n t.is_deleted,\n t.account_id,\n t.last_name,\n t.first_name,\n t.salutation,\n t.name,\n t.mailing_street,\n t.phone,\n t.fax,\n t.mobile_phone,\n t.email,\n t.title,\n t.department,\n t.lead_source,\n t.birthdate,\n t.owner_id,\n t.created_date,\n t.created_by_id,\n t.last_modified_date,\n t.last_modified_by_id,\n t.system_modstamp,\n t.is_email_bounced,\n t.photo_url,\n t.clean_status,\n t.is_priority_record,\n t.level_c,\n t.languages_c,\n t._dlt_load_id,\n t._dlt_id,\n t.mailing_city,\n t.mailing_state,\n t.mailing_postal_code,\n t.mailing_country,\n t.other_street,\n t.other_city,\n t.other_postal_code,\n t.other_country,\n t.assistant_phone,\n t.assistant_name,\n t.other_state,\n t.other_phone,\n t.description,\n t.last_activity_date,\n t.last_viewed_date,\n t.last_referenced_date,\n t.home_phone,\nFROM {{ ref('stg_contact') }} as t", "language": "sql", "refs": [{"name": "stg_contact", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_contact"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim_campaign_member": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim_campaign_member", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim_campaign_member.sql", "original_file_path": "models/marts/dim_campaign_member.sql", "unique_id": "model.salesforce_tst.dim_campaign_member", "fqn": ["salesforce_tst", "marts", "dim_campaign_member"], "alias": "dim_campaign_member", "checksum": {"name": "sha256", "checksum": "4a45e6bdd8e5d8f740267d420fc6d5cfb73d99fc5be3b781c95514798d8ed9b2"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.3009253, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_campaign_member`", "raw_code": "/* Table: campaign_member */\n{{\n config(\n materialized='incremental'\n )\n}}\nSELECT\n t.id,\n t.is_deleted,\n t.campaign_id,\n t.contact_id,\n t.status,\n t.has_responded,\n t.created_date,\n t.created_by_id,\n t.last_modified_date,\n t.last_modified_by_id,\n t.system_modstamp,\n t.salutation,\n t.name,\n t.first_name,\n t.last_name,\n t.title,\n t.street,\n t.city,\n t.state,\n t.postal_code,\n t.country,\n t.email,\n t.phone,\n t.mobile_phone,\n t.do_not_call,\n t.has_opted_out_of_email,\n t.has_opted_out_of_fax,\n t.company_or_account,\n t.type,\n t.lead_or_contact_id,\n t.lead_or_contact_owner_id,\n t._dlt_load_id,\n t._dlt_id,\n t.description,\n t.lead_id,\n t.first_responded_date,\n t.fax,\n t.lead_source,\nFROM {{ ref('stg_campaign_member') }} as t", "language": "sql", "refs": [{"name": "stg_campaign_member", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_campaign_member"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim_account": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim_account", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim_account.sql", "original_file_path": "models/marts/dim_account.sql", "unique_id": "model.salesforce_tst.dim_account", "fqn": ["salesforce_tst", "marts", "dim_account"], "alias": "dim_account", "checksum": {"name": "sha256", "checksum": "1cc86adf543d7baa95da964e00f93f66871b6e48b82f5f7b217d2e4038afb21b"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.3037057, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_account`", "raw_code": "/* Table: account */\n{{\n config(\n materialized='incremental'\n )\n}}\nSELECT\n t.id,\n t.is_deleted,\n t.name,\n t.type,\n t.billing_street,\n t.billing_city,\n t.billing_state,\n t.shipping_street,\n t.phone,\n t.fax,\n t.account_number,\n t.website,\n t.photo_url,\n t.sic,\n t.industry,\n t.annual_revenue,\n t.number_of_employees,\n t.ownership,\n t.ticker_symbol,\n t.description,\n t.rating,\n t.owner_id,\n t.created_date,\n t.created_by_id,\n t.last_modified_date,\n t.last_modified_by_id,\n t.system_modstamp,\n t.clean_status,\n t.customer_priority_c,\n t.sla_c,\n t.active_c,\n t.numberof_locations_c,\n t.upsell_opportunity_c,\n t.sla_serial_number_c,\n t.sla_expiration_date_c,\n t._dlt_load_id,\n t._dlt_id,\n t.billing_postal_code,\n t.billing_country,\n t.shipping_city,\n t.shipping_postal_code,\n t.shipping_country,\n t.shipping_state,\n t.site,\n t.last_activity_date,\n t.last_viewed_date,\n t.last_referenced_date,\n t.parent_id,\nFROM {{ ref('stg_account') }} as t", "language": "sql", "refs": [{"name": "stg_account", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_account"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim_opportunity_line_item": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim_opportunity_line_item", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim_opportunity_line_item.sql", "original_file_path": "models/marts/dim_opportunity_line_item.sql", "unique_id": "model.salesforce_tst.dim_opportunity_line_item", "fqn": ["salesforce_tst", "marts", "dim_opportunity_line_item"], "alias": "dim_opportunity_line_item", "checksum": {"name": "sha256", "checksum": "e651a1e64701d9552696b9f2b0c547ec000a10dea0c2cc8689e367fb34835aa1"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.3064137, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_opportunity_line_item`", "raw_code": "/* Table: opportunity_line_item */\n{{\n config(\n materialized='incremental'\n )\n}}\nSELECT\n t.id,\n t.opportunity_id,\n t.pricebook_entry_id,\n t.product2_id,\n t.product_code,\n t.name,\n t.quantity,\n t.total_price,\n t.unit_price,\n t.list_price,\n t.created_date,\n t.created_by_id,\n t.last_modified_date,\n t.last_modified_by_id,\n t.system_modstamp,\n t.is_deleted,\n t._dlt_load_id,\n t._dlt_id,\nFROM {{ ref('stg_opportunity_line_item') }} as t", "language": "sql", "refs": [{"name": "stg_opportunity_line_item", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_opportunity_line_item"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.fact_task": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "fact_task", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/fact_task.sql", "original_file_path": "models/marts/fact_task.sql", "unique_id": "model.salesforce_tst.fact_task", "fqn": ["salesforce_tst", "marts", "fact_task"], "alias": "fact_task", "checksum": {"name": "sha256", "checksum": "2ed93abf75769541fc0fda7cb52d2d86ce7f78e6c9f018e0cb630dbec62b613d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.309157, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`fact_task`", "raw_code": "/* Fact Table: task */\n{{\n config(\n materialized='incremental'\n )\n}}\n\nSELECT\n ---- main table task\n task._dlt_id,\n task.id,\n task.who_id,\n task.what_id,\n task.subject,\n task.activity_date,\n task.status,\n task.priority,\n task.is_high_priority,\n task.owner_id,\n task.description,\n task.is_deleted,\n task.account_id,\n task.is_closed,\n task.created_date,\n task.created_by_id,\n task.last_modified_date,\n task.last_modified_by_id,\n task.system_modstamp,\n task.is_archived,\n task.is_reminder_set,\n task.is_recurrence,\n task.task_subtype,\n task.completed_date_time,\n\n \n ---- dim table sf_user via sf_user__owner_id\n sf_user__owner_id.id as sf_user__owner_id__id,\n -- sf_user__owner_id.username as sf_user__owner_id__username,\n -- sf_user__owner_id.last_name as sf_user__owner_id__last_name,\n -- sf_user__owner_id.first_name as sf_user__owner_id__first_name,\n -- sf_user__owner_id.name as sf_user__owner_id__name,\n -- sf_user__owner_id.company_name as sf_user__owner_id__company_name,\n -- sf_user__owner_id.country as sf_user__owner_id__country,\n -- sf_user__owner_id.email as sf_user__owner_id__email,\n -- sf_user__owner_id.email_preferences_auto_bcc as sf_user__owner_id__email_preferences_auto_bcc,\n -- sf_user__owner_id.email_preferences_auto_bcc_stay_in_touch as sf_user__owner_id__email_preferences_auto_bcc_stay_in_touch,\n -- sf_user__owner_id.email_preferences_stay_in_touch_reminder as sf_user__owner_id__email_preferences_stay_in_touch_reminder,\n -- sf_user__owner_id.alias as sf_user__owner_id__alias,\n -- sf_user__owner_id.community_nickname as sf_user__owner_id__community_nickname,\n -- sf_user__owner_id.badge_text as sf_user__owner_id__badge_text,\n -- sf_user__owner_id.is_active as sf_user__owner_id__is_active,\n -- sf_user__owner_id.time_zone_sid_key as sf_user__owner_id__time_zone_sid_key,\n -- sf_user__owner_id.locale_sid_key as sf_user__owner_id__locale_sid_key,\n -- sf_user__owner_id.receives_info_emails as sf_user__owner_id__receives_info_emails,\n -- sf_user__owner_id.receives_admin_info_emails as sf_user__owner_id__receives_admin_info_emails,\n -- sf_user__owner_id.email_encoding_key as sf_user__owner_id__email_encoding_key,\n -- sf_user__owner_id.profile_id as sf_user__owner_id__profile_id,\n -- sf_user__owner_id.user_type as sf_user__owner_id__user_type,\n -- sf_user__owner_id.language_locale_key as sf_user__owner_id__language_locale_key,\n -- sf_user__owner_id.last_login_date as sf_user__owner_id__last_login_date,\n -- sf_user__owner_id.last_password_change_date as sf_user__owner_id__last_password_change_date,\n -- sf_user__owner_id.created_date as sf_user__owner_id__created_date,\n -- sf_user__owner_id.created_by_id as sf_user__owner_id__created_by_id,\n -- sf_user__owner_id.last_modified_date as sf_user__owner_id__last_modified_date,\n -- sf_user__owner_id.last_modified_by_id as sf_user__owner_id__last_modified_by_id,\n -- sf_user__owner_id.system_modstamp as sf_user__owner_id__system_modstamp,\n -- sf_user__owner_id.number_of_failed_logins as sf_user__owner_id__number_of_failed_logins,\n -- sf_user__owner_id.user_permissions_marketing_user as sf_user__owner_id__user_permissions_marketing_user,\n -- sf_user__owner_id.user_permissions_offline_user as sf_user__owner_id__user_permissions_offline_user,\n -- sf_user__owner_id.user_permissions_call_center_auto_login as sf_user__owner_id__user_permissions_call_center_auto_login,\n -- sf_user__owner_id.user_permissions_sf_content_user as sf_user__owner_id__user_permissions_sf_content_user,\n -- sf_user__owner_id.user_permissions_knowledge_user as sf_user__owner_id__user_permissions_knowledge_user,\n -- sf_user__owner_id.user_permissions_interaction_user as sf_user__owner_id__user_permissions_interaction_user,\n -- sf_user__owner_id.user_permissions_support_user as sf_user__owner_id__user_permissions_support_user,\n -- sf_user__owner_id.user_permissions_jigsaw_prospecting_user as sf_user__owner_id__user_permissions_jigsaw_prospecting_user,\n -- sf_user__owner_id.user_permissions_siteforce_contributor_user as sf_user__owner_id__user_permissions_siteforce_contributor_user,\n -- sf_user__owner_id.user_permissions_siteforce_publisher_user as sf_user__owner_id__user_permissions_siteforce_publisher_user,\n -- sf_user__owner_id.user_permissions_work_dot_com_user_feature as sf_user__owner_id__user_permissions_work_dot_com_user_feature,\n -- sf_user__owner_id.forecast_enabled as sf_user__owner_id__forecast_enabled,\n -- sf_user__owner_id.user_preferences_activity_reminders_popup as sf_user__owner_id__user_preferences_activity_reminders_popup,\n -- sf_user__owner_id.user_preferences_event_reminders_checkbox_default as sf_user__owner_id__user_preferences_event_reminders_checkbox_default,\n -- sf_user__owner_id.user_preferences_task_reminders_checkbox_default as sf_user__owner_id__user_preferences_task_reminders_checkbox_default,\n -- sf_user__owner_id.user_preferences_reminder_sound_off as sf_user__owner_id__user_preferences_reminder_sound_off,\n -- sf_user__owner_id.user_preferences_disable_all_feeds_email as sf_user__owner_id__user_preferences_disable_all_feeds_email,\n -- sf_user__owner_id.user_preferences_disable_followers_email as sf_user__owner_id__user_preferences_disable_followers_email,\n -- sf_user__owner_id.user_preferences_disable_profile_post_email as sf_user__owner_id__user_preferences_disable_profile_post_email,\n -- sf_user__owner_id.user_preferences_disable_change_comment_email as sf_user__owner_id__user_preferences_disable_change_comment_email,\n -- sf_user__owner_id.user_preferences_disable_later_comment_email as sf_user__owner_id__user_preferences_disable_later_comment_email,\n -- sf_user__owner_id.user_preferences_dis_prof_post_comment_email as sf_user__owner_id__user_preferences_dis_prof_post_comment_email,\n -- sf_user__owner_id.user_preferences_content_no_email as sf_user__owner_id__user_preferences_content_no_email,\n -- sf_user__owner_id.user_preferences_content_email_as_and_when as sf_user__owner_id__user_preferences_content_email_as_and_when,\n -- sf_user__owner_id.user_preferences_apex_pages_developer_mode as sf_user__owner_id__user_preferences_apex_pages_developer_mode,\n -- sf_user__owner_id.user_preferences_receive_no_notifications_as_approver as sf_user__owner_id__user_preferences_receive_no_notifications_as_approver,\n -- sf_user__owner_id.user_preferences_receive_notifications_as_delegated_approver as sf_user__owner_id__user_preferences_receive_notifications_as_delegated_approver,\n -- sf_user__owner_id.user_preferences_hide_csn_get_chatter_mobile_task as sf_user__owner_id__user_preferences_hide_csn_get_chatter_mobile_task,\n -- sf_user__owner_id.user_preferences_disable_mentions_post_email as sf_user__owner_id__user_preferences_disable_mentions_post_email,\n -- sf_user__owner_id.user_preferences_dis_mentions_comment_email as sf_user__owner_id__user_preferences_dis_mentions_comment_email,\n -- sf_user__owner_id.user_preferences_hide_csn_desktop_task as sf_user__owner_id__user_preferences_hide_csn_desktop_task,\n -- sf_user__owner_id.user_preferences_hide_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_chatter_onboarding_splash,\n -- sf_user__owner_id.user_preferences_hide_second_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_second_chatter_onboarding_splash,\n -- sf_user__owner_id.user_preferences_dis_comment_after_like_email as sf_user__owner_id__user_preferences_dis_comment_after_like_email,\n -- sf_user__owner_id.user_preferences_disable_like_email as sf_user__owner_id__user_preferences_disable_like_email,\n -- sf_user__owner_id.user_preferences_sort_feed_by_comment as sf_user__owner_id__user_preferences_sort_feed_by_comment,\n -- sf_user__owner_id.user_preferences_disable_message_email as sf_user__owner_id__user_preferences_disable_message_email,\n -- sf_user__owner_id.user_preferences_jigsaw_list_user as sf_user__owner_id__user_preferences_jigsaw_list_user,\n -- sf_user__owner_id.user_preferences_disable_bookmark_email as sf_user__owner_id__user_preferences_disable_bookmark_email,\n -- sf_user__owner_id.user_preferences_disable_share_post_email as sf_user__owner_id__user_preferences_disable_share_post_email,\n -- sf_user__owner_id.user_preferences_enable_auto_sub_for_feeds as sf_user__owner_id__user_preferences_enable_auto_sub_for_feeds,\n -- sf_user__owner_id.user_preferences_disable_file_share_notifications_for_api as sf_user__owner_id__user_preferences_disable_file_share_notifications_for_api,\n -- sf_user__owner_id.user_preferences_show_title_to_external_users as sf_user__owner_id__user_preferences_show_title_to_external_users,\n -- sf_user__owner_id.user_preferences_show_manager_to_external_users as sf_user__owner_id__user_preferences_show_manager_to_external_users,\n -- sf_user__owner_id.user_preferences_show_email_to_external_users as sf_user__owner_id__user_preferences_show_email_to_external_users,\n -- sf_user__owner_id.user_preferences_show_work_phone_to_external_users as sf_user__owner_id__user_preferences_show_work_phone_to_external_users,\n -- sf_user__owner_id.user_preferences_show_mobile_phone_to_external_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_external_users,\n -- sf_user__owner_id.user_preferences_show_fax_to_external_users as sf_user__owner_id__user_preferences_show_fax_to_external_users,\n -- sf_user__owner_id.user_preferences_show_street_address_to_external_users as sf_user__owner_id__user_preferences_show_street_address_to_external_users,\n -- sf_user__owner_id.user_preferences_show_city_to_external_users as sf_user__owner_id__user_preferences_show_city_to_external_users,\n -- sf_user__owner_id.user_preferences_show_state_to_external_users as sf_user__owner_id__user_preferences_show_state_to_external_users,\n -- sf_user__owner_id.user_preferences_show_postal_code_to_external_users as sf_user__owner_id__user_preferences_show_postal_code_to_external_users,\n -- sf_user__owner_id.user_preferences_show_country_to_external_users as sf_user__owner_id__user_preferences_show_country_to_external_users,\n -- sf_user__owner_id.user_preferences_show_profile_pic_to_guest_users as sf_user__owner_id__user_preferences_show_profile_pic_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_title_to_guest_users as sf_user__owner_id__user_preferences_show_title_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_city_to_guest_users as sf_user__owner_id__user_preferences_show_city_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_state_to_guest_users as sf_user__owner_id__user_preferences_show_state_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_postal_code_to_guest_users as sf_user__owner_id__user_preferences_show_postal_code_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_country_to_guest_users as sf_user__owner_id__user_preferences_show_country_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_forecasting_change_signals as sf_user__owner_id__user_preferences_show_forecasting_change_signals,\n -- sf_user__owner_id.user_preferences_live_agent_miaw_setup_deflection as sf_user__owner_id__user_preferences_live_agent_miaw_setup_deflection,\n -- sf_user__owner_id.user_preferences_hide_s1_browser_ui as sf_user__owner_id__user_preferences_hide_s1_browser_ui,\n -- sf_user__owner_id.user_preferences_disable_endorsement_email as sf_user__owner_id__user_preferences_disable_endorsement_email,\n -- sf_user__owner_id.user_preferences_path_assistant_collapsed as sf_user__owner_id__user_preferences_path_assistant_collapsed,\n -- sf_user__owner_id.user_preferences_cache_diagnostics as sf_user__owner_id__user_preferences_cache_diagnostics,\n -- sf_user__owner_id.user_preferences_show_email_to_guest_users as sf_user__owner_id__user_preferences_show_email_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_manager_to_guest_users as sf_user__owner_id__user_preferences_show_manager_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_work_phone_to_guest_users as sf_user__owner_id__user_preferences_show_work_phone_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_mobile_phone_to_guest_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_fax_to_guest_users as sf_user__owner_id__user_preferences_show_fax_to_guest_users,\n -- sf_user__owner_id.user_preferences_show_street_address_to_guest_users as sf_user__owner_id__user_preferences_show_street_address_to_guest_users,\n -- sf_user__owner_id.user_preferences_lightning_experience_preferred as sf_user__owner_id__user_preferences_lightning_experience_preferred,\n -- sf_user__owner_id.user_preferences_preview_lightning as sf_user__owner_id__user_preferences_preview_lightning,\n -- sf_user__owner_id.user_preferences_hide_end_user_onboarding_assistant_modal as sf_user__owner_id__user_preferences_hide_end_user_onboarding_assistant_modal,\n -- sf_user__owner_id.user_preferences_hide_lightning_migration_modal as sf_user__owner_id__user_preferences_hide_lightning_migration_modal,\n -- sf_user__owner_id.user_preferences_hide_sfx_welcome_mat as sf_user__owner_id__user_preferences_hide_sfx_welcome_mat,\n -- sf_user__owner_id.user_preferences_hide_bigger_photo_callout as sf_user__owner_id__user_preferences_hide_bigger_photo_callout,\n -- sf_user__owner_id.user_preferences_global_nav_bar_wt_shown as sf_user__owner_id__user_preferences_global_nav_bar_wt_shown,\n -- sf_user__owner_id.user_preferences_global_nav_grid_menu_wt_shown as sf_user__owner_id__user_preferences_global_nav_grid_menu_wt_shown,\n -- sf_user__owner_id.user_preferences_create_lex_apps_wt_shown as sf_user__owner_id__user_preferences_create_lex_apps_wt_shown,\n -- sf_user__owner_id.user_preferences_favorites_wt_shown as sf_user__owner_id__user_preferences_favorites_wt_shown,\n -- sf_user__owner_id.user_preferences_record_home_section_collapse_wt_shown as sf_user__owner_id__user_preferences_record_home_section_collapse_wt_shown,\n -- sf_user__owner_id.user_preferences_record_home_reserved_wt_shown as sf_user__owner_id__user_preferences_record_home_reserved_wt_shown,\n -- sf_user__owner_id.user_preferences_favorites_show_top_favorites as sf_user__owner_id__user_preferences_favorites_show_top_favorites,\n -- sf_user__owner_id.user_preferences_exclude_mail_app_attachments as sf_user__owner_id__user_preferences_exclude_mail_app_attachments,\n -- sf_user__owner_id.user_preferences_suppress_task_sfx_reminders as sf_user__owner_id__user_preferences_suppress_task_sfx_reminders,\n -- sf_user__owner_id.user_preferences_suppress_event_sfx_reminders as sf_user__owner_id__user_preferences_suppress_event_sfx_reminders,\n -- sf_user__owner_id.user_preferences_preview_custom_theme as sf_user__owner_id__user_preferences_preview_custom_theme,\n -- sf_user__owner_id.user_preferences_has_celebration_badge as sf_user__owner_id__user_preferences_has_celebration_badge,\n -- sf_user__owner_id.user_preferences_user_debug_mode_pref as sf_user__owner_id__user_preferences_user_debug_mode_pref,\n -- sf_user__owner_id.user_preferences_srh_override_activities as sf_user__owner_id__user_preferences_srh_override_activities,\n -- sf_user__owner_id.user_preferences_new_lightning_report_run_page_enabled as sf_user__owner_id__user_preferences_new_lightning_report_run_page_enabled,\n -- sf_user__owner_id.user_preferences_reverse_open_activities_view as sf_user__owner_id__user_preferences_reverse_open_activities_view,\n -- sf_user__owner_id.user_preferences_show_territory_time_zone_shifts as sf_user__owner_id__user_preferences_show_territory_time_zone_shifts,\n -- sf_user__owner_id.user_preferences_has_sent_warning_email as sf_user__owner_id__user_preferences_has_sent_warning_email,\n -- sf_user__owner_id.user_preferences_has_sent_warning_email238 as sf_user__owner_id__user_preferences_has_sent_warning_email238,\n -- sf_user__owner_id.user_preferences_has_sent_warning_email240 as sf_user__owner_id__user_preferences_has_sent_warning_email240,\n -- sf_user__owner_id.user_preferences_native_email_client as sf_user__owner_id__user_preferences_native_email_client,\n -- sf_user__owner_id.user_preferences_show_forecasting_rounded_amounts as sf_user__owner_id__user_preferences_show_forecasting_rounded_amounts,\n -- sf_user__owner_id.full_photo_url as sf_user__owner_id__full_photo_url,\n -- sf_user__owner_id.small_photo_url as sf_user__owner_id__small_photo_url,\n -- sf_user__owner_id.is_ext_indicator_visible as sf_user__owner_id__is_ext_indicator_visible,\n -- sf_user__owner_id.out_of_office_message as sf_user__owner_id__out_of_office_message,\n -- sf_user__owner_id.medium_photo_url as sf_user__owner_id__medium_photo_url,\n -- sf_user__owner_id.digest_frequency as sf_user__owner_id__digest_frequency,\n -- sf_user__owner_id.default_group_notification_frequency as sf_user__owner_id__default_group_notification_frequency,\n -- sf_user__owner_id.jigsaw_import_limit_override as sf_user__owner_id__jigsaw_import_limit_override,\n -- sf_user__owner_id.last_viewed_date as sf_user__owner_id__last_viewed_date,\n -- sf_user__owner_id.last_referenced_date as sf_user__owner_id__last_referenced_date,\n -- sf_user__owner_id.banner_photo_url as sf_user__owner_id__banner_photo_url,\n -- sf_user__owner_id.small_banner_photo_url as sf_user__owner_id__small_banner_photo_url,\n -- sf_user__owner_id.medium_banner_photo_url as sf_user__owner_id__medium_banner_photo_url,\n -- sf_user__owner_id.is_profile_photo_active as sf_user__owner_id__is_profile_photo_active,\n -- sf_user__owner_id.sender_name as sf_user__owner_id__sender_name,\n -- sf_user__owner_id.about_me as sf_user__owner_id__about_me,\n \n\nFROM {{ ref('stg_task') }} as task\nLEFT JOIN {{ ref('dim_sf_user') }} as sf_user__owner_id ON\n sf_user__owner_id.id = task.owner_id", "language": "sql", "refs": [{"name": "stg_task", "package": null, "version": null}, {"name": "dim_sf_user", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_task", "model.salesforce_tst.dim_sf_user"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.dim_pricebook_entry": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dim_pricebook_entry", "resource_type": "model", "package_name": "salesforce_tst", "path": "marts/dim_pricebook_entry.sql", "original_file_path": "models/marts/dim_pricebook_entry.sql", "unique_id": "model.salesforce_tst.dim_pricebook_entry", "fqn": ["salesforce_tst", "marts", "dim_pricebook_entry"], "alias": "dim_pricebook_entry", "checksum": {"name": "sha256", "checksum": "4dcb3ff31bab0530fac4900620a4220281e72cf44d0fcb2793829c3cd56d3c51"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "incremental", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "gold"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "gold"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "incremental", "docs": {"node_color": "gold"}}, "created_at": 1727658771.3120952, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_pricebook_entry`", "raw_code": "/* Table: pricebook_entry */\n{{\n config(\n materialized='incremental'\n )\n}}\nSELECT\n t.id,\n t.name,\n t.pricebook2_id,\n t.product2_id,\n t.unit_price,\n t.is_active,\n t.use_standard_price,\n t.created_date,\n t.created_by_id,\n t.last_modified_date,\n t.last_modified_by_id,\n t.system_modstamp,\n t.product_code,\n t.is_deleted,\n t.is_archived,\n t._dlt_load_id,\n t._dlt_id,\nFROM {{ ref('stg_pricebook_entry') }} as t", "language": "sql", "refs": [{"name": "stg_pricebook_entry", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.salesforce_tst.stg_pricebook_entry"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_opportunity": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_opportunity", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_opportunity.sql", "original_file_path": "models/staging/stg_opportunity.sql", "unique_id": "model.salesforce_tst.stg_opportunity", "fqn": ["salesforce_tst", "staging", "stg_opportunity"], "alias": "stg_opportunity", "checksum": {"name": "sha256", "checksum": "83c246bab6661c4b9e48be046c6531071deb20d125844f6c771d7fe23f31dc42"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.3149922, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_opportunity`", "raw_code": "/* Table: opportunity */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'opportunity' */\n id,\n is_deleted,\n account_id,\n is_private,\n name,\n stage_name,\n amount,\n probability,\n expected_revenue,\n close_date,\n type,\n lead_source,\n is_closed,\n is_won,\n forecast_category,\n forecast_category_name,\n has_opportunity_line_item,\n owner_id,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n push_count,\n fiscal_quarter,\n fiscal_year,\n has_open_activity,\n has_overdue_task,\n main_competitors_c,\n _dlt_load_id,\n _dlt_id,\n delivery_installation_status_c,\n current_generators_c,\n order_number_c,\n tracking_number_c,\n next_step,\n last_viewed_date,\n last_referenced_date,\n total_opportunity_quantity,\n pricebook2_id,\n last_amount_changed_history_id,\n campaign_id,\nFROM {{ source('raw_data', 'opportunity') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "opportunity"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.opportunity", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_pricebook_entry": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_pricebook_entry", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_pricebook_entry.sql", "original_file_path": "models/staging/stg_pricebook_entry.sql", "unique_id": "model.salesforce_tst.stg_pricebook_entry", "fqn": ["salesforce_tst", "staging", "stg_pricebook_entry"], "alias": "stg_pricebook_entry", "checksum": {"name": "sha256", "checksum": "bed85ef5127f87c6b741ffe3a1d8cc5467dfe39475d7189028d22aae30b2a357"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.317864, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_pricebook_entry`", "raw_code": "/* Table: pricebook_entry */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'pricebook_entry' */\n id,\n name,\n pricebook2_id,\n product2_id,\n unit_price,\n is_active,\n use_standard_price,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n product_code,\n is_deleted,\n is_archived,\n _dlt_load_id,\n _dlt_id,\nFROM {{ source('raw_data', 'pricebook_entry') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "pricebook_entry"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.pricebook_entry", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_campaign_member": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_campaign_member", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_campaign_member.sql", "original_file_path": "models/staging/stg_campaign_member.sql", "unique_id": "model.salesforce_tst.stg_campaign_member", "fqn": ["salesforce_tst", "staging", "stg_campaign_member"], "alias": "stg_campaign_member", "checksum": {"name": "sha256", "checksum": "78274d3d36b40047a6ef4e2169f4fea4930d6d5731f0ee7995a5dec9b13e8e09"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.32104, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_campaign_member`", "raw_code": "/* Table: campaign_member */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'campaign_member' */\n id,\n is_deleted,\n campaign_id,\n contact_id,\n status,\n has_responded,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n salutation,\n name,\n first_name,\n last_name,\n title,\n street,\n city,\n state,\n postal_code,\n country,\n email,\n phone,\n mobile_phone,\n do_not_call,\n has_opted_out_of_email,\n has_opted_out_of_fax,\n company_or_account,\n type,\n lead_or_contact_id,\n lead_or_contact_owner_id,\n _dlt_load_id,\n _dlt_id,\n description,\n lead_id,\n first_responded_date,\n fax,\n lead_source,\nFROM {{ source('raw_data', 'campaign_member') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "campaign_member"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.campaign_member", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_lead": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_lead", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_lead.sql", "original_file_path": "models/staging/stg_lead.sql", "unique_id": "model.salesforce_tst.stg_lead", "fqn": ["salesforce_tst", "staging", "stg_lead"], "alias": "stg_lead", "checksum": {"name": "sha256", "checksum": "32f056325b623a58c050542bb44a27317c4319244f9b9f16c807809f5ce0a1fd"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.3260062, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_lead`", "raw_code": "/* Table: lead */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'lead' */\n id,\n is_deleted,\n last_name,\n first_name,\n salutation,\n name,\n title,\n company,\n street,\n city,\n state,\n postal_code,\n country,\n phone,\n fax,\n email,\n photo_url,\n lead_source,\n status,\n industry,\n rating,\n annual_revenue,\n owner_id,\n is_converted,\n is_unread_by_owner,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n clean_status,\n is_priority_record,\n sic_code_c,\n product_interest_c,\n primary_c,\n current_generators_c,\n numberof_locations_c,\n _dlt_load_id,\n _dlt_id,\n number_of_employees,\n mobile_phone,\n last_viewed_date,\n last_referenced_date,\nFROM {{ source('raw_data', 'lead') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "lead"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.lead", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_contact": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_contact", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_contact.sql", "original_file_path": "models/staging/stg_contact.sql", "unique_id": "model.salesforce_tst.stg_contact", "fqn": ["salesforce_tst", "staging", "stg_contact"], "alias": "stg_contact", "checksum": {"name": "sha256", "checksum": "b48344b3d6750e73771c816f647dc55ab9266f6664b29fa9ca763d61148b727b"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.3311539, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_contact`", "raw_code": "/* Table: contact */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'contact' */\n id,\n is_deleted,\n account_id,\n last_name,\n first_name,\n salutation,\n name,\n mailing_street,\n phone,\n fax,\n mobile_phone,\n email,\n title,\n department,\n lead_source,\n birthdate,\n owner_id,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n is_email_bounced,\n photo_url,\n clean_status,\n is_priority_record,\n level_c,\n languages_c,\n _dlt_load_id,\n _dlt_id,\n mailing_city,\n mailing_state,\n mailing_postal_code,\n mailing_country,\n other_street,\n other_city,\n other_postal_code,\n other_country,\n assistant_phone,\n assistant_name,\n other_state,\n other_phone,\n description,\n last_activity_date,\n last_viewed_date,\n last_referenced_date,\n home_phone,\nFROM {{ source('raw_data', 'contact') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "contact"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.contact", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_campaign": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_campaign", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_campaign.sql", "original_file_path": "models/staging/stg_campaign.sql", "unique_id": "model.salesforce_tst.stg_campaign", "fqn": ["salesforce_tst", "staging", "stg_campaign"], "alias": "stg_campaign", "checksum": {"name": "sha256", "checksum": "be2892dcbee0445a5683d3e70a91df432320ad34888a2db7d84312af5dc9636d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.3364584, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_campaign`", "raw_code": "/* Table: campaign */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'campaign' */\n id,\n is_deleted,\n name,\n type,\n status,\n start_date,\n end_date,\n expected_revenue,\n budgeted_cost,\n actual_cost,\n expected_response,\n number_sent,\n is_active,\n number_of_leads,\n number_of_converted_leads,\n number_of_contacts,\n number_of_responses,\n number_of_opportunities,\n number_of_won_opportunities,\n amount_all_opportunities,\n amount_won_opportunities,\n owner_id,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n _dlt_load_id,\n _dlt_id,\n last_viewed_date,\n last_referenced_date,\nFROM {{ source('raw_data', 'campaign') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "campaign"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.campaign", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_task": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_task", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_task.sql", "original_file_path": "models/staging/stg_task.sql", "unique_id": "model.salesforce_tst.stg_task", "fqn": ["salesforce_tst", "staging", "stg_task"], "alias": "stg_task", "checksum": {"name": "sha256", "checksum": "572bc58cfc236832b74e6678d61017c97ee34a8ace4440bbe09a0482c2226e9b"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.3445764, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_task`", "raw_code": "/* Table: task */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'task' */\n id,\n who_id,\n what_id,\n subject,\n activity_date,\n status,\n priority,\n is_high_priority,\n owner_id,\n description,\n is_deleted,\n account_id,\n is_closed,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n is_archived,\n is_reminder_set,\n is_recurrence,\n task_subtype,\n _dlt_load_id,\n _dlt_id,\n completed_date_time,\nFROM {{ source('raw_data', 'task') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "task"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.task", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_account": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_account", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_account.sql", "original_file_path": "models/staging/stg_account.sql", "unique_id": "model.salesforce_tst.stg_account", "fqn": ["salesforce_tst", "staging", "stg_account"], "alias": "stg_account", "checksum": {"name": "sha256", "checksum": "4b4114c9d7dd77b4bbc996db58d02942cbefbb5eeddd522cccb7ff9d7b042161"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.349926, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_account`", "raw_code": "/* Table: account */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'account' */\n id,\n is_deleted,\n name,\n type,\n billing_street,\n billing_city,\n billing_state,\n shipping_street,\n phone,\n fax,\n account_number,\n website,\n photo_url,\n sic,\n industry,\n annual_revenue,\n number_of_employees,\n ownership,\n ticker_symbol,\n description,\n rating,\n owner_id,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n clean_status,\n customer_priority_c,\n sla_c,\n active_c,\n numberof_locations_c,\n upsell_opportunity_c,\n sla_serial_number_c,\n sla_expiration_date_c,\n _dlt_load_id,\n _dlt_id,\n billing_postal_code,\n billing_country,\n shipping_city,\n shipping_postal_code,\n shipping_country,\n shipping_state,\n site,\n last_activity_date,\n last_viewed_date,\n last_referenced_date,\n parent_id,\nFROM {{ source('raw_data', 'account') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "account"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.account", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_user_role": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_user_role", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_user_role.sql", "original_file_path": "models/staging/stg_user_role.sql", "unique_id": "model.salesforce_tst.stg_user_role", "fqn": ["salesforce_tst", "staging", "stg_user_role"], "alias": "stg_user_role", "checksum": {"name": "sha256", "checksum": "a8e00d5b7d8bc25b078314cafa7ef54120b65ce7c9ec9ba93881389561b52850"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.3549242, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_user_role`", "raw_code": "/* Table: user_role */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'user_role' */\n id,\n name,\n rollup_description,\n opportunity_access_for_account_owner,\n case_access_for_account_owner,\n contact_access_for_account_owner,\n may_forecast_manager_share,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n developer_name,\n portal_type,\n _dlt_load_id,\n _dlt_id,\n parent_role_id,\nFROM {{ source('raw_data', 'user_role') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "user_role"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.user_role", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg__dlt_loads": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg__dlt_loads", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg__dlt_loads.sql", "original_file_path": "models/staging/stg__dlt_loads.sql", "unique_id": "model.salesforce_tst.stg__dlt_loads", "fqn": ["salesforce_tst", "staging", "stg__dlt_loads"], "alias": "stg__dlt_loads", "checksum": {"name": "sha256", "checksum": "4c1a1eba72944e7dc2e47a1d04f9204d4f60d5a95b488209c718fee622d1b7aa"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.359988, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg__dlt_loads`", "raw_code": "/* Table: _dlt_loads */\n/* Description: Created by DLT. Tracks completed loads */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table '_dlt_loads' */\n load_id,\n schema_name,\n status,\n inserted_at,\n schema_version_hash,\nFROM {{ source('raw_data', '_dlt_loads') }}", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "_dlt_loads"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data._dlt_loads", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_event": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_event", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_event.sql", "original_file_path": "models/staging/stg_event.sql", "unique_id": "model.salesforce_tst.stg_event", "fqn": ["salesforce_tst", "staging", "stg_event"], "alias": "stg_event", "checksum": {"name": "sha256", "checksum": "5b1097db367cdc7fa2e24417ac1eb899ead27f3115224da576ba532075fdcf2e"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.367423, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_event`", "raw_code": "/* Table: event */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'event' */\n id,\n who_id,\n what_id,\n subject,\n location,\n is_all_day_event,\n activity_date_time,\n activity_date,\n duration_in_minutes,\n start_date_time,\n end_date_time,\n end_date,\n account_id,\n owner_id,\n is_private,\n show_as,\n is_deleted,\n is_child,\n is_group_event,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n is_archived,\n is_recurrence,\n is_reminder_set,\n event_subtype,\n is_recurrence2_exclusion,\n is_recurrence2,\n is_recurrence2_exception,\n _dlt_load_id,\n _dlt_id,\n description,\nFROM {{ source('raw_data', 'event') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "event"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.event", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_opportunity_contact_role": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_opportunity_contact_role", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_opportunity_contact_role.sql", "original_file_path": "models/staging/stg_opportunity_contact_role.sql", "unique_id": "model.salesforce_tst.stg_opportunity_contact_role", "fqn": ["salesforce_tst", "staging", "stg_opportunity_contact_role"], "alias": "stg_opportunity_contact_role", "checksum": {"name": "sha256", "checksum": "1fb10850d34decafe041c5b72af6fd62f7b213dc6403fe35f5f5210e15bbe524"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.3758988, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_opportunity_contact_role`", "raw_code": "/* Table: opportunity_contact_role */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'opportunity_contact_role' */\n id,\n opportunity_id,\n contact_id,\n role,\n is_primary,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n is_deleted,\n _dlt_load_id,\n _dlt_id,\nFROM {{ source('raw_data', 'opportunity_contact_role') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "opportunity_contact_role"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.opportunity_contact_role", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_product_2": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_product_2", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_product_2.sql", "original_file_path": "models/staging/stg_product_2.sql", "unique_id": "model.salesforce_tst.stg_product_2", "fqn": ["salesforce_tst", "staging", "stg_product_2"], "alias": "stg_product_2", "checksum": {"name": "sha256", "checksum": "04ea40065d56d68eb00cf6422f48e3ae171c7a44377608179fecc2479c312bb6"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.3838358, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_product_2`", "raw_code": "/* Table: product_2 */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'product_2' */\n id,\n name,\n product_code,\n is_active,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n is_deleted,\n is_archived,\n product_class,\n _dlt_load_id,\n _dlt_id,\nFROM {{ source('raw_data', 'product_2') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "product_2"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.product_2", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_sf_user": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_sf_user", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_sf_user.sql", "original_file_path": "models/staging/stg_sf_user.sql", "unique_id": "model.salesforce_tst.stg_sf_user", "fqn": ["salesforce_tst", "staging", "stg_sf_user"], "alias": "stg_sf_user", "checksum": {"name": "sha256", "checksum": "188dcad00ac1d3e85c946c34a621626cca0debdfe25340672b43a16d28689cc7"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.3915837, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_sf_user`", "raw_code": "/* Table: sf_user */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'sf_user' */\n id,\n username,\n last_name,\n first_name,\n name,\n company_name,\n country,\n email,\n email_preferences_auto_bcc,\n email_preferences_auto_bcc_stay_in_touch,\n email_preferences_stay_in_touch_reminder,\n alias,\n community_nickname,\n badge_text,\n is_active,\n time_zone_sid_key,\n locale_sid_key,\n receives_info_emails,\n receives_admin_info_emails,\n email_encoding_key,\n profile_id,\n user_type,\n language_locale_key,\n last_login_date,\n last_password_change_date,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n number_of_failed_logins,\n user_permissions_marketing_user,\n user_permissions_offline_user,\n user_permissions_call_center_auto_login,\n user_permissions_sf_content_user,\n user_permissions_knowledge_user,\n user_permissions_interaction_user,\n user_permissions_support_user,\n user_permissions_jigsaw_prospecting_user,\n user_permissions_siteforce_contributor_user,\n user_permissions_siteforce_publisher_user,\n user_permissions_work_dot_com_user_feature,\n forecast_enabled,\n user_preferences_activity_reminders_popup,\n user_preferences_event_reminders_checkbox_default,\n user_preferences_task_reminders_checkbox_default,\n user_preferences_reminder_sound_off,\n user_preferences_disable_all_feeds_email,\n user_preferences_disable_followers_email,\n user_preferences_disable_profile_post_email,\n user_preferences_disable_change_comment_email,\n user_preferences_disable_later_comment_email,\n user_preferences_dis_prof_post_comment_email,\n user_preferences_content_no_email,\n user_preferences_content_email_as_and_when,\n user_preferences_apex_pages_developer_mode,\n user_preferences_receive_no_notifications_as_approver,\n user_preferences_receive_notifications_as_delegated_approver,\n user_preferences_hide_csn_get_chatter_mobile_task,\n user_preferences_disable_mentions_post_email,\n user_preferences_dis_mentions_comment_email,\n user_preferences_hide_csn_desktop_task,\n user_preferences_hide_chatter_onboarding_splash,\n user_preferences_hide_second_chatter_onboarding_splash,\n user_preferences_dis_comment_after_like_email,\n user_preferences_disable_like_email,\n user_preferences_sort_feed_by_comment,\n user_preferences_disable_message_email,\n user_preferences_jigsaw_list_user,\n user_preferences_disable_bookmark_email,\n user_preferences_disable_share_post_email,\n user_preferences_enable_auto_sub_for_feeds,\n user_preferences_disable_file_share_notifications_for_api,\n user_preferences_show_title_to_external_users,\n user_preferences_show_manager_to_external_users,\n user_preferences_show_email_to_external_users,\n user_preferences_show_work_phone_to_external_users,\n user_preferences_show_mobile_phone_to_external_users,\n user_preferences_show_fax_to_external_users,\n user_preferences_show_street_address_to_external_users,\n user_preferences_show_city_to_external_users,\n user_preferences_show_state_to_external_users,\n user_preferences_show_postal_code_to_external_users,\n user_preferences_show_country_to_external_users,\n user_preferences_show_profile_pic_to_guest_users,\n user_preferences_show_title_to_guest_users,\n user_preferences_show_city_to_guest_users,\n user_preferences_show_state_to_guest_users,\n user_preferences_show_postal_code_to_guest_users,\n user_preferences_show_country_to_guest_users,\n user_preferences_show_forecasting_change_signals,\n user_preferences_live_agent_miaw_setup_deflection,\n user_preferences_hide_s1_browser_ui,\n user_preferences_disable_endorsement_email,\n user_preferences_path_assistant_collapsed,\n user_preferences_cache_diagnostics,\n user_preferences_show_email_to_guest_users,\n user_preferences_show_manager_to_guest_users,\n user_preferences_show_work_phone_to_guest_users,\n user_preferences_show_mobile_phone_to_guest_users,\n user_preferences_show_fax_to_guest_users,\n user_preferences_show_street_address_to_guest_users,\n user_preferences_lightning_experience_preferred,\n user_preferences_preview_lightning,\n user_preferences_hide_end_user_onboarding_assistant_modal,\n user_preferences_hide_lightning_migration_modal,\n user_preferences_hide_sfx_welcome_mat,\n user_preferences_hide_bigger_photo_callout,\n user_preferences_global_nav_bar_wt_shown,\n user_preferences_global_nav_grid_menu_wt_shown,\n user_preferences_create_lex_apps_wt_shown,\n user_preferences_favorites_wt_shown,\n user_preferences_record_home_section_collapse_wt_shown,\n user_preferences_record_home_reserved_wt_shown,\n user_preferences_favorites_show_top_favorites,\n user_preferences_exclude_mail_app_attachments,\n user_preferences_suppress_task_sfx_reminders,\n user_preferences_suppress_event_sfx_reminders,\n user_preferences_preview_custom_theme,\n user_preferences_has_celebration_badge,\n user_preferences_user_debug_mode_pref,\n user_preferences_srh_override_activities,\n user_preferences_new_lightning_report_run_page_enabled,\n user_preferences_reverse_open_activities_view,\n user_preferences_show_territory_time_zone_shifts,\n user_preferences_has_sent_warning_email,\n user_preferences_has_sent_warning_email238,\n user_preferences_has_sent_warning_email240,\n user_preferences_native_email_client,\n user_preferences_show_forecasting_rounded_amounts,\n full_photo_url,\n small_photo_url,\n is_ext_indicator_visible,\n out_of_office_message,\n medium_photo_url,\n digest_frequency,\n default_group_notification_frequency,\n jigsaw_import_limit_override,\n last_viewed_date,\n last_referenced_date,\n banner_photo_url,\n small_banner_photo_url,\n medium_banner_photo_url,\n is_profile_photo_active,\n _dlt_load_id,\n _dlt_id,\n sender_name,\n about_me,\nFROM {{ source('raw_data', 'sf_user') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "sf_user"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.sf_user", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_opportunity_line_item": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_opportunity_line_item", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_opportunity_line_item.sql", "original_file_path": "models/staging/stg_opportunity_line_item.sql", "unique_id": "model.salesforce_tst.stg_opportunity_line_item", "fqn": ["salesforce_tst", "staging", "stg_opportunity_line_item"], "alias": "stg_opportunity_line_item", "checksum": {"name": "sha256", "checksum": "51eb09ea85ecbc1109550e0f9bdb739b19cf822dc303c9d447c911b8a8abcbcc"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.3957944, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_opportunity_line_item`", "raw_code": "/* Table: opportunity_line_item */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'opportunity_line_item' */\n id,\n opportunity_id,\n pricebook_entry_id,\n product2_id,\n product_code,\n name,\n quantity,\n total_price,\n unit_price,\n list_price,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n is_deleted,\n _dlt_load_id,\n _dlt_id,\nFROM {{ source('raw_data', 'opportunity_line_item') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "opportunity_line_item"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.opportunity_line_item", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.salesforce_tst.stg_pricebook_2": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "stg_pricebook_2", "resource_type": "model", "package_name": "salesforce_tst", "path": "staging/stg_pricebook_2.sql", "original_file_path": "models/staging/stg_pricebook_2.sql", "unique_id": "model.salesforce_tst.stg_pricebook_2", "fqn": ["salesforce_tst", "staging", "stg_pricebook_2"], "alias": "stg_pricebook_2", "checksum": {"name": "sha256", "checksum": "13a0a4c55870e4eba52f951a37a96b29aea0437d130848b63f841c2aaa97cab8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "silver"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "silver"}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "docs": {"node_color": "silver"}}, "created_at": 1727658771.3986654, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_pricebook_2`", "raw_code": "/* Table: pricebook_2 */\n{{\n config(\n materialized='table'\n )\n}}\n\n-- depends_on: {{ ref('dlt_active_load_ids') }}\n\nSELECT\n/* select which columns will be available for table 'pricebook_2' */\n id,\n is_deleted,\n name,\n created_date,\n created_by_id,\n last_modified_date,\n last_modified_by_id,\n system_modstamp,\n is_active,\n is_archived,\n is_standard,\n _dlt_load_id,\n _dlt_id,\nFROM {{ source('raw_data', 'pricebook_2') }}\n\n/* we only load table items of the currently active load ids into the staging table */\nWHERE _dlt_load_id IN ( SELECT load_id FROM {{ ref('dlt_active_load_ids') }} )", "language": "sql", "refs": [{"name": "dlt_active_load_ids", "package": null, "version": null}, {"name": "dlt_active_load_ids", "package": null, "version": null}], "sources": [["raw_data", "pricebook_2"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.salesforce_tst.raw_data.pricebook_2", "model.salesforce_tst.dlt_active_load_ids"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "test.salesforce_tst.not_null__dlt_loads_load_id.aced3f4300": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null__dlt_loads_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null__dlt_loads_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null__dlt_loads_load_id.aced3f4300", "fqn": ["salesforce_tst", "not_null__dlt_loads_load_id"], "alias": "not_null__dlt_loads_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.844183, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "_dlt_loads", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "load_id", "file_key_name": "models._dlt_loads", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "load_id", "model": "{{ get_where_subquery(ref('_dlt_loads')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null__dlt_loads_status.231190b63d": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null__dlt_loads_status", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null__dlt_loads_status.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null__dlt_loads_status.231190b63d", "fqn": ["salesforce_tst", "not_null__dlt_loads_status"], "alias": "not_null__dlt_loads_status", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8467672, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "_dlt_loads", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "status", "file_key_name": "models._dlt_loads", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "status", "model": "{{ get_where_subquery(ref('_dlt_loads')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null__dlt_loads_inserted_at.94eab1945d": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null__dlt_loads_inserted_at", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null__dlt_loads_inserted_at.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null__dlt_loads_inserted_at.94eab1945d", "fqn": ["salesforce_tst", "not_null__dlt_loads_inserted_at"], "alias": "not_null__dlt_loads_inserted_at", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.849206, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "_dlt_loads", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "inserted_at", "file_key_name": "models._dlt_loads", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "inserted_at", "model": "{{ get_where_subquery(ref('_dlt_loads')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_event__dlt_load_id.0863e3bbfe": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_event__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_event__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_event__dlt_load_id.0863e3bbfe", "fqn": ["salesforce_tst", "not_null_event__dlt_load_id"], "alias": "not_null_event__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8512826, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "event", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.event", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('event')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_event__dlt_id.2ffa5f72cf": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_event__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_event__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_event__dlt_id.2ffa5f72cf", "fqn": ["salesforce_tst", "not_null_event__dlt_id"], "alias": "not_null_event__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8532767, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "event", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.event", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('event')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_event__dlt_id.f44f616da4": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_event__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_event__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_event__dlt_id.f44f616da4", "fqn": ["salesforce_tst", "unique_event__dlt_id"], "alias": "unique_event__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8554535, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "event", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.event", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('event')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_task__dlt_load_id.bbe7a4a05b": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_task__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_task__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_task__dlt_load_id.bbe7a4a05b", "fqn": ["salesforce_tst", "not_null_task__dlt_load_id"], "alias": "not_null_task__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8574536, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "task", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.task", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('task')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_task__dlt_id.fa86af4079": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_task__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_task__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_task__dlt_id.fa86af4079", "fqn": ["salesforce_tst", "not_null_task__dlt_id"], "alias": "not_null_task__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8594499, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "task", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.task", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('task')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_task__dlt_id.d0cb0cf3f8": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_task__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_task__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_task__dlt_id.d0cb0cf3f8", "fqn": ["salesforce_tst", "unique_task__dlt_id"], "alias": "unique_task__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8614178, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "task", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.task", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('task')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_pricebook_entry_id.a03f879b19": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_pricebook_entry_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_pricebook_entry_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_pricebook_entry_id.a03f879b19", "fqn": ["salesforce_tst", "unique_pricebook_entry_id"], "alias": "unique_pricebook_entry_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8634143, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "pricebook_entry", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "id", "file_key_name": "models.pricebook_entry", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('pricebook_entry')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_pricebook_entry__dlt_load_id.3729e7c1f1": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_pricebook_entry__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_pricebook_entry__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_pricebook_entry__dlt_load_id.3729e7c1f1", "fqn": ["salesforce_tst", "not_null_pricebook_entry__dlt_load_id"], "alias": "not_null_pricebook_entry__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8655293, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "pricebook_entry", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.pricebook_entry", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('pricebook_entry')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_pricebook_entry__dlt_id.89efb9de86": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_pricebook_entry__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_pricebook_entry__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_pricebook_entry__dlt_id.89efb9de86", "fqn": ["salesforce_tst", "not_null_pricebook_entry__dlt_id"], "alias": "not_null_pricebook_entry__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8675086, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "pricebook_entry", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.pricebook_entry", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('pricebook_entry')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_pricebook_entry__dlt_id.e46905a553": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_pricebook_entry__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_pricebook_entry__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_pricebook_entry__dlt_id.e46905a553", "fqn": ["salesforce_tst", "unique_pricebook_entry__dlt_id"], "alias": "unique_pricebook_entry__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8695138, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "pricebook_entry", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.pricebook_entry", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('pricebook_entry')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_pricebook_2_id.92a33b589f": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_pricebook_2_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_pricebook_2_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_pricebook_2_id.92a33b589f", "fqn": ["salesforce_tst", "unique_pricebook_2_id"], "alias": "unique_pricebook_2_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.871518, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "pricebook_2", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "id", "file_key_name": "models.pricebook_2", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('pricebook_2')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_pricebook_2__dlt_load_id.e9bac73c67": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_pricebook_2__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_pricebook_2__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_pricebook_2__dlt_load_id.e9bac73c67", "fqn": ["salesforce_tst", "not_null_pricebook_2__dlt_load_id"], "alias": "not_null_pricebook_2__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8735352, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "pricebook_2", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.pricebook_2", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('pricebook_2')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_pricebook_2__dlt_id.ddec99a408": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_pricebook_2__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_pricebook_2__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_pricebook_2__dlt_id.ddec99a408", "fqn": ["salesforce_tst", "not_null_pricebook_2__dlt_id"], "alias": "not_null_pricebook_2__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8756578, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "pricebook_2", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.pricebook_2", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('pricebook_2')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_pricebook_2__dlt_id.e9581c9479": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_pricebook_2__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_pricebook_2__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_pricebook_2__dlt_id.e9581c9479", "fqn": ["salesforce_tst", "unique_pricebook_2__dlt_id"], "alias": "unique_pricebook_2__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.877643, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "pricebook_2", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.pricebook_2", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('pricebook_2')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_product_2_id.13595a44dd": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_product_2_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_product_2_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_product_2_id.13595a44dd", "fqn": ["salesforce_tst", "unique_product_2_id"], "alias": "unique_product_2_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8796592, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "product_2", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "id", "file_key_name": "models.product_2", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('product_2')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_product_2__dlt_load_id.aa927db2d7": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_product_2__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_product_2__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_product_2__dlt_load_id.aa927db2d7", "fqn": ["salesforce_tst", "not_null_product_2__dlt_load_id"], "alias": "not_null_product_2__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.881677, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "product_2", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.product_2", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('product_2')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_product_2__dlt_id.9b52392e0c": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_product_2__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_product_2__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_product_2__dlt_id.9b52392e0c", "fqn": ["salesforce_tst", "not_null_product_2__dlt_id"], "alias": "not_null_product_2__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8836737, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "product_2", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.product_2", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('product_2')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_product_2__dlt_id.5835fae175": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_product_2__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_product_2__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_product_2__dlt_id.5835fae175", "fqn": ["salesforce_tst", "unique_product_2__dlt_id"], "alias": "unique_product_2__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8857715, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "product_2", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.product_2", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('product_2')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_campaign_member__dlt_load_id.179d5fb114": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_campaign_member__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_campaign_member__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_campaign_member__dlt_load_id.179d5fb114", "fqn": ["salesforce_tst", "not_null_campaign_member__dlt_load_id"], "alias": "not_null_campaign_member__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8877983, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "campaign_member", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.campaign_member", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('campaign_member')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_campaign_member__dlt_id.e87276b739": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_campaign_member__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_campaign_member__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_campaign_member__dlt_id.e87276b739", "fqn": ["salesforce_tst", "not_null_campaign_member__dlt_id"], "alias": "not_null_campaign_member__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8897858, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "campaign_member", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.campaign_member", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('campaign_member')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_campaign_member__dlt_id.c00e393575": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_campaign_member__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_campaign_member__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_campaign_member__dlt_id.c00e393575", "fqn": ["salesforce_tst", "unique_campaign_member__dlt_id"], "alias": "unique_campaign_member__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8917747, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "campaign_member", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.campaign_member", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('campaign_member')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_campaign_id.2113ef3209": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_campaign_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_campaign_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_campaign_id.2113ef3209", "fqn": ["salesforce_tst", "unique_campaign_id"], "alias": "unique_campaign_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8937557, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "campaign", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "id", "file_key_name": "models.campaign", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('campaign')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_campaign__dlt_load_id.4aff69b728": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_campaign__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_campaign__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_campaign__dlt_load_id.4aff69b728", "fqn": ["salesforce_tst", "not_null_campaign__dlt_load_id"], "alias": "not_null_campaign__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8957312, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "campaign", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.campaign", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('campaign')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_campaign__dlt_id.07b47d9040": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_campaign__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_campaign__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_campaign__dlt_id.07b47d9040", "fqn": ["salesforce_tst", "not_null_campaign__dlt_id"], "alias": "not_null_campaign__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8978374, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "campaign", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.campaign", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('campaign')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_campaign__dlt_id.db003a87bf": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_campaign__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_campaign__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_campaign__dlt_id.db003a87bf", "fqn": ["salesforce_tst", "unique_campaign__dlt_id"], "alias": "unique_campaign__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.8998337, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "campaign", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.campaign", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('campaign')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_lead_id.b7656fddac": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_lead_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_lead_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_lead_id.b7656fddac", "fqn": ["salesforce_tst", "unique_lead_id"], "alias": "unique_lead_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9018123, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "lead", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "id", "file_key_name": "models.lead", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('lead')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_lead__dlt_load_id.514be289a9": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_lead__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_lead__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_lead__dlt_load_id.514be289a9", "fqn": ["salesforce_tst", "not_null_lead__dlt_load_id"], "alias": "not_null_lead__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9037988, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "lead", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.lead", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('lead')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_lead__dlt_id.edb3d25e90": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_lead__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_lead__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_lead__dlt_id.edb3d25e90", "fqn": ["salesforce_tst", "not_null_lead__dlt_id"], "alias": "not_null_lead__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.905799, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "lead", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.lead", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('lead')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_lead__dlt_id.7ae5d02ff3": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_lead__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_lead__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_lead__dlt_id.7ae5d02ff3", "fqn": ["salesforce_tst", "unique_lead__dlt_id"], "alias": "unique_lead__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9078739, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "lead", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.lead", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('lead')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_contact_id.14aaf35749": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_contact_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_contact_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_contact_id.14aaf35749", "fqn": ["salesforce_tst", "unique_contact_id"], "alias": "unique_contact_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.909838, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "contact", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "id", "file_key_name": "models.contact", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('contact')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_contact__dlt_load_id.f7283806b2": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_contact__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_contact__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_contact__dlt_load_id.f7283806b2", "fqn": ["salesforce_tst", "not_null_contact__dlt_load_id"], "alias": "not_null_contact__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9118178, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "contact", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.contact", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('contact')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_contact__dlt_id.e583fb98b6": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_contact__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_contact__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_contact__dlt_id.e583fb98b6", "fqn": ["salesforce_tst", "not_null_contact__dlt_id"], "alias": "not_null_contact__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9137797, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "contact", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.contact", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('contact')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_contact__dlt_id.c0137c9b7f": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_contact__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_contact__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_contact__dlt_id.c0137c9b7f", "fqn": ["salesforce_tst", "unique_contact__dlt_id"], "alias": "unique_contact__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9157577, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "contact", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.contact", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('contact')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_account_id.8d82b66dc0": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_account_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_account_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_account_id.8d82b66dc0", "fqn": ["salesforce_tst", "unique_account_id"], "alias": "unique_account_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9178472, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "account", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "id", "file_key_name": "models.account", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('account')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_account__dlt_load_id.bb88b23a40": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_account__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_account__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_account__dlt_load_id.bb88b23a40", "fqn": ["salesforce_tst", "not_null_account__dlt_load_id"], "alias": "not_null_account__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9198449, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "account", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.account", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('account')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_account__dlt_id.5d012542bf": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_account__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_account__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_account__dlt_id.5d012542bf", "fqn": ["salesforce_tst", "not_null_account__dlt_id"], "alias": "not_null_account__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9218173, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "account", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.account", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('account')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_account__dlt_id.8de8da97a4": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_account__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_account__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_account__dlt_id.8de8da97a4", "fqn": ["salesforce_tst", "unique_account__dlt_id"], "alias": "unique_account__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9237802, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "account", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.account", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('account')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_opportunity_contact_role__dlt_load_id.dabf7a5097": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_opportunity_contact_role__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_opportunity_contact_role__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_opportunity_contact_role__dlt_load_id.dabf7a5097", "fqn": ["salesforce_tst", "not_null_opportunity_contact_role__dlt_load_id"], "alias": "not_null_opportunity_contact_role__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.925751, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "opportunity_contact_role", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.opportunity_contact_role", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('opportunity_contact_role')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_opportunity_contact_role__dlt_id.371ac5f23c": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_opportunity_contact_role__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_opportunity_contact_role__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_opportunity_contact_role__dlt_id.371ac5f23c", "fqn": ["salesforce_tst", "not_null_opportunity_contact_role__dlt_id"], "alias": "not_null_opportunity_contact_role__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9277215, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "opportunity_contact_role", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.opportunity_contact_role", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('opportunity_contact_role')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_opportunity_contact_role__dlt_id.ba79bf5b0e": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_opportunity_contact_role__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_opportunity_contact_role__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_opportunity_contact_role__dlt_id.ba79bf5b0e", "fqn": ["salesforce_tst", "unique_opportunity_contact_role__dlt_id"], "alias": "unique_opportunity_contact_role__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9298196, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "opportunity_contact_role", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.opportunity_contact_role", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('opportunity_contact_role')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_opportunity_line_item__dlt_load_id.53923afa2b": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_opportunity_line_item__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_opportunity_line_item__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_opportunity_line_item__dlt_load_id.53923afa2b", "fqn": ["salesforce_tst", "not_null_opportunity_line_item__dlt_load_id"], "alias": "not_null_opportunity_line_item__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9318016, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "opportunity_line_item", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.opportunity_line_item", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('opportunity_line_item')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_opportunity_line_item__dlt_id.0b5aad9918": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_opportunity_line_item__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_opportunity_line_item__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_opportunity_line_item__dlt_id.0b5aad9918", "fqn": ["salesforce_tst", "not_null_opportunity_line_item__dlt_id"], "alias": "not_null_opportunity_line_item__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9337776, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "opportunity_line_item", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.opportunity_line_item", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('opportunity_line_item')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_opportunity_line_item__dlt_id.09b84085f6": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_opportunity_line_item__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_opportunity_line_item__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_opportunity_line_item__dlt_id.09b84085f6", "fqn": ["salesforce_tst", "unique_opportunity_line_item__dlt_id"], "alias": "unique_opportunity_line_item__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.93577, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "opportunity_line_item", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.opportunity_line_item", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('opportunity_line_item')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_opportunity_id.48d73c8758": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_opportunity_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_opportunity_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_opportunity_id.48d73c8758", "fqn": ["salesforce_tst", "unique_opportunity_id"], "alias": "unique_opportunity_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9377553, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "opportunity", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "id", "file_key_name": "models.opportunity", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('opportunity')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_opportunity__dlt_load_id.4e2c2ec975": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_opportunity__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_opportunity__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_opportunity__dlt_load_id.4e2c2ec975", "fqn": ["salesforce_tst", "not_null_opportunity__dlt_load_id"], "alias": "not_null_opportunity__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.939851, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "opportunity", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.opportunity", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('opportunity')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_opportunity__dlt_id.9f8de568b2": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_opportunity__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_opportunity__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_opportunity__dlt_id.9f8de568b2", "fqn": ["salesforce_tst", "not_null_opportunity__dlt_id"], "alias": "not_null_opportunity__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9418454, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "opportunity", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.opportunity", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('opportunity')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_opportunity__dlt_id.aacfc2bf47": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_opportunity__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_opportunity__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_opportunity__dlt_id.aacfc2bf47", "fqn": ["salesforce_tst", "unique_opportunity__dlt_id"], "alias": "unique_opportunity__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9438207, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "opportunity", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.opportunity", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('opportunity')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_user_role_id.c3f6988354": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_user_role_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_user_role_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_user_role_id.c3f6988354", "fqn": ["salesforce_tst", "unique_user_role_id"], "alias": "unique_user_role_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9458003, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "user_role", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "id", "file_key_name": "models.user_role", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('user_role')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_user_role__dlt_load_id.f0837b24db": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_user_role__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_user_role__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_user_role__dlt_load_id.f0837b24db", "fqn": ["salesforce_tst", "not_null_user_role__dlt_load_id"], "alias": "not_null_user_role__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9477844, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "user_role", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.user_role", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('user_role')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_user_role__dlt_id.845db0eeed": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_user_role__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_user_role__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_user_role__dlt_id.845db0eeed", "fqn": ["salesforce_tst", "not_null_user_role__dlt_id"], "alias": "not_null_user_role__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9499586, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "user_role", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.user_role", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('user_role')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_user_role__dlt_id.45833a02d7": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_user_role__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_user_role__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_user_role__dlt_id.45833a02d7", "fqn": ["salesforce_tst", "unique_user_role__dlt_id"], "alias": "unique_user_role__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.951956, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "user_role", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.user_role", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('user_role')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_sf_user_id.8ec4ca0d67": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_sf_user_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_sf_user_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_sf_user_id.8ec4ca0d67", "fqn": ["salesforce_tst", "unique_sf_user_id"], "alias": "unique_sf_user_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9539313, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "sf_user", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "id", "file_key_name": "models.sf_user", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('sf_user')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_sf_user__dlt_load_id.746b717e02": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_sf_user__dlt_load_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_sf_user__dlt_load_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_sf_user__dlt_load_id.746b717e02", "fqn": ["salesforce_tst", "not_null_sf_user__dlt_load_id"], "alias": "not_null_sf_user__dlt_load_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9558914, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "sf_user", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_load_id", "file_key_name": "models.sf_user", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_load_id", "model": "{{ get_where_subquery(ref('sf_user')) }}"}, "namespace": null}}, "test.salesforce_tst.not_null_sf_user__dlt_id.dac0bc8b35": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "not_null_sf_user__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "not_null_sf_user__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.not_null_sf_user__dlt_id.dac0bc8b35", "fqn": ["salesforce_tst", "not_null_sf_user__dlt_id"], "alias": "not_null_sf_user__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9578614, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "sf_user", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.sf_user", "attached_node": null, "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('sf_user')) }}"}, "namespace": null}}, "test.salesforce_tst.unique_sf_user__dlt_id.af12dc8e4c": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed_dbt_test__audit", "name": "unique_sf_user__dlt_id", "resource_type": "test", "package_name": "salesforce_tst", "path": "unique_sf_user__dlt_id.sql", "original_file_path": "models/sources.yml", "unique_id": "test.salesforce_tst.unique_sf_user__dlt_id.af12dc8e4c", "fqn": ["salesforce_tst", "unique_sf_user__dlt_id"], "alias": "unique_sf_user__dlt_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": false, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "ERROR", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0"}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {}, "created_at": 1727658771.9601922, "relation_name": null, "raw_code": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "sf_user", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "_dlt_id", "file_key_name": "models.sf_user", "attached_node": null, "test_metadata": {"name": "unique", "kwargs": {"column_name": "_dlt_id", "model": "{{ get_where_subquery(ref('sf_user')) }}"}, "namespace": null}}}, "sources": {"source.salesforce_tst.raw_data._dlt_loads": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "_dlt_loads", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data._dlt_loads", "fqn": ["salesforce_tst", "raw_data", "_dlt_loads"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "_dlt_loads", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`_dlt_loads`", "created_at": 1727658772.0700617}, "source.salesforce_tst.raw_data.event": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "event", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.event", "fqn": ["salesforce_tst", "raw_data", "event"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "event", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`event`", "created_at": 1727658772.0712292}, "source.salesforce_tst.raw_data.task": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "task", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.task", "fqn": ["salesforce_tst", "raw_data", "task"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "task", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`task`", "created_at": 1727658772.0713844}, "source.salesforce_tst.raw_data.pricebook_entry": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "pricebook_entry", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.pricebook_entry", "fqn": ["salesforce_tst", "raw_data", "pricebook_entry"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "pricebook_entry", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`pricebook_entry`", "created_at": 1727658772.0715425}, "source.salesforce_tst.raw_data.pricebook_2": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "pricebook_2", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.pricebook_2", "fqn": ["salesforce_tst", "raw_data", "pricebook_2"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "pricebook_2", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`pricebook_2`", "created_at": 1727658772.071679}, "source.salesforce_tst.raw_data.product_2": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "product_2", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.product_2", "fqn": ["salesforce_tst", "raw_data", "product_2"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "product_2", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`product_2`", "created_at": 1727658772.0718071}, "source.salesforce_tst.raw_data.campaign_member": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "campaign_member", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.campaign_member", "fqn": ["salesforce_tst", "raw_data", "campaign_member"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "campaign_member", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`campaign_member`", "created_at": 1727658772.0719304}, "source.salesforce_tst.raw_data.campaign": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "campaign", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.campaign", "fqn": ["salesforce_tst", "raw_data", "campaign"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "campaign", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`campaign`", "created_at": 1727658772.07205}, "source.salesforce_tst.raw_data.lead": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "lead", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.lead", "fqn": ["salesforce_tst", "raw_data", "lead"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "lead", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`lead`", "created_at": 1727658772.0721676}, "source.salesforce_tst.raw_data.contact": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "contact", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.contact", "fqn": ["salesforce_tst", "raw_data", "contact"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "contact", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`contact`", "created_at": 1727658772.0722852}, "source.salesforce_tst.raw_data.account": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "account", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.account", "fqn": ["salesforce_tst", "raw_data", "account"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "account", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`account`", "created_at": 1727658772.0724032}, "source.salesforce_tst.raw_data.opportunity_contact_role": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "opportunity_contact_role", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.opportunity_contact_role", "fqn": ["salesforce_tst", "raw_data", "opportunity_contact_role"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "opportunity_contact_role", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`opportunity_contact_role`", "created_at": 1727658772.0725434}, "source.salesforce_tst.raw_data.opportunity_line_item": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "opportunity_line_item", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.opportunity_line_item", "fqn": ["salesforce_tst", "raw_data", "opportunity_line_item"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "opportunity_line_item", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`opportunity_line_item`", "created_at": 1727658772.0726643}, "source.salesforce_tst.raw_data.opportunity": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "opportunity", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.opportunity", "fqn": ["salesforce_tst", "raw_data", "opportunity"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "opportunity", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`opportunity`", "created_at": 1727658772.0727906}, "source.salesforce_tst.raw_data.user_role": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "user_role", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.user_role", "fqn": ["salesforce_tst", "raw_data", "user_role"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "user_role", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`user_role`", "created_at": 1727658772.0729108}, "source.salesforce_tst.raw_data.sf_user": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342", "name": "sf_user", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.raw_data.sf_user", "fqn": ["salesforce_tst", "raw_data", "sf_user"], "source_name": "raw_data", "source_description": "", "loader": "", "identifier": "sf_user", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`sf_user`", "created_at": 1727658772.0730293}, "source.salesforce_tst.transformed_data.dlt_processed_load_ids": {"database": "dlthub-analytics", "schema": "salesforce_data_tst9_20240930010342_transformed", "name": "dlt_processed_load_ids", "resource_type": "source", "package_name": "salesforce_tst", "path": "models/sources.yml", "original_file_path": "models/sources.yml", "unique_id": "source.salesforce_tst.transformed_data.dlt_processed_load_ids", "fqn": ["salesforce_tst", "transformed_data", "dlt_processed_load_ids"], "source_name": "transformed_data", "source_description": "", "loader": "", "identifier": "dlt_processed_load_ids", "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": "", "columns": {}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "`dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_processed_load_ids`", "created_at": 1727658772.0731466}}, "macros": {"macro.dbt_bigquery.date_sharded_table": {"name": "date_sharded_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.date_sharded_table", "macro_sql": "{% macro date_sharded_table(base_name) %}\n {{ return(base_name ~ \"[DBT__PARTITION_DATE]\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1129606, "supported_languages": null}, "macro.dbt_bigquery.grant_access_to": {"name": "grant_access_to", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.grant_access_to", "macro_sql": "{% macro grant_access_to(entity, entity_type, role, grant_target_dict) -%}\n {% do adapter.grant_access_to(entity, entity_type, role, grant_target_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.113347, "supported_languages": null}, "macro.dbt_bigquery.get_partitions_metadata": {"name": "get_partitions_metadata", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/etc.sql", "original_file_path": "macros/etc.sql", "unique_id": "macro.dbt_bigquery.get_partitions_metadata", "macro_sql": "\n\n{%- macro get_partitions_metadata(table) -%}\n {%- if execute -%}\n {%- set res = adapter.get_partitions_metadata(table) -%}\n {{- return(res) -}}\n {%- endif -%}\n {{- return(None) -}}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1139147, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_table_as": {"name": "bigquery__create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_table_as", "macro_sql": "{% macro bigquery__create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {%- if language == 'sql' -%}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set raw_cluster_by = config.get('cluster_by', none) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n {%- if partition_config.time_ingestion_partitioning -%}\n {%- set columns = get_columns_with_types_in_query_sql(sql) -%}\n {%- set table_dest_columns_csv = columns_without_partition_fields_csv(partition_config, columns) -%}\n {%- set columns = '(' ~ table_dest_columns_csv ~ ')' -%}\n {%- endif -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace table {{ relation }}\n {%- set contract_config = config.get('contract') -%}\n {%- if contract_config.enforced -%}\n {{ get_assert_columns_equivalent(compiled_code) }}\n {{ get_table_columns_and_constraints() }}\n {%- set compiled_code = get_select_subquery(compiled_code) %}\n {% else %}\n {#-- cannot do contracts at the same time as time ingestion partitioning -#}\n {{ columns }}\n {% endif %}\n {{ partition_by(partition_config) }}\n {{ cluster_by(raw_cluster_by) }}\n\n {{ bigquery_table_options(config, model, temporary) }}\n\n {#-- PARTITION BY cannot be used with the AS query_statement clause.\n https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#partition_expression\n -#}\n {%- if not partition_config.time_ingestion_partitioning %}\n as (\n {{ compiled_code }}\n );\n {%- endif %}\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\n {#-- when a user wants to change the schema of an existing relation, they must intentionally drop the table in the dataset --#}\n {%- set old_relation = adapter.get_relation(database=relation.database, schema=relation.schema, identifier=relation.identifier) -%}\n {%- if (old_relation.is_table and (should_full_refresh())) -%}\n {% do adapter.drop_relation(relation) %}\n {%- endif -%}\n {{ py_write_table(compiled_code=compiled_code, target_relation=relation.quote(database=False, schema=False, identifier=False)) }}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"bigquery__create_table_as macro didn't get supported language, it got %s\" % language) %}\n {%- endif -%}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro.dbt.get_assert_columns_equivalent", "macro.dbt.get_table_columns_and_constraints", "macro.dbt.get_select_subquery", "macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_table_options", "macro.dbt.should_full_refresh", "macro.dbt_bigquery.py_write_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1204946, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_view_as": {"name": "bigquery__create_view_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_view_as", "macro_sql": "{% macro bigquery__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create or replace view {{ relation }}\n {{ bigquery_view_options(config, model) }}\n {%- set contract_config = config.get('contract') -%}\n {%- if contract_config.enforced -%}\n {{ get_assert_columns_equivalent(sql) }}\n {%- endif %}\n as {{ sql }};\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_view_options", "macro.dbt.get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1214943, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_schema": {"name": "bigquery__drop_schema", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_schema", "macro_sql": "{% macro bigquery__drop_schema(relation) -%}\n {{ adapter.drop_schema(relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1217263, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_columns_in_relation": {"name": "bigquery__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_columns_in_relation", "macro_sql": "{% macro bigquery__get_columns_in_relation(relation) -%}\n {{ return(adapter.get_columns_in_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1219628, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_relations_without_caching": {"name": "bigquery__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_relations_without_caching", "macro_sql": "{% macro bigquery__list_relations_without_caching(schema_relation) -%}\n {{ return(adapter.list_relations_without_caching(schema_relation)) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1222296, "supported_languages": null}, "macro.dbt_bigquery.bigquery__list_schemas": {"name": "bigquery__list_schemas", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__list_schemas", "macro_sql": "{% macro bigquery__list_schemas(database) -%}\n {{ return(adapter.list_schemas(database)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1227152, "supported_languages": null}, "macro.dbt_bigquery.bigquery__check_schema_exists": {"name": "bigquery__check_schema_exists", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__check_schema_exists", "macro_sql": "{% macro bigquery__check_schema_exists(information_schema, schema) %}\n {{ return(adapter.check_schema_exists(information_schema.database, schema)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1230693, "supported_languages": null}, "macro.dbt_bigquery.bigquery__persist_docs": {"name": "bigquery__persist_docs", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__persist_docs", "macro_sql": "{% macro bigquery__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do alter_column_comment(relation, model.columns) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1235406, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_comment": {"name": "bigquery__alter_column_comment", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_comment", "macro_sql": "{% macro bigquery__alter_column_comment(relation, column_dict) -%}\n {% do adapter.update_columns(relation, column_dict) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.12382, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_add_columns": {"name": "bigquery__alter_relation_add_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_add_columns", "macro_sql": "{% macro bigquery__alter_relation_add_columns(relation, add_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1244962, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_relation_drop_columns": {"name": "bigquery__alter_relation_drop_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_relation_drop_columns", "macro_sql": "{% macro bigquery__alter_relation_drop_columns(relation, drop_columns) %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in drop_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {{ return(run_query(sql)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1251209, "supported_languages": null}, "macro.dbt_bigquery.bigquery__alter_column_type": {"name": "bigquery__alter_column_type", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__alter_column_type", "macro_sql": "{% macro bigquery__alter_column_type(relation, column_name, new_column_type) -%}\n {#-- Changing a column's data type using a query requires you to scan the entire table.\n The query charges can be significant if the table is very large.\n\n https://cloud.google.com/bigquery/docs/manually-changing-schemas#changing_a_columns_data_type\n #}\n {% set relation_columns = get_columns_in_relation(relation) %}\n\n {% set sql %}\n select\n {%- for col in relation_columns -%}\n {% if col.column == column_name %}\n CAST({{ col.quoted }} AS {{ new_column_type }}) AS {{ col.quoted }}\n {%- else %}\n {{ col.quoted }}\n {%- endif %}\n {%- if not loop.last %},{% endif -%}\n {%- endfor %}\n from {{ relation }}\n {% endset %}\n\n {% call statement('alter_column_type') %}\n {{ create_table_as(False, relation, sql)}}\n {%- endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_relation", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.126189, "supported_languages": null}, "macro.dbt_bigquery.bigquery__test_unique": {"name": "bigquery__test_unique", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__test_unique", "macro_sql": "{% macro bigquery__test_unique(model, column_name) %}\n\nwith dbt_test__target as (\n\n select {{ column_name }} as unique_field\n from {{ model }}\n where {{ column_name }} is not null\n\n)\n\nselect\n unique_field,\n count(*) as n_records\n\nfrom dbt_test__target\ngroup by unique_field\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1264813, "supported_languages": null}, "macro.dbt_bigquery.bigquery__upload_file": {"name": "bigquery__upload_file", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_bigquery.bigquery__upload_file", "macro_sql": "{% macro bigquery__upload_file(local_file_path, database, table_schema, table_name) %}\n\n {{ log(\"kwargs: \" ~ kwargs) }}\n\n {% do adapter.upload_file(local_file_path, database, table_schema, table_name, kwargs=kwargs) %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1269212, "supported_languages": null}, "macro.dbt_bigquery.bigquery__resolve_model_name": {"name": "bigquery__resolve_model_name", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt_bigquery.bigquery__resolve_model_name", "macro_sql": "{% macro bigquery__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('`', '') | replace('\"', '\\\"') }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1273232, "supported_languages": null}, "macro.dbt_bigquery.materialization_table_bigquery": {"name": "materialization_table_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.materialization_table_bigquery", "macro_sql": "{% materialization table, adapter='bigquery', supported_languages=['sql', 'python']-%}\n\n {%- set language = model['language'] -%}\n {%- set identifier = model['alias'] -%}\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_not_as_table = (old_relation is not none and not old_relation.is_table) -%}\n {%- set target_relation = api.Relation.create(database=database, schema=schema, identifier=identifier, type='table') -%}\n\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {{ run_hooks(pre_hooks) }}\n\n {#\n We only need to drop this thing if it is not a table.\n If it _is_ already a table, then we can overwrite it without downtime\n Unlike table -> view, no need for `--full-refresh`: dropping a view is no big deal\n #}\n {%- if exists_not_as_table -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- endif -%}\n\n -- build model\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n {% if not adapter.is_replaceable(old_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ old_relation ~ \" because it is not replaceable\") %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n -- build model\n {%- call statement('main', language=language) -%}\n {{ create_table_as(False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {{ run_hooks(post_hooks) }}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1335075, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.py_write_table": {"name": "py_write_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_bigquery.py_write_table", "macro_sql": "{% macro py_write_table(compiled_code, target_relation) %}\nfrom pyspark.sql import SparkSession\n{%- set raw_partition_by = config.get('partition_by', none) -%}\n{%- set raw_cluster_by = config.get('cluster_by', none) -%}\n{%- set enable_list_inference = config.get('enable_list_inference', true) -%}\n{%- set intermediate_format = config.get('intermediate_format', none) -%}\n\n{%- set partition_config = adapter.parse_partition_by(raw_partition_by) %}\n\nspark = SparkSession.builder.appName('smallTest').getOrCreate()\n\nspark.conf.set(\"viewsEnabled\",\"true\")\nspark.conf.set(\"temporaryGcsBucket\",\"{{target.gcs_bucket}}\")\nspark.conf.set(\"enableListInference\", \"{{ enable_list_inference }}\")\n{% if intermediate_format %}\nspark.conf.set(\"intermediateFormat\", \"{{ intermediate_format }}\")\n{% endif %}\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\", \"indirect\").option(\"writeDisposition\", 'WRITE_TRUNCATE') \\\n {%- if partition_config is not none %}\n {%- if partition_config.data_type | lower in ('date','timestamp','datetime') %}\n .option(\"partitionField\", \"{{- partition_config.field -}}\") \\\n {%- if partition_config.granularity is not none %}\n .option(\"partitionType\", \"{{- partition_config.granularity| upper -}}\") \\\n {%- endif %}\n {%- endif %}\n {%- endif %}\n {%- if raw_cluster_by is not none %}\n .option(\"clusteredFields\", \"{{- raw_cluster_by | join(',') -}}\") \\\n {%- endif %}\n .save(\"{{target_relation}}\")\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1353679, "supported_languages": null}, "macro.dbt_bigquery.materialization_copy_bigquery": {"name": "materialization_copy_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/copy.sql", "original_file_path": "macros/materializations/copy.sql", "unique_id": "macro.dbt_bigquery.materialization_copy_bigquery", "macro_sql": "{% materialization copy, adapter='bigquery' -%}\n\n {# Setup #}\n {{ run_hooks(pre_hooks) }}\n\n {% set destination = this.incorporate(type='table') %}\n\n {# there can be several ref() or source() according to BQ copy API docs #}\n {# cycle over ref() and source() to create source tables array #}\n {% set source_array = [] %}\n {% for ref_table in model.refs %}\n {{ source_array.append(ref(ref_table.get('package'), ref_table.name, version=ref_table.get('version'))) }}\n {% endfor %}\n\n {% for src_table in model.sources %}\n {{ source_array.append(source(*src_table)) }}\n {% endfor %}\n\n {# Call adapter copy_table function #}\n {%- set result_str = adapter.copy_table(\n source_array,\n destination,\n config.get('copy_materialization', default = 'table')) -%}\n\n {{ store_result('main', response=result_str) }}\n\n {# Clean up #}\n {{ run_hooks(post_hooks) }}\n {%- do apply_grants(target_relation, grant_config) -%}\n {{ adapter.commit() }}\n\n {{ return({'relations': [destination]}) }}\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1373737, "supported_languages": ["sql"]}, "macro.dbt_bigquery.bigquery__create_csv_table": {"name": "bigquery__create_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_csv_table", "macro_sql": "{% macro bigquery__create_csv_table(model, agate_table) %}\n -- no-op\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1379685, "supported_languages": null}, "macro.dbt_bigquery.bigquery__reset_csv_table": {"name": "bigquery__reset_csv_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__reset_csv_table", "macro_sql": "{% macro bigquery__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1382334, "supported_languages": null}, "macro.dbt_bigquery.bigquery__load_csv_rows": {"name": "bigquery__load_csv_rows", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/seed.sql", "original_file_path": "macros/materializations/seed.sql", "unique_id": "macro.dbt_bigquery.bigquery__load_csv_rows", "macro_sql": "{% macro bigquery__load_csv_rows(model, agate_table) %}\n\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {{ adapter.load_dataframe(model['database'], model['schema'], model['alias'],\n \t\t\t\t\t\t\tagate_table, column_override) }}\n\n {% call statement() %}\n alter table {{ this.render() }} set {{ bigquery_table_options(config, model) }}\n {% endcall %}\n\n {% if config.persist_relation_docs() and 'description' in model %}\n\n \t{{ adapter.update_table_description(model['database'], model['schema'], model['alias'], model['description']) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.bigquery_table_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1393895, "supported_languages": null}, "macro.dbt_bigquery.bigquery__snapshot_hash_arguments": {"name": "bigquery__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_hash_arguments", "macro_sql": "{% macro bigquery__snapshot_hash_arguments(args) -%}\n to_hex(md5(concat({%- for arg in args -%}\n coalesce(cast({{ arg }} as string), ''){% if not loop.last %}, '|',{% endif -%}\n {%- endfor -%}\n )))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1400163, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_columns": {"name": "bigquery__create_columns", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_columns", "macro_sql": "{% macro bigquery__create_columns(relation, columns) %}\n {{ adapter.alter_table_add_columns(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1402707, "supported_languages": null}, "macro.dbt_bigquery.bigquery__post_snapshot": {"name": "bigquery__post_snapshot", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/snapshot.sql", "original_file_path": "macros/materializations/snapshot.sql", "unique_id": "macro.dbt_bigquery.bigquery__post_snapshot", "macro_sql": "{% macro bigquery__post_snapshot(staging_relation) %}\n -- Clean up the snapshot temp table\n {% do drop_relation(staging_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1405118, "supported_languages": null}, "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy": {"name": "dbt_bigquery_validate_get_incremental_strategy", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro_sql": "{% macro dbt_bigquery_validate_get_incremental_strategy(config) %}\n {#-- Find and validate the incremental strategy #}\n {%- set strategy = config.get(\"incremental_strategy\") or 'merge' -%}\n\n {% set invalid_strategy_msg -%}\n Invalid incremental strategy provided: {{ strategy }}\n Expected one of: 'merge', 'insert_overwrite'\n {%- endset %}\n {% if strategy not in ['merge', 'insert_overwrite'] %}\n {% do exceptions.raise_compiler_error(invalid_strategy_msg) %}\n {% endif %}\n\n {% do return(strategy) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1436334, "supported_languages": null}, "macro.dbt_bigquery.source_sql_with_partition": {"name": "source_sql_with_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.source_sql_with_partition", "macro_sql": "{% macro source_sql_with_partition(partition_by, source_sql) %}\n\n {%- if partition_by.time_ingestion_partitioning %}\n {{ return(wrap_with_time_ingestion_partitioning_sql(partition_by, source_sql, False)) }}\n {% else %}\n {{ return(source_sql) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1440873, "supported_languages": null}, "macro.dbt_bigquery.bq_create_table_as": {"name": "bq_create_table_as", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_create_table_as", "macro_sql": "{% macro bq_create_table_as(partition_by, temporary, relation, compiled_code, language='sql') %}\n {%- set _dbt_max_partition = declare_dbt_max_partition(this, partition_by, compiled_code, language) -%}\n {% if partition_by.time_ingestion_partitioning and language == 'python' %}\n {% do exceptions.raise_compiler_error(\n \"Python models do not support ingestion time partitioning\"\n ) %}\n {% elif partition_by.time_ingestion_partitioning and language == 'sql' %}\n {#-- Create the table before inserting data as ingestion time partitioned tables can't be created with the transformed data --#}\n {% do run_query(create_table_as(temporary, relation, compiled_code)) %}\n {{ return(_dbt_max_partition + bq_insert_into_ingestion_time_partitioned_table_sql(relation, compiled_code)) }}\n {% else %}\n {{ return(_dbt_max_partition + create_table_as(temporary, relation, compiled_code, language)) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.declare_dbt_max_partition", "macro.dbt.run_query", "macro.dbt.create_table_as", "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1453798, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_build_sql": {"name": "bq_generate_incremental_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_build_sql", "macro_sql": "{% macro bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions, incremental_predicates\n) %}\n {#-- if partitioned, use BQ scripting to get the range of partition values to be updated --#}\n {% if strategy == 'insert_overwrite' %}\n\n {% set build_sql = bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n\n {% else %} {# strategy == 'merge' #}\n\n {% set build_sql = bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n ) %}\n\n {% endif %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1463501, "supported_languages": null}, "macro.dbt_bigquery.materialization_incremental_bigquery": {"name": "materialization_incremental_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_bigquery.materialization_incremental_bigquery", "macro_sql": "{% materialization incremental, adapter='bigquery', supported_languages=['sql', 'python'] -%}\n\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n {%- set language = model['language'] %}\n\n {%- set target_relation = this %}\n {%- set existing_relation = load_relation(this) %}\n {%- set tmp_relation = make_temp_relation(this) %}\n\n {#-- Validate early so we don't run SQL if the strategy is invalid --#}\n {% set strategy = dbt_bigquery_validate_get_incremental_strategy(config) -%}\n\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set partitions = config.get('partitions', none) -%}\n {%- set cluster_by = config.get('cluster_by', none) -%}\n\n {% set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') %}\n {% set incremental_predicates = config.get('predicates', default=none) or config.get('incremental_predicates', default=none) %}\n\n -- grab current tables grants config for comparison later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n {% if partition_by.copy_partitions is true and strategy != 'insert_overwrite' %} {#-- We can't copy partitions with merge strategy --#}\n {% set wrong_strategy_msg -%}\n The 'copy_partitions' option requires the 'incremental_strategy' option to be set to 'insert_overwrite'.\n {%- endset %}\n {% do exceptions.raise_compiler_error(wrong_strategy_msg) %}\n\n {% elif existing_relation is none %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif existing_relation.is_view %}\n {#-- There's no way to atomically replace a view with a table on BQ --#}\n {{ adapter.drop_relation(existing_relation) }}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by, False, target_relation, compiled_code, language) }}\n {%- endcall -%}\n\n {% elif full_refresh_mode %}\n {#-- If the partition/cluster config has changed, then we must drop and recreate --#}\n {% if not adapter.is_replaceable(existing_relation, partition_by, cluster_by) %}\n {% do log(\"Hard refreshing \" ~ existing_relation ~ \" because it is not replaceable\") %}\n {{ adapter.drop_relation(existing_relation) }}\n {% endif %}\n {%- call statement('main', language=language) -%}\n {{ bq_create_table_as(partition_by, 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 {{ bq_create_table_as(partition_by, True, tmp_relation, compiled_code, language) }}\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 {#-- Add time ingestion pseudo column to destination column as not part of the 'schema' but still need it for actual data insertion --#}\n {% if partition_by.time_ingestion_partitioning %}\n {% set dest_columns = adapter.add_time_ingestion_partition_column(partition_by, dest_columns) %}\n {% endif %}\n\n {% set build_sql = bq_generate_incremental_build_sql(\n strategy, tmp_relation, target_relation, compiled_code, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, partition_by.copy_partitions, incremental_predicates\n ) %}\n\n {%- call statement('main') -%}\n {{ build_sql }}\n {% endcall %}\n\n {%- if language == 'python' and tmp_relation -%}\n {{ adapter.drop_relation(tmp_relation) }}\n {%- endif -%}\n\n {% endif %}\n\n {{ run_hooks(post_hooks) }}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.load_relation", "macro.dbt.make_temp_relation", "macro.dbt_bigquery.dbt_bigquery_validate_get_incremental_strategy", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.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": 1727658770.1523094, "supported_languages": ["sql", "python"]}, "macro.dbt_bigquery.bigquery__handle_existing_table": {"name": "bigquery__handle_existing_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.bigquery__handle_existing_table", "macro_sql": "{% macro bigquery__handle_existing_table(full_refresh, old_relation) %}\n {%- if full_refresh -%}\n {{ adapter.drop_relation(old_relation) }}\n {%- else -%}\n {{ exceptions.relation_wrong_type(old_relation, 'view') }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1532252, "supported_languages": null}, "macro.dbt_bigquery.materialization_view_bigquery": {"name": "materialization_view_bigquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/view.sql", "original_file_path": "macros/materializations/view.sql", "unique_id": "macro.dbt_bigquery.materialization_view_bigquery", "macro_sql": "{% materialization view, adapter='bigquery' -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {% set to_return = bigquery__create_or_replace_view() %}\n\n {% set target_relation = this.incorporate(type='view') %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if config.get('grant_access_to') %}\n {% for grant_target_dict in config.get('grant_access_to') %}\n {% do adapter.grant_access_to(this, 'view', None, grant_target_dict) %}\n {% endfor %}\n {% endif %}\n\n {% do return(to_return) %}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_or_replace_view", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1542625, "supported_languages": ["sql"]}, "macro.dbt_bigquery.bigquery__can_clone_table": {"name": "bigquery__can_clone_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/clone.sql", "original_file_path": "macros/materializations/clone.sql", "unique_id": "macro.dbt_bigquery.bigquery__can_clone_table", "macro_sql": "{% macro bigquery__can_clone_table() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1545975, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_or_replace_clone": {"name": "bigquery__create_or_replace_clone", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/clone.sql", "original_file_path": "macros/materializations/clone.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_or_replace_clone", "macro_sql": "{% macro bigquery__create_or_replace_clone(this_relation, defer_relation) %}\n create or replace\n table {{ this_relation }}\n clone {{ defer_relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1548212, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql": {"name": "bq_generate_incremental_merge_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/merge.sql", "original_file_path": "macros/materializations/incremental_strategy/merge.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_merge_build_sql", "macro_sql": "{% macro bq_generate_incremental_merge_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, incremental_predicates\n) %}\n {%- set source_sql -%}\n {%- if tmp_relation_exists -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n {{ partition_by.insertable_time_partitioning_field() }},\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- else -%} {#-- wrap sql in parens to make it a subquery --#}\n (\n {%- if partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(partition_by, sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif %}\n )\n {%- endif -%}\n {%- endset -%}\n\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set avoid_require_partition_filter = predicate_for_avoid_require_partition_filter() -%}\n {%- if avoid_require_partition_filter is not none -%}\n {% do predicates.append(avoid_require_partition_filter) %}\n {%- endif -%}\n\n {% set build_sql = get_merge_sql(target_relation, source_sql, unique_key, dest_columns, predicates) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.predicate_for_avoid_require_partition_filter", "macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1567695, "supported_languages": null}, "macro.dbt_bigquery.declare_dbt_max_partition": {"name": "declare_dbt_max_partition", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.declare_dbt_max_partition", "macro_sql": "{% macro declare_dbt_max_partition(relation, partition_by, compiled_code, language='sql') %}\n\n {#-- TODO: revisit partitioning with python models --#}\n {%- if '_dbt_max_partition' in compiled_code and language == 'sql' -%}\n\n declare _dbt_max_partition {{ partition_by.data_type_for_partition() }} default (\n select max({{ partition_by.field }}) from {{ this }}\n where {{ partition_by.field }} is not null\n );\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1579416, "supported_languages": null}, "macro.dbt_bigquery.predicate_for_avoid_require_partition_filter": {"name": "predicate_for_avoid_require_partition_filter", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/common.sql", "original_file_path": "macros/materializations/incremental_strategy/common.sql", "unique_id": "macro.dbt_bigquery.predicate_for_avoid_require_partition_filter", "macro_sql": "{% macro predicate_for_avoid_require_partition_filter(target='DBT_INTERNAL_DEST') %}\n\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_config = adapter.parse_partition_by(raw_partition_by) -%}\n {%- set predicate = none -%}\n\n {% if partition_config and config.get('require_partition_filter') -%}\n {%- set partition_field = partition_config.time_partitioning_field() if partition_config.time_ingestion_partitioning else partition_config.field -%}\n {% set predicate %}\n (\n `{{ target }}`.`{{ partition_field }}` is null\n or `{{ target }}`.`{{ partition_field }}` is not null\n )\n {% endset %}\n {%- endif -%}\n\n {{ return(predicate) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1589131, "supported_languages": null}, "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql": {"name": "wrap_with_time_ingestion_partitioning_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro_sql": "{% macro wrap_with_time_ingestion_partitioning_sql(partition_by, sql, is_nested) %}\n\n select TIMESTAMP({{ partition_by.field }}) as {{ partition_by.insertable_time_partitioning_field() }}, * EXCEPT({{ partition_by.field }}) from (\n {{ sql }}\n ){%- if not is_nested -%};{%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1608968, "supported_languages": null}, "macro.dbt_bigquery.get_quoted_with_types_csv": {"name": "get_quoted_with_types_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_quoted_with_types_csv", "macro_sql": "{% macro get_quoted_with_types_csv(columns) %}\n {% set quoted = [] %}\n {% for col in columns -%}\n {%- do quoted.append(adapter.quote(col.name) ~ \" \" ~ col.data_type) -%}\n {%- endfor %}\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1615455, "supported_languages": null}, "macro.dbt_bigquery.columns_without_partition_fields_csv": {"name": "columns_without_partition_fields_csv", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.columns_without_partition_fields_csv", "macro_sql": "{% macro columns_without_partition_fields_csv(partition_config, columns) -%}\n {%- set columns_no_partition = partition_config.reject_partition_field_column(columns) -%}\n {% set columns_names = get_quoted_with_types_csv(columns_no_partition) %}\n {{ return(columns_names) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.get_quoted_with_types_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1619391, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql": {"name": "bq_insert_into_ingestion_time_partitioned_table_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.bq_insert_into_ingestion_time_partitioned_table_sql", "macro_sql": "{% macro bq_insert_into_ingestion_time_partitioned_table_sql(target_relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n {{ sql_header if sql_header is not none }}\n {%- set raw_partition_by = config.get('partition_by', none) -%}\n {%- set partition_by = adapter.parse_partition_by(raw_partition_by) -%}\n {% set dest_columns = adapter.get_columns_in_relation(target_relation) %}\n {%- set dest_columns_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ partition_by.insertable_time_partitioning_field() }}, {{ dest_columns_csv }})\n {{ wrap_with_time_ingestion_partitioning_sql(partition_by, sql, False) }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.162976, "supported_languages": null}, "macro.dbt_bigquery.get_columns_with_types_in_query_sql": {"name": "get_columns_with_types_in_query_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "original_file_path": "macros/materializations/incremental_strategy/time_ingestion_tables.sql", "unique_id": "macro.dbt_bigquery.get_columns_with_types_in_query_sql", "macro_sql": "{% macro get_columns_with_types_in_query_sql(select_sql) %}\n {% set sql %}\n {%- set sql_header = config.get('sql_header', none) -%}\n {{ sql_header if sql_header is not none }}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n {% endset %}\n {{ return(adapter.get_columns_in_select_sql(sql)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1636057, "supported_languages": null}, "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql": {"name": "bq_generate_incremental_insert_overwrite_build_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_generate_incremental_insert_overwrite_build_sql", "macro_sql": "{% macro bq_generate_incremental_insert_overwrite_build_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n) %}\n {% if partition_by is none %}\n {% set missing_partition_msg -%}\n The 'insert_overwrite' strategy requires the `partition_by` config.\n {%- endset %}\n {% do exceptions.raise_compiler_error(missing_partition_msg) %}\n {% endif %}\n\n {% set build_sql = bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n\n {{ return(build_sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.167878, "supported_languages": null}, "macro.dbt_bigquery.bq_copy_partitions": {"name": "bq_copy_partitions", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_copy_partitions", "macro_sql": "{% macro bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n\n {% for partition in partitions %}\n {% if partition_by.data_type == 'int64' %}\n {% set partition = partition | as_text %}\n {% elif partition_by.granularity == 'hour' %}\n {% set partition = partition.strftime(\"%Y%m%d%H\") %}\n {% elif partition_by.granularity == 'day' %}\n {% set partition = partition.strftime(\"%Y%m%d\") %}\n {% elif partition_by.granularity == 'month' %}\n {% set partition = partition.strftime(\"%Y%m\") %}\n {% elif partition_by.granularity == 'year' %}\n {% set partition = partition.strftime(\"%Y\") %}\n {% endif %}\n {% set tmp_relation_partitioned = api.Relation.create(database=tmp_relation.database, schema=tmp_relation.schema, identifier=tmp_relation.table ~ '$' ~ partition, type=tmp_relation.type) %}\n {% set target_relation_partitioned = api.Relation.create(database=target_relation.database, schema=target_relation.schema, identifier=target_relation.table ~ '$' ~ partition, type=target_relation.type) %}\n {% do adapter.copy_table(tmp_relation_partitioned, target_relation_partitioned, \"table\") %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1698287, "supported_languages": null}, "macro.dbt_bigquery.bq_insert_overwrite_sql": {"name": "bq_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_insert_overwrite_sql", "macro_sql": "{% macro bq_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n) %}\n {% if partitions is not none and partitions != [] %} {# static #}\n {{ bq_static_insert_overwrite_sql(tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% else %} {# dynamic #}\n {{ bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1706736, "supported_languages": null}, "macro.dbt_bigquery.bq_static_insert_overwrite_sql": {"name": "bq_static_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_static_insert_overwrite_sql", "macro_sql": "{% macro bq_static_insert_overwrite_sql(\n tmp_relation, target_relation, sql, partition_by, partitions, dest_columns, tmp_relation_exists, copy_partitions\n) %}\n\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in (\n {{ partitions | join (', ') }}\n )\n {%- endset %}\n\n {%- set source_sql -%}\n (\n {% if partition_by.time_ingestion_partitioning and tmp_relation_exists -%}\n select\n {{ partition_by.insertable_time_partitioning_field() }},\n * from {{ tmp_relation }}\n {% elif tmp_relation_exists -%}\n select\n * from {{ tmp_relation }}\n {%- elif partition_by.time_ingestion_partitioning -%}\n {{ wrap_with_time_ingestion_partitioning_sql(partition_by, sql, True) }}\n {%- else -%}\n {{sql}}\n {%- endif %}\n\n )\n {%- endset -%}\n\n {% if copy_partitions %}\n {% do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) %}\n {% else %}\n\n {#-- In case 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 \"temporary table exists\" 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 -- 1. run the merge statement\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate], include_sql_header = not tmp_relation_exists) }};\n\n {%- if tmp_relation_exists -%}\n -- 2. clean up the temp table\n drop table if exists {{ tmp_relation }};\n {%- endif -%}\n\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.wrap_with_time_ingestion_partitioning_sql", "macro.dbt_bigquery.bq_copy_partitions", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.172224, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql": {"name": "bq_dynamic_copy_partitions_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_copy_partitions_insert_overwrite_sql(\n tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions\n ) %}\n {%- if tmp_relation_exists is false -%}\n {# We run temp table creation in a separated script to move to partitions copy if it doesn't already exist #}\n {%- call statement('create_tmp_relation_for_copy', language='sql') -%}\n {{ bq_create_table_as(partition_by, True, tmp_relation, sql, 'sql')\n }}\n {%- endcall %}\n {%- endif -%}\n {%- set partitions_sql -%}\n select distinct {{ partition_by.render_wrapped() }}\n from {{ tmp_relation }}\n {%- endset -%}\n {%- set partitions = run_query(partitions_sql).columns[0].values() -%}\n {# We copy the partitions #}\n {%- do bq_copy_partitions(tmp_relation, target_relation, partitions, partition_by) -%}\n -- Clean up the temp table\n drop table if exists {{ tmp_relation }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.run_query", "macro.dbt_bigquery.bq_copy_partitions"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1733036, "supported_languages": null}, "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql": {"name": "bq_dynamic_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "original_file_path": "macros/materializations/incremental_strategy/insert_overwrite.sql", "unique_id": "macro.dbt_bigquery.bq_dynamic_insert_overwrite_sql", "macro_sql": "{% macro bq_dynamic_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) %}\n {%- if copy_partitions is true %}\n {{ bq_dynamic_copy_partitions_insert_overwrite_sql(tmp_relation, target_relation, sql, unique_key, partition_by, dest_columns, tmp_relation_exists, copy_partitions) }}\n {% else -%}\n {% set predicate -%}\n {{ partition_by.render_wrapped(alias='DBT_INTERNAL_DEST') }} in unnest(dbt_partitions_for_replacement)\n {%- endset %}\n\n {%- set source_sql -%}\n (\n select\n {% if partition_by.time_ingestion_partitioning -%}\n {{ partition_by.insertable_time_partitioning_field() }},\n {%- endif -%}\n * from {{ tmp_relation }}\n )\n {%- endset -%}\n\n -- generated script to merge partitions into {{ target_relation }}\n declare dbt_partitions_for_replacement array<{{ partition_by.data_type_for_partition() }}>;\n\n {# have we already created the temp table to check for schema changes? #}\n {% if not tmp_relation_exists %}\n -- 1. create a temp table with model data\n {{ bq_create_table_as(partition_by, True, tmp_relation, sql, 'sql') }}\n {% else %}\n -- 1. temp table already exists, we used it to check for schema changes\n {% endif %}\n {%- set partition_field = partition_by.time_partitioning_field() if partition_by.time_ingestion_partitioning else partition_by.render_wrapped() -%}\n\n -- 2. define partitions to update\n set (dbt_partitions_for_replacement) = (\n select as struct\n -- IGNORE NULLS: this needs to be aligned to _dbt_max_partition, which ignores null\n array_agg(distinct {{ partition_field }} IGNORE NULLS)\n from {{ tmp_relation }}\n );\n\n -- 3. run the merge statement\n {{ get_insert_overwrite_merge_sql(target_relation, source_sql, dest_columns, [predicate]) }};\n\n -- 4. clean up the temp table\n drop table if exists {{ tmp_relation }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bq_dynamic_copy_partitions_insert_overwrite_sql", "macro.dbt_bigquery.bq_create_table_as", "macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1754973, "supported_languages": null}, "macro.dbt_bigquery.bigquery_options": {"name": "bigquery_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/options.sql", "original_file_path": "macros/relations/options.sql", "unique_id": "macro.dbt_bigquery.bigquery_options", "macro_sql": "{% macro bigquery_options(opts) %}\n {% set options -%}\n OPTIONS({% for opt_key, opt_val in opts.items() %}\n {{ opt_key }}={{ opt_val }}{{ \",\" if not loop.last }}\n {% endfor %})\n {%- endset %}\n {%- do return(options) -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.176455, "supported_languages": null}, "macro.dbt_bigquery.partition_by": {"name": "partition_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/partition.sql", "original_file_path": "macros/relations/partition.sql", "unique_id": "macro.dbt_bigquery.partition_by", "macro_sql": "{% macro partition_by(partition_config) -%}\n {%- if partition_config is none -%}\n {% do return('') %}\n {%- elif partition_config.time_ingestion_partitioning -%}\n partition by {{ partition_config.render_wrapped() }}\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 -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1777875, "supported_languages": null}, "macro.dbt_bigquery.cluster_by": {"name": "cluster_by", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/cluster.sql", "original_file_path": "macros/relations/cluster.sql", "unique_id": "macro.dbt_bigquery.cluster_by", "macro_sql": "{% macro cluster_by(raw_cluster_by) %}\n {%- if raw_cluster_by is not none -%}\n cluster by {% if raw_cluster_by is string -%}\n {% set raw_cluster_by = [raw_cluster_by] %}\n {%- endif -%}\n {%- for cluster in raw_cluster_by -%}\n {{ cluster }}\n {%- if not loop.last -%}, {% endif -%}\n {%- endfor -%}\n\n {% endif %}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.178572, "supported_languages": null}, "macro.dbt_bigquery.bigquery__rename_relation": {"name": "bigquery__rename_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/rename.sql", "original_file_path": "macros/relations/rename.sql", "unique_id": "macro.dbt_bigquery.bigquery__rename_relation", "macro_sql": "{% macro bigquery__rename_relation(from_relation, to_relation) -%}\n {% do adapter.rename_relation(from_relation, to_relation) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.178883, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_relation": {"name": "bigquery__drop_relation", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/drop.sql", "original_file_path": "macros/relations/drop.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_relation", "macro_sql": "{% macro bigquery__drop_relation(relation) -%}\n {% do adapter.drop_relation(relation) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.179141, "supported_languages": null}, "macro.dbt_bigquery.bigquery_table_options": {"name": "bigquery_table_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/table/options.sql", "original_file_path": "macros/relations/table/options.sql", "unique_id": "macro.dbt_bigquery.bigquery_table_options", "macro_sql": "{% macro bigquery_table_options(config, node, temporary) %}\n {% set opts = adapter.get_table_options(config, node, temporary) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1796079, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_rename_table_sql": {"name": "bigquery__get_rename_table_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/table/rename.sql", "original_file_path": "macros/relations/table/rename.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_rename_table_sql", "macro_sql": "{%- macro bigquery__get_rename_table_sql(relation, new_name) -%}\n alter table {{ relation }} rename to {{ new_name }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.179877, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_table": {"name": "bigquery__drop_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/table/drop.sql", "original_file_path": "macros/relations/table/drop.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_table", "macro_sql": "{% macro bigquery__drop_table(relation) %}\n drop table if exists {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1802263, "supported_languages": null}, "macro.dbt_bigquery.bigquery_view_options": {"name": "bigquery_view_options", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/view/options.sql", "original_file_path": "macros/relations/view/options.sql", "unique_id": "macro.dbt_bigquery.bigquery_view_options", "macro_sql": "{% macro bigquery_view_options(config, node) %}\n {% set opts = adapter.get_view_options(config, node) %}\n {%- do return(bigquery_options(opts)) -%}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.180665, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_rename_view_sql": {"name": "bigquery__get_rename_view_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/view/rename.sql", "original_file_path": "macros/relations/view/rename.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_rename_view_sql", "macro_sql": "{%- macro bigquery__get_rename_view_sql(relation, new_name) -%}\n alter view {{ relation }} rename to {{ new_name }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.181038, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_view": {"name": "bigquery__drop_view", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/view/drop.sql", "original_file_path": "macros/relations/view/drop.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_view", "macro_sql": "{% macro bigquery__drop_view(relation) %}\n drop view if exists {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.181372, "supported_languages": null}, "macro.dbt_bigquery.bigquery__create_or_replace_view": {"name": "bigquery__create_or_replace_view", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt_bigquery.bigquery__create_or_replace_view", "macro_sql": "{% macro bigquery__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 not old_relation.is_view -%}\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=should_revoke) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt_bigquery.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": 1727658770.1839356, "supported_languages": null}, "macro.dbt_bigquery.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt_bigquery.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.184242, "supported_languages": null}, "macro.dbt_bigquery.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt_bigquery.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1846032, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_alter_materialized_view_as_sql": {"name": "bigquery__get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/materialized_view/alter.sql", "original_file_path": "macros/relations/materialized_view/alter.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_alter_materialized_view_as_sql", "macro_sql": "{% macro bigquery__get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n\n {% if configuration_changes.requires_full_refresh %}\n {{ get_replace_sql(existing_relation, relation, sql) }}\n {% else %}\n\n alter materialized view {{ relation }}\n set {{ bigquery_options(configuration_changes.options.context.as_ddl_dict()) }}\n\n {%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_replace_sql", "macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1854951, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_materialized_view_configuration_changes": {"name": "bigquery__get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/materialized_view/alter.sql", "original_file_path": "macros/relations/materialized_view/alter.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_materialized_view_configuration_changes", "macro_sql": "{% macro bigquery__get_materialized_view_configuration_changes(existing_relation, new_config) %}\n {% set _existing_materialized_view = adapter.describe_relation(existing_relation) %}\n {% set _configuration_changes = existing_relation.materialized_view_config_changeset(_existing_materialized_view, new_config.model) %}\n {% do return(_configuration_changes) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1859622, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_create_materialized_view_as_sql": {"name": "bigquery__get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/materialized_view/create.sql", "original_file_path": "macros/relations/materialized_view/create.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_create_materialized_view_as_sql", "macro_sql": "{% macro bigquery__get_create_materialized_view_as_sql(relation, sql) %}\n\n {%- set materialized_view = adapter.Relation.materialized_view_from_relation_config(config.model) -%}\n\n create materialized view if not exists {{ relation }}\n {% if materialized_view.partition %}{{ partition_by(materialized_view.partition) }}{% endif %}\n {% if materialized_view.cluster %}{{ cluster_by(materialized_view.cluster.fields) }}{% endif %}\n {{ bigquery_options(materialized_view.options.as_ddl_dict()) }}\n as {{ sql }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1869116, "supported_languages": null}, "macro.dbt_bigquery.bigquery__drop_materialized_view": {"name": "bigquery__drop_materialized_view", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/materialized_view/drop.sql", "original_file_path": "macros/relations/materialized_view/drop.sql", "unique_id": "macro.dbt_bigquery.bigquery__drop_materialized_view", "macro_sql": "{% macro bigquery__drop_materialized_view(relation) %}\n drop materialized view if exists {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1871378, "supported_languages": null}, "macro.dbt_bigquery.bigquery__refresh_materialized_view": {"name": "bigquery__refresh_materialized_view", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/materialized_view/refresh.sql", "original_file_path": "macros/relations/materialized_view/refresh.sql", "unique_id": "macro.dbt_bigquery.bigquery__refresh_materialized_view", "macro_sql": "{% macro bigquery__refresh_materialized_view(relation) %}\n call bq.refresh_materialized_view('{{ relation.database }}.{{ relation.schema }}.{{ relation.identifier }}')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1874852, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_replace_materialized_view_as_sql": {"name": "bigquery__get_replace_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/relations/materialized_view/replace.sql", "original_file_path": "macros/relations/materialized_view/replace.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_replace_materialized_view_as_sql", "macro_sql": "{% macro bigquery__get_replace_materialized_view_as_sql(relation, sql) %}\n\n {%- set materialized_view = adapter.Relation.materialized_view_from_relation_config(config.model) -%}\n\n create or replace materialized view if not exists {{ relation }}\n {% if materialized_view.partition %}{{ partition_by(materialized_view.partition) }}{% endif %}\n {% if materialized_view.cluster %}{{ cluster_by(materialized_view.cluster.fields) }}{% endif %}\n {{ bigquery_options(materialized_view.options.as_ddl_dict()) }}\n as {{ sql }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.partition_by", "macro.dbt_bigquery.cluster_by", "macro.dbt_bigquery.bigquery_options"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1884181, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_show_grant_sql": {"name": "bigquery__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_show_grant_sql", "macro_sql": "{% macro bigquery__get_show_grant_sql(relation) %}\n {% set location = adapter.get_dataset_location(relation) %}\n {% set relation = relation.incorporate(location=location) %}\n\n select privilege_type, grantee\n from {{ relation.information_schema(\"OBJECT_PRIVILEGES\") }}\n where object_schema = \"{{ relation.dataset }}\"\n and object_name = \"{{ relation.identifier }}\"\n -- filter out current user\n and split(grantee, ':')[offset(1)] != session_user()\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.18938, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_grant_sql": {"name": "bigquery__get_grant_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_grant_sql", "macro_sql": "\n\n\n{%- macro bigquery__get_grant_sql(relation, privilege, grantee) -%}\n grant `{{ privilege }}` on {{ relation.type }} {{ relation }} to {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1899006, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_revoke_sql": {"name": "bigquery__get_revoke_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_revoke_sql", "macro_sql": "{%- macro bigquery__get_revoke_sql(relation, privilege, grantee) -%}\n revoke `{{ privilege }}` on {{ relation.type }} {{ relation }} from {{ '\\\"' + grantee|join('\\\", \\\"') + '\\\"' }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1904883, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_empty_subquery_sql": {"name": "bigquery__get_empty_subquery_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_empty_subquery_sql", "macro_sql": "{% macro bigquery__get_empty_subquery_sql(select_sql, select_sql_header=none) %}\n {%- if select_sql_header is not none -%}\n {{ select_sql_header }}\n {%- endif -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false and current_timestamp() = current_timestamp()\n limit 0\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1911635, "supported_languages": null}, "macro.dbt_bigquery._bigquery__get_table_shards_sql": {"name": "_bigquery__get_table_shards_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog/catalog.sql", "original_file_path": "macros/catalog/catalog.sql", "unique_id": "macro.dbt_bigquery._bigquery__get_table_shards_sql", "macro_sql": "{% macro _bigquery__get_table_shards_sql(information_schema) %}\n select\n tables.project_id as table_catalog,\n tables.dataset_id as table_schema,\n coalesce(REGEXP_EXTRACT(tables.table_id, '^(.+)[0-9]{8}$'), tables.table_id) as table_name,\n tables.table_id as shard_name,\n REGEXP_EXTRACT(tables.table_id, '^.+([0-9]{8})$') as shard_index,\n REGEXP_CONTAINS(tables.table_id, '^.+[0-9]{8}$') and tables.type = 1 as is_date_shard,\n case\n when materialized_views.table_name is not null then 'materialized view'\n when tables.type = 1 then 'table'\n when tables.type = 2 then 'view'\n else 'external'\n end as table_type,\n tables.type = 1 as is_table,\n JSON_VALUE(table_description.option_value) as table_comment,\n tables.size_bytes,\n tables.row_count\n from {{ information_schema.replace(information_schema_view='__TABLES__') }} tables\n left join {{ information_schema.replace(information_schema_view='MATERIALIZED_VIEWS') }} materialized_views\n on materialized_views.table_catalog = tables.project_id\n and materialized_views.table_schema = tables.dataset_id\n and materialized_views.table_name = tables.table_id\n left join {{ information_schema.replace(information_schema_view='TABLE_OPTIONS') }} table_description\n on table_description.table_catalog = tables.project_id\n and table_description.table_schema = tables.dataset_id\n and table_description.table_name = tables.table_id\n and table_description.option_name = 'description'\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1958303, "supported_languages": null}, "macro.dbt_bigquery._bigquery__get_tables_sql": {"name": "_bigquery__get_tables_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog/catalog.sql", "original_file_path": "macros/catalog/catalog.sql", "unique_id": "macro.dbt_bigquery._bigquery__get_tables_sql", "macro_sql": "{% macro _bigquery__get_tables_sql() %}\n select distinct\n table_catalog,\n table_schema,\n table_name,\n is_date_shard,\n table_type,\n is_table,\n table_comment\n from table_shards\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1959915, "supported_languages": null}, "macro.dbt_bigquery._bigquery__get_table_stats_sql": {"name": "_bigquery__get_table_stats_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog/catalog.sql", "original_file_path": "macros/catalog/catalog.sql", "unique_id": "macro.dbt_bigquery._bigquery__get_table_stats_sql", "macro_sql": "{% macro _bigquery__get_table_stats_sql() %}\n select\n table_catalog,\n table_schema,\n table_name,\n max(shard_name) as latest_shard_name,\n min(shard_index) as shard_min,\n max(shard_index) as shard_max,\n count(shard_index) as shard_count,\n sum(size_bytes) as size_bytes,\n sum(row_count) as row_count\n from table_shards\n group by 1, 2, 3\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1961515, "supported_languages": null}, "macro.dbt_bigquery._bigquery__get_columns_sql": {"name": "_bigquery__get_columns_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog/catalog.sql", "original_file_path": "macros/catalog/catalog.sql", "unique_id": "macro.dbt_bigquery._bigquery__get_columns_sql", "macro_sql": "{% macro _bigquery__get_columns_sql(information_schema) %}\n select\n columns.table_catalog,\n columns.table_schema,\n columns.table_name as shard_name,\n coalesce(paths.field_path, '') as column_name,\n -- invent a row number to account for nested fields\n -- BQ does not treat these nested properties as independent fields\n row_number() over (\n partition by\n columns.table_catalog,\n columns.table_schema,\n columns.table_name\n order by\n columns.ordinal_position,\n paths.field_path\n ) as column_index,\n coalesce(paths.data_type, '') as column_type,\n paths.description as column_comment,\n case when columns.is_partitioning_column = 'YES' then 1 else 0 end as is_partitioning_column,\n case when columns.is_partitioning_column = 'YES' then paths.field_path end as partition_column,\n case when columns.clustering_ordinal_position is not null then 1 else 0 end as is_clustering_column,\n case when columns.clustering_ordinal_position is not null then paths.field_path end as cluster_column,\n columns.clustering_ordinal_position\n from {{ information_schema.replace(information_schema_view='COLUMNS') }} columns\n join {{ information_schema.replace(information_schema_view='COLUMN_FIELD_PATHS') }} paths\n on paths.table_catalog = columns.table_catalog\n and paths.table_schema = columns.table_schema\n and paths.table_name = columns.table_name\n and paths.column_name = columns.column_name\n where columns.ordinal_position is not null\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.196605, "supported_languages": null}, "macro.dbt_bigquery._bigquery__get_column_stats_sql": {"name": "_bigquery__get_column_stats_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog/catalog.sql", "original_file_path": "macros/catalog/catalog.sql", "unique_id": "macro.dbt_bigquery._bigquery__get_column_stats_sql", "macro_sql": "{% macro _bigquery__get_column_stats_sql() %}\n select\n table_catalog,\n table_schema,\n shard_name,\n max(is_partitioning_column) = 1 as is_partitioned,\n max(partition_column) as partition_column,\n max(is_clustering_column) = 1 as is_clustered,\n array_to_string(\n array_agg(\n cluster_column ignore nulls\n order by clustering_ordinal_position\n ), ', '\n ) as clustering_columns\n from columns\n group by 1, 2, 3\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1967735, "supported_languages": null}, "macro.dbt_bigquery._bigquery__get_extended_catalog_sql": {"name": "_bigquery__get_extended_catalog_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog/catalog.sql", "original_file_path": "macros/catalog/catalog.sql", "unique_id": "macro.dbt_bigquery._bigquery__get_extended_catalog_sql", "macro_sql": "{% macro _bigquery__get_extended_catalog_sql() %}\n select\n tables.table_catalog as table_database,\n tables.table_schema,\n case\n when tables.is_date_shard then concat(tables.table_name, '*')\n else tables.table_name\n end as table_name,\n tables.table_type,\n tables.table_comment,\n -- coalesce column metadata fields to ensure they are non-null for catalog generation\n -- external table columns are not present in COLUMN_FIELD_PATHS\n coalesce(columns.column_name, '') as column_name,\n coalesce(columns.column_index, 1) as column_index,\n coalesce(columns.column_type, '') as column_type,\n coalesce(columns.column_comment, '') as column_comment,\n\n 'Shard count' as `stats__date_shards__label`,\n table_stats.shard_count as `stats__date_shards__value`,\n 'The number of date shards in this table' as `stats__date_shards__description`,\n tables.is_date_shard as `stats__date_shards__include`,\n\n 'Shard (min)' as `stats__date_shard_min__label`,\n table_stats.shard_min as `stats__date_shard_min__value`,\n 'The first date shard in this table' as `stats__date_shard_min__description`,\n tables.is_date_shard as `stats__date_shard_min__include`,\n\n 'Shard (max)' as `stats__date_shard_max__label`,\n table_stats.shard_max as `stats__date_shard_max__value`,\n 'The last date shard in this table' as `stats__date_shard_max__description`,\n tables.is_date_shard as `stats__date_shard_max__include`,\n\n '# Rows' as `stats__num_rows__label`,\n table_stats.row_count as `stats__num_rows__value`,\n 'Approximate count of rows in this table' as `stats__num_rows__description`,\n tables.is_table as `stats__num_rows__include`,\n\n 'Approximate Size' as `stats__num_bytes__label`,\n table_stats.size_bytes as `stats__num_bytes__value`,\n 'Approximate size of table as reported by BigQuery' as `stats__num_bytes__description`,\n tables.is_table as `stats__num_bytes__include`,\n\n 'Partitioned By' as `stats__partitioning_type__label`,\n column_stats.partition_column as `stats__partitioning_type__value`,\n 'The partitioning column for this table' as `stats__partitioning_type__description`,\n column_stats.is_partitioned as `stats__partitioning_type__include`,\n\n 'Clustered By' as `stats__clustering_fields__label`,\n column_stats.clustering_columns as `stats__clustering_fields__value`,\n 'The clustering columns for this table' as `stats__clustering_fields__description`,\n column_stats.is_clustered as `stats__clustering_fields__include`\n\n from tables\n join table_stats\n on table_stats.table_catalog = tables.table_catalog\n and table_stats.table_schema = tables.table_schema\n and table_stats.table_name = tables.table_name\n left join column_stats\n on column_stats.table_catalog = tables.table_catalog\n and column_stats.table_schema = tables.table_schema\n and column_stats.shard_name = table_stats.latest_shard_name\n left join columns\n on columns.table_catalog = tables.table_catalog\n and columns.table_schema = tables.table_schema\n and columns.shard_name = table_stats.latest_shard_name\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1971538, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_catalog": {"name": "bigquery__get_catalog", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog/by_schema.sql", "original_file_path": "macros/catalog/by_schema.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_catalog", "macro_sql": "{% macro bigquery__get_catalog(information_schema, schemas) -%}\n\n {%- if (schemas | length) == 0 -%}\n {# Hopefully nothing cares about the columns we return when there are no rows #}\n {%- set query = \"select 1 as id limit 0\" -%}\n\n {%- else -%}\n {%- set query -%}\n with\n table_shards as (\n {{ _bigquery__get_table_shards_sql(information_schema) }}\n where (\n {%- for schema in schemas -%}\n upper(tables.dataset_id) = upper('{{ schema }}')\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n ),\n tables as ({{ _bigquery__get_tables_sql() }}),\n table_stats as ({{ _bigquery__get_table_stats_sql() }}),\n\n columns as ({{ _bigquery__get_columns_sql(information_schema) }}),\n column_stats as ({{ _bigquery__get_column_stats_sql() }})\n\n {{ _bigquery__get_extended_catalog_sql() }}\n {%- endset -%}\n\n {%- endif -%}\n\n {{ return(run_query(query)) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery._bigquery__get_table_shards_sql", "macro.dbt_bigquery._bigquery__get_tables_sql", "macro.dbt_bigquery._bigquery__get_table_stats_sql", "macro.dbt_bigquery._bigquery__get_columns_sql", "macro.dbt_bigquery._bigquery__get_column_stats_sql", "macro.dbt_bigquery._bigquery__get_extended_catalog_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.1989079, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_catalog_relations": {"name": "bigquery__get_catalog_relations", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/catalog/by_relation.sql", "original_file_path": "macros/catalog/by_relation.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_catalog_relations", "macro_sql": "{% macro bigquery__get_catalog_relations(information_schema, relations) -%}\n\n {%- if (relations | 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\n {%- else -%}\n {%- set query -%}\n with\n table_shards_stage as ({{ _bigquery__get_table_shards_sql(information_schema) }}),\n table_shards as (\n select * from table_shards_stage\n where (\n {%- for relation in relations -%}\n (\n upper(table_schema) = upper('{{ relation.schema }}')\n and upper(table_name) = upper('{{ relation.identifier }}')\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n ),\n tables as ({{ _bigquery__get_tables_sql() }}),\n table_stats as ({{ _bigquery__get_table_stats_sql() }}),\n\n columns as ({{ _bigquery__get_columns_sql(information_schema) }}),\n column_stats as ({{ _bigquery__get_column_stats_sql() }})\n\n {{ _bigquery__get_extended_catalog_sql() }}\n {%- endset -%}\n\n {%- endif -%}\n\n {{ return(run_query(query)) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery._bigquery__get_table_shards_sql", "macro.dbt_bigquery._bigquery__get_tables_sql", "macro.dbt_bigquery._bigquery__get_table_stats_sql", "macro.dbt_bigquery._bigquery__get_columns_sql", "macro.dbt_bigquery._bigquery__get_column_stats_sql", "macro.dbt_bigquery._bigquery__get_extended_catalog_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2009544, "supported_languages": null}, "macro.dbt_bigquery.bigquery__split_part": {"name": "bigquery__split_part", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt_bigquery.bigquery__split_part", "macro_sql": "{% macro bigquery__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset({{ part_number - 1 }})]\n {% else %}\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset(\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 1 + {{ part_number }}\n )]\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2018874, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_append": {"name": "bigquery__array_append", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ array_concat(array, array_construct([new_element])) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.array_concat", "macro.dbt.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.202213, "supported_languages": null}, "macro.dbt_bigquery.bigquery__except": {"name": "bigquery__except", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt_bigquery.bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.202525, "supported_languages": null}, "macro.dbt_bigquery.bigquery__string_literal": {"name": "bigquery__string_literal", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/string_literal.sql", "original_file_path": "macros/utils/string_literal.sql", "unique_id": "macro.dbt_bigquery.bigquery__string_literal", "macro_sql": "{%- macro bigquery__string_literal(value) -%}\n '''{{ value }}'''\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2027476, "supported_languages": null}, "macro.dbt_bigquery.bigquery__listagg": {"name": "bigquery__listagg", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_bigquery.bigquery__listagg", "macro_sql": "{% macro bigquery__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n {% if limit_num -%}\n limit {{ limit_num }}\n {%- endif %}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2033577, "supported_languages": null}, "macro.dbt_bigquery.bigquery__right": {"name": "bigquery__right", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt_bigquery.bigquery__right", "macro_sql": "{% macro bigquery__right(string_text, length_expression) %}\n\n case when {{ length_expression }} = 0\n then ''\n else\n substr(\n {{ string_text }},\n -1 * ({{ length_expression }})\n )\n end\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2037299, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_construct": {"name": "bigquery__array_construct", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_construct", "macro_sql": "{% macro bigquery__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n [ {{ inputs|join(' , ') }} ]\n {% else %}\n ARRAY<{{data_type}}>[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2042131, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp": {"name": "bigquery__current_timestamp", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() -%}\n current_timestamp()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2044966, "supported_languages": null}, "macro.dbt_bigquery.bigquery__snapshot_string_as_time": {"name": "bigquery__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__snapshot_string_as_time", "macro_sql": "{% macro bigquery__snapshot_string_as_time(timestamp) -%}\n {%- set result = 'TIMESTAMP(\"' ~ timestamp ~ '\")' -%}\n {{ return(result) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2047873, "supported_languages": null}, "macro.dbt_bigquery.bigquery__current_timestamp_backcompat": {"name": "bigquery__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/timestamps.sql", "original_file_path": "macros/utils/timestamps.sql", "unique_id": "macro.dbt_bigquery.bigquery__current_timestamp_backcompat", "macro_sql": "{% macro bigquery__current_timestamp_backcompat() -%}\n current_timestamp\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2049155, "supported_languages": null}, "macro.dbt_bigquery.bigquery__datediff": {"name": "bigquery__datediff", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_bigquery.bigquery__datediff", "macro_sql": "{% macro bigquery__datediff(first_date, second_date, datepart) -%}\n\n {% if dbt_version[0] == 1 and dbt_version[2] >= 2 %}\n {{ return(dbt.datediff(first_date, second_date, datepart)) }}\n {% else %}\n\n datetime_diff(\n cast({{second_date}} as datetime),\n cast({{first_date}} as datetime),\n {{datepart}}\n )\n\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2056878, "supported_languages": null}, "macro.dbt_bigquery.bigquery__hash": {"name": "bigquery__hash", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt_bigquery.bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt.default__hash(field)}})\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2059512, "supported_languages": null}, "macro.dbt_bigquery.bigquery__format_column": {"name": "bigquery__format_column", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/get_columns_spec_ddl.sql", "original_file_path": "macros/utils/get_columns_spec_ddl.sql", "unique_id": "macro.dbt_bigquery.bigquery__format_column", "macro_sql": "{% macro bigquery__format_column(column) -%}\n {% set data_type = column.data_type %}\n {% set formatted = column.column.lower() ~ \" \" ~ data_type %}\n {{ return({'name': column.name, 'data_type': data_type, 'formatted': formatted}) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2072012, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_empty_schema_sql": {"name": "bigquery__get_empty_schema_sql", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/get_columns_spec_ddl.sql", "original_file_path": "macros/utils/get_columns_spec_ddl.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_empty_schema_sql", "macro_sql": "{% macro bigquery__get_empty_schema_sql(columns) %}\n {%- set col_err = [] -%}\n {% for col in columns.values() %}\n {%- if col['data_type'] is not defined -%}\n {{ col_err.append(col['name']) }}\n {%- endif -%}\n {%- endfor -%}\n {%- if (col_err | length) > 0 -%}\n {{ exceptions.column_type_missing(column_names=col_err) }}\n {%- endif -%}\n\n {%- set columns = adapter.nest_column_data_types(columns) -%}\n {{ return(dbt.default__get_empty_schema_sql(columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_empty_schema_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.208126, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_select_subquery": {"name": "bigquery__get_select_subquery", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/get_columns_spec_ddl.sql", "original_file_path": "macros/utils/get_columns_spec_ddl.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_select_subquery", "macro_sql": "{% macro bigquery__get_select_subquery(sql) %}\n select {{ adapter.dispatch('get_column_names')() }}\n from (\n {{ sql }}\n ) as model_subq\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_column_names"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.208397, "supported_languages": null}, "macro.dbt_bigquery.bigquery__get_column_names": {"name": "bigquery__get_column_names", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/get_columns_spec_ddl.sql", "original_file_path": "macros/utils/get_columns_spec_ddl.sql", "unique_id": "macro.dbt_bigquery.bigquery__get_column_names", "macro_sql": "{% macro bigquery__get_column_names() %}\n {#- loop through nested user_provided_columns to get column names -#}\n {%- set user_provided_columns = adapter.nest_column_data_types(model['columns']) -%}\n {%- for i in user_provided_columns %}\n {%- set col = user_provided_columns[i] -%}\n {%- set col_name = adapter.quote(col['name']) if col.get('quote') else col['name'] -%}\n {{ col_name }}{{ \", \" if not loop.last }}\n {%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.209184, "supported_languages": null}, "macro.dbt_bigquery.bigquery__escape_single_quotes": {"name": "bigquery__escape_single_quotes", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt_bigquery.bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.209515, "supported_languages": null}, "macro.dbt_bigquery.bigquery__bool_or": {"name": "bigquery__bool_or", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt_bigquery.bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n\n logical_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2097387, "supported_languages": null}, "macro.dbt_bigquery.bigquery__dateadd": {"name": "bigquery__dateadd", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_bigquery.bigquery__dateadd", "macro_sql": "{% macro bigquery__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n datetime_add(\n cast( {{ from_date_or_timestamp }} as datetime),\n interval {{ interval }} {{ datepart }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2100863, "supported_languages": null}, "macro.dbt_bigquery.bigquery__date_trunc": {"name": "bigquery__date_trunc", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt_bigquery.bigquery__date_trunc", "macro_sql": "{% macro bigquery__date_trunc(datepart, date) -%}\n timestamp_trunc(\n cast({{date}} as timestamp),\n {{datepart}}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2103648, "supported_languages": null}, "macro.dbt_bigquery.bigquery__intersect": {"name": "bigquery__intersect", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt_bigquery.bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.210548, "supported_languages": null}, "macro.dbt_bigquery.bigquery__position": {"name": "bigquery__position", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt_bigquery.bigquery__position", "macro_sql": "{% macro bigquery__position(substring_text, string_text) %}\n\n strpos(\n {{ string_text }},\n {{ substring_text }}\n\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.210829, "supported_languages": null}, "macro.dbt_bigquery.bigquery__safe_cast": {"name": "bigquery__safe_cast", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt_bigquery.bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n{%- if type.lower().startswith('array') and field is iterable and (field is not string and field is not mapping) and field | length > 0 -%}\n {#-- Extract nested type from 'array' --#}\n {% set nested_type = type.lower()[6:-1] %}\n {#-- BigQuery does not support direct casts to arrays. instead, each element must be cast individually + reaggregated into an array --#}\n {%- if cast_from_string_unsupported_for(nested_type) %}\n (select array_agg(safe_cast(i as {{ nested_type }})) from unnest([\n {%- for nested_field in field %}\n {{ nested_field.strip('\"').strip(\"'\") }}{{ ',' if not loop.last }}\n {%- endfor %}\n ]) i)\n {%- else -%}\n (select array_agg(safe_cast(i as {{nested_type}})) from unnest({{field}}) i)\n {%- endif -%}\n\n{%- elif type.lower() == 'json' and field is mapping -%}\n safe_cast(json {{ dbt.string_literal(tojson(field)) }} as json)\n{%- elif cast_from_string_unsupported_for(type) and field is string -%}\n safe_cast({{field.strip('\"').strip(\"'\")}} as {{type}})\n{%- else -%}\n safe_cast({{field}} as {{type}})\n{%- endif -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.cast_from_string_unsupported_for", "macro.dbt.string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2131658, "supported_languages": null}, "macro.dbt_bigquery.cast_from_string_unsupported_for": {"name": "cast_from_string_unsupported_for", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt_bigquery.cast_from_string_unsupported_for", "macro_sql": "{% macro cast_from_string_unsupported_for(type) %}\n {{ return(type.lower().startswith('struct') or type.lower() == 'geography') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2135367, "supported_languages": null}, "macro.dbt_bigquery.bigquery__array_concat": {"name": "bigquery__array_concat", "resource_type": "macro", "package_name": "dbt_bigquery", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt_bigquery.bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.213819, "supported_languages": null}, "macro.dbt.statement": {"name": "statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.21619, "supported_languages": null}, "macro.dbt.noop_statement": {"name": "noop_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2170892, "supported_languages": null}, "macro.dbt.run_query": {"name": "run_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2175636, "supported_languages": null}, "macro.dbt.convert_datetime": {"name": "convert_datetime", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2201476, "supported_languages": null}, "macro.dbt.dates_in_range": {"name": "dates_in_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partition start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2220237, "supported_languages": null}, "macro.dbt.partition_range": {"name": "partition_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2232091, "supported_languages": null}, "macro.dbt.py_current_timestring": {"name": "py_current_timestring", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.223593, "supported_languages": null}, "macro.dbt.generate_database_name": {"name": "generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2241926, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"name": "default__generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2246268, "supported_languages": null}, "macro.dbt.generate_alias_name": {"name": "generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2252448, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"name": "default__generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name -%}\n\n {{ custom_alias_name | trim }}\n\n {%- elif node.version -%}\n\n {{ return(node.name ~ \"_v\" ~ (node.version | replace(\".\", \"_\"))) }}\n\n {%- else -%}\n\n {{ node.name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2258608, "supported_languages": null}, "macro.dbt.generate_schema_name": {"name": "generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.226646, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"name": "default__generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2270827, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"name": "generate_schema_name_for_env", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2275722, "supported_languages": null}, "macro.dbt.get_fixture_sql": {"name": "get_fixture_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/unit_test_sql/get_fixture_sql.sql", "original_file_path": "macros/unit_test_sql/get_fixture_sql.sql", "unique_id": "macro.dbt.get_fixture_sql", "macro_sql": "{% macro get_fixture_sql(rows, column_name_to_data_types) %}\n-- Fixture for {{ model.name }}\n{% set default_row = {} %}\n\n{%- if not column_name_to_data_types -%}\n{#-- Use defer_relation IFF it is available in the manifest and 'this' is missing from the database --#}\n{%- set this_or_defer_relation = defer_relation if (defer_relation and not load_relation(this)) else this -%}\n{%- set columns_in_relation = adapter.get_columns_in_relation(this_or_defer_relation) -%}\n\n{%- set column_name_to_data_types = {} -%}\n{%- for column in columns_in_relation -%}\n{#-- This needs to be a case-insensitive comparison --#}\n{%- do column_name_to_data_types.update({column.name|lower: column.data_type}) -%}\n{%- endfor -%}\n{%- endif -%}\n\n{%- if not column_name_to_data_types -%}\n {{ exceptions.raise_compiler_error(\"Not able to get columns for unit test '\" ~ model.name ~ \"' from relation \" ~ this ~ \" because the relation doesn't exist\") }}\n{%- endif -%}\n\n{%- for column_name, column_type in column_name_to_data_types.items() -%}\n {%- do default_row.update({column_name: (safe_cast(\"null\", column_type) | trim )}) -%}\n{%- endfor -%}\n\n{{ validate_fixture_rows(rows, row_number) }}\n\n{%- for row in rows -%}\n{%- set formatted_row = format_row(row, column_name_to_data_types) -%}\n{%- set default_row_copy = default_row.copy() -%}\n{%- do default_row_copy.update(formatted_row) -%}\nselect\n{%- for column_name, column_value in default_row_copy.items() %} {{ column_value }} as {{ column_name }}{% if not loop.last -%}, {%- endif %}\n{%- endfor %}\n{%- if not loop.last %}\nunion all\n{% endif %}\n{%- endfor -%}\n\n{%- if (rows | length) == 0 -%}\n select\n {%- for column_name, column_value in default_row.items() %} {{ column_value }} as {{ column_name }}{% if not loop.last -%},{%- endif %}\n {%- endfor %}\n limit 0\n{%- endif -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_relation", "macro.dbt.safe_cast", "macro.dbt.validate_fixture_rows", "macro.dbt.format_row"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.232839, "supported_languages": null}, "macro.dbt.get_expected_sql": {"name": "get_expected_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/unit_test_sql/get_fixture_sql.sql", "original_file_path": "macros/unit_test_sql/get_fixture_sql.sql", "unique_id": "macro.dbt.get_expected_sql", "macro_sql": "{% macro get_expected_sql(rows, column_name_to_data_types) %}\n\n{%- if (rows | length) == 0 -%}\n select * from dbt_internal_unit_test_actual\n limit 0\n{%- else -%}\n{%- for row in rows -%}\n{%- set formatted_row = format_row(row, column_name_to_data_types) -%}\nselect\n{%- for column_name, column_value in formatted_row.items() %} {{ column_value }} as {{ column_name }}{% if not loop.last -%}, {%- endif %}\n{%- endfor %}\n{%- if not loop.last %}\nunion all\n{% endif %}\n{%- endfor -%}\n{%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.format_row"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.233749, "supported_languages": null}, "macro.dbt.format_row": {"name": "format_row", "resource_type": "macro", "package_name": "dbt", "path": "macros/unit_test_sql/get_fixture_sql.sql", "original_file_path": "macros/unit_test_sql/get_fixture_sql.sql", "unique_id": "macro.dbt.format_row", "macro_sql": "\n\n{%- macro format_row(row, column_name_to_data_types) -%}\n {#-- generate case-insensitive formatted row --#}\n {% set formatted_row = {} %}\n {%- for column_name, column_value in row.items() -%}\n {% set column_name = column_name|lower %}\n\n {%- if column_name not in column_name_to_data_types %}\n {#-- if user-provided row contains column name that relation does not contain, raise an error --#}\n {% set fixture_name = \"expected output\" if model.resource_type == 'unit_test' else (\"'\" ~ model.name ~ \"'\") %}\n {{ exceptions.raise_compiler_error(\n \"Invalid column name: '\" ~ column_name ~ \"' in unit test fixture for \" ~ fixture_name ~ \".\"\n \"\\nAccepted columns for \" ~ fixture_name ~ \" are: \" ~ (column_name_to_data_types.keys()|list)\n ) }}\n {%- endif -%}\n\n {%- set column_type = column_name_to_data_types[column_name] %}\n\n {#-- sanitize column_value: wrap yaml strings in quotes, apply cast --#}\n {%- set column_value_clean = column_value -%}\n {%- if column_value is string -%}\n {%- set column_value_clean = dbt.string_literal(dbt.escape_single_quotes(column_value)) -%}\n {%- elif column_value is none -%}\n {%- set column_value_clean = 'null' -%}\n {%- endif -%}\n\n {%- set row_update = {column_name: safe_cast(column_value_clean, column_type) } -%}\n {%- do formatted_row.update(row_update) -%}\n {%- endfor -%}\n {{ return(formatted_row) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.string_literal", "macro.dbt.escape_single_quotes", "macro.dbt.safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2355573, "supported_languages": null}, "macro.dbt.validate_fixture_rows": {"name": "validate_fixture_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/unit_test_sql/get_fixture_sql.sql", "original_file_path": "macros/unit_test_sql/get_fixture_sql.sql", "unique_id": "macro.dbt.validate_fixture_rows", "macro_sql": "{%- macro validate_fixture_rows(rows, row_number) -%}\n {{ return(adapter.dispatch('validate_fixture_rows', 'dbt')(rows, row_number)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__validate_fixture_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2359073, "supported_languages": null}, "macro.dbt.default__validate_fixture_rows": {"name": "default__validate_fixture_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/unit_test_sql/get_fixture_sql.sql", "original_file_path": "macros/unit_test_sql/get_fixture_sql.sql", "unique_id": "macro.dbt.default__validate_fixture_rows", "macro_sql": "{%- macro default__validate_fixture_rows(rows, row_number) -%}\n {# This is an abstract method for adapter overrides as needed #}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.236071, "supported_languages": null}, "macro.dbt.default__test_relationships": {"name": "default__test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "unique_id": "macro.dbt.default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2366369, "supported_languages": null}, "macro.dbt.default__test_not_null": {"name": "default__test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "unique_id": "macro.dbt.default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.237114, "supported_languages": null}, "macro.dbt.default__test_unique": {"name": "default__test_unique", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "unique_id": "macro.dbt.default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2375271, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"name": "default__test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "unique_id": "macro.dbt.default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2384136, "supported_languages": null}, "macro.dbt.resolve_model_name": {"name": "resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.resolve_model_name", "macro_sql": "{% macro resolve_model_name(input_model_name) %}\n {{ return(adapter.dispatch('resolve_model_name', 'dbt')(input_model_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2407048, "supported_languages": null}, "macro.dbt.default__resolve_model_name": {"name": "default__resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.default__resolve_model_name", "macro_sql": "\n\n{%- macro default__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('\"', '\\\"') }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2409618, "supported_languages": null}, "macro.dbt.build_ref_function": {"name": "build_ref_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {% set _ref_args = [_ref.get('package'), _ref['name']] if _ref.get('package') else [_ref['name'],] %}\n {%- set resolved = ref(*_ref_args, v=_ref.get('version')) -%}\n {%- if _ref.get('version') -%}\n {% do _ref_args.extend([\"v\" ~ _ref['version']]) %}\n {%- endif -%}\n {%- do ref_dict.update({_ref_args | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef ref(*args, **kwargs):\n refs = {{ ref_dict | tojson }}\n key = '.'.join(args)\n version = kwargs.get(\"v\") or kwargs.get(\"version\")\n if version:\n key += f\".v{version}\"\n dbt_load_df_function = kwargs.get(\"dbt_load_df_function\")\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.242565, "supported_languages": null}, "macro.dbt.build_source_function": {"name": "build_source_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2432168, "supported_languages": null}, "macro.dbt.build_config_dict": {"name": "build_config_dict", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {% set config_dbt_used = zip(model.config.config_keys_used, model.config.config_keys_defaults) | list %}\n {%- for key, default in config_dbt_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == \"language\" -%}\n {%- set value = \"python\" -%}\n {%- endif -%}\n {%- set value = model.config.get(key, default) -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.244144, "supported_languages": null}, "macro.dbt.py_script_postfix": {"name": "py_script_postfix", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = \"{{ this.database }}\"\n schema = \"{{ this.schema }}\"\n identifier = \"{{ this.identifier }}\"\n {% set this_relation_name = resolve_model_name(this) %}\n def __repr__(self):\n return '{{ this_relation_name }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args, **kwargs: ref(*args, **kwargs, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.resolve_model_name", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2448986, "supported_languages": null}, "macro.dbt.py_script_comment": {"name": "py_script_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2450259, "supported_languages": null}, "macro.dbt.set_sql_header": {"name": "set_sql_header", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2456198, "supported_languages": null}, "macro.dbt.should_full_refresh": {"name": "should_full_refresh", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.246102, "supported_languages": null}, "macro.dbt.should_store_failures": {"name": "should_store_failures", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.246602, "supported_languages": null}, "macro.dbt.run_hooks": {"name": "run_hooks", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.248245, "supported_languages": null}, "macro.dbt.make_hook_config": {"name": "make_hook_config", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2485752, "supported_languages": null}, "macro.dbt.before_begin": {"name": "before_begin", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.248809, "supported_languages": null}, "macro.dbt.in_transaction": {"name": "in_transaction", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2490432, "supported_languages": null}, "macro.dbt.after_commit": {"name": "after_commit", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2492697, "supported_languages": null}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.255906, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"name": "default__create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2573376, "supported_languages": null}, "macro.dbt.reset_csv_table": {"name": "reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2577183, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation.render() %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2585316, "supported_languages": null}, "macro.dbt.get_csv_sql": {"name": "get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.258841, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"name": "default__get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2590618, "supported_languages": null}, "macro.dbt.get_binding_char": {"name": "get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2592862, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"name": "default__get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2594945, "supported_languages": null}, "macro.dbt.get_batch_size": {"name": "get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2597504, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"name": "default__get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2599406, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"name": "get_seed_column_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2607095, "supported_languages": null}, "macro.dbt.load_csv_rows": {"name": "load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.260999, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"name": "default__load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.263066, "supported_languages": null}, "macro.dbt.materialization_seed_default": {"name": "materialization_seed_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "unique_id": "macro.dbt.materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparison 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.render())) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.267886, "supported_languages": ["sql"]}, "macro.dbt.materialization_table_default": {"name": "materialization_table_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table.sql", "original_file_path": "macros/materializations/models/table.sql", "unique_id": "macro.dbt.materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n /* Do the equivalent of rename_if_exists. 'existing_relation' could have been dropped\n since the variable was first set. */\n {% set existing_relation = load_cached_relation(existing_relation) %}\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2721221, "supported_languages": ["sql"]}, "macro.dbt.materialization_materialized_view_default": {"name": "materialization_materialized_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view.sql", "unique_id": "macro.dbt.materialization_materialized_view_default", "macro_sql": "{% materialization materialized_view, default %}\n {% set existing_relation = load_cached_relation(this) %}\n {% set target_relation = this.incorporate(type=this.MaterializedView) %}\n {% set intermediate_relation = make_intermediate_relation(target_relation) %}\n {% set backup_relation_type = target_relation.MaterializedView if existing_relation is none else existing_relation.type %}\n {% set backup_relation = make_backup_relation(target_relation, backup_relation_type) %}\n\n {{ materialized_view_setup(backup_relation, intermediate_relation, pre_hooks) }}\n\n {% set build_sql = materialized_view_get_build_sql(existing_relation, target_relation, backup_relation, intermediate_relation) %}\n\n {% if build_sql == '' %}\n {{ materialized_view_execute_no_op(target_relation) }}\n {% else %}\n {{ materialized_view_execute_build_sql(build_sql, existing_relation, target_relation, post_hooks) }}\n {% endif %}\n\n {{ materialized_view_teardown(backup_relation, intermediate_relation, post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.materialized_view_setup", "macro.dbt.materialized_view_get_build_sql", "macro.dbt.materialized_view_execute_no_op", "macro.dbt.materialized_view_execute_build_sql", "macro.dbt.materialized_view_teardown"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2835295, "supported_languages": ["sql"]}, "macro.dbt.materialized_view_setup": {"name": "materialized_view_setup", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_setup", "macro_sql": "{% macro materialized_view_setup(backup_relation, intermediate_relation, pre_hooks) %}\n\n -- backup_relation and intermediate_relation should not already exist in the database\n -- it's possible these exist because of a previous run that exited unexpectedly\n {% set preexisting_backup_relation = load_cached_relation(backup_relation) %}\n {% set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.284524, "supported_languages": null}, "macro.dbt.materialized_view_teardown": {"name": "materialized_view_teardown", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_teardown", "macro_sql": "{% macro materialized_view_teardown(backup_relation, intermediate_relation, post_hooks) %}\n\n -- drop the temp relations if they exist to leave the database clean for the next run\n {{ drop_relation_if_exists(backup_relation) }}\n {{ drop_relation_if_exists(intermediate_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2849321, "supported_languages": null}, "macro.dbt.materialized_view_get_build_sql": {"name": "materialized_view_get_build_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_get_build_sql", "macro_sql": "{% macro materialized_view_get_build_sql(existing_relation, target_relation, backup_relation, intermediate_relation) %}\n\n {% set full_refresh_mode = should_full_refresh() %}\n\n -- determine the scenario we're in: create, full_refresh, alter, refresh data\n {% if existing_relation is none %}\n {% set build_sql = get_create_materialized_view_as_sql(target_relation, sql) %}\n {% elif full_refresh_mode or not existing_relation.is_materialized_view %}\n {% set build_sql = get_replace_sql(existing_relation, target_relation, sql) %}\n {% else %}\n\n -- get config options\n {% set on_configuration_change = config.get('on_configuration_change') %}\n {% set configuration_changes = get_materialized_view_configuration_changes(existing_relation, config) %}\n\n {% if configuration_changes is none %}\n {% set build_sql = refresh_materialized_view(target_relation) %}\n\n {% elif on_configuration_change == 'apply' %}\n {% set build_sql = get_alter_materialized_view_as_sql(target_relation, configuration_changes, sql, existing_relation, backup_relation, intermediate_relation) %}\n {% elif on_configuration_change == 'continue' %}\n {% set build_sql = '' %}\n {{ exceptions.warn(\"Configuration changes were identified and `on_configuration_change` was set to `continue` for `\" ~ target_relation.render() ~ \"`\") }}\n {% elif on_configuration_change == 'fail' %}\n {{ exceptions.raise_fail_fast_error(\"Configuration changes were identified and `on_configuration_change` was set to `fail` for `\" ~ target_relation.render() ~ \"`\") }}\n\n {% else %}\n -- this only happens if the user provides a value other than `apply`, 'skip', 'fail'\n {{ exceptions.raise_compiler_error(\"Unexpected configuration scenario\") }}\n\n {% endif %}\n\n {% endif %}\n\n {% do return(build_sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.get_create_materialized_view_as_sql", "macro.dbt.get_replace_sql", "macro.dbt.get_materialized_view_configuration_changes", "macro.dbt.refresh_materialized_view", "macro.dbt.get_alter_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2869892, "supported_languages": null}, "macro.dbt.materialized_view_execute_no_op": {"name": "materialized_view_execute_no_op", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_execute_no_op", "macro_sql": "{% macro materialized_view_execute_no_op(target_relation) %}\n {% do store_raw_result(\n name=\"main\",\n message=\"skip \" ~ target_relation,\n code=\"skip\",\n rows_affected=\"-1\"\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2873518, "supported_languages": null}, "macro.dbt.materialized_view_execute_build_sql": {"name": "materialized_view_execute_build_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_execute_build_sql", "macro_sql": "{% macro materialized_view_execute_build_sql(build_sql, existing_relation, target_relation, post_hooks) %}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set grant_config = config.get('grants') %}\n\n {% call statement(name=\"main\") %}\n {{ build_sql }}\n {% endcall %}\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{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "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": 1727658770.2883637, "supported_languages": null}, "macro.dbt.materialization_view_default": {"name": "materialization_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view.sql", "original_file_path": "macros/materializations/models/view.sql", "unique_id": "macro.dbt.materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n /* Do the equivalent of rename_if_exists. 'existing_relation' could have been dropped\n since the variable was first set. */\n {% set existing_relation = load_cached_relation(existing_relation) %}\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2925746, "supported_languages": ["sql"]}, "macro.dbt.can_clone_table": {"name": "can_clone_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/can_clone_table.sql", "original_file_path": "macros/materializations/models/clone/can_clone_table.sql", "unique_id": "macro.dbt.can_clone_table", "macro_sql": "{% macro can_clone_table() %}\n {{ return(adapter.dispatch('can_clone_table', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__can_clone_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.292975, "supported_languages": null}, "macro.dbt.default__can_clone_table": {"name": "default__can_clone_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/can_clone_table.sql", "original_file_path": "macros/materializations/models/clone/can_clone_table.sql", "unique_id": "macro.dbt.default__can_clone_table", "macro_sql": "{% macro default__can_clone_table() %}\n {{ return(False) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2931688, "supported_languages": null}, "macro.dbt.create_or_replace_clone": {"name": "create_or_replace_clone", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/create_or_replace_clone.sql", "original_file_path": "macros/materializations/models/clone/create_or_replace_clone.sql", "unique_id": "macro.dbt.create_or_replace_clone", "macro_sql": "{% macro create_or_replace_clone(this_relation, defer_relation) %}\n {{ return(adapter.dispatch('create_or_replace_clone', 'dbt')(this_relation, defer_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_or_replace_clone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2936418, "supported_languages": null}, "macro.dbt.default__create_or_replace_clone": {"name": "default__create_or_replace_clone", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/create_or_replace_clone.sql", "original_file_path": "macros/materializations/models/clone/create_or_replace_clone.sql", "unique_id": "macro.dbt.default__create_or_replace_clone", "macro_sql": "{% macro default__create_or_replace_clone(this_relation, defer_relation) %}\n create or replace table {{ this_relation.render() }} clone {{ defer_relation.render() }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.2939134, "supported_languages": null}, "macro.dbt.materialization_clone_default": {"name": "materialization_clone_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/clone.sql", "original_file_path": "macros/materializations/models/clone/clone.sql", "unique_id": "macro.dbt.materialization_clone_default", "macro_sql": "{%- materialization clone, default -%}\n\n {%- set relations = {'relations': []} -%}\n\n {%- if not defer_relation -%}\n -- nothing to do\n {{ log(\"No relation found in state manifest for \" ~ model.unique_id, info=True) }}\n {{ return(relations) }}\n {%- endif -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n\n {%- if existing_relation and not flags.FULL_REFRESH -%}\n -- noop!\n {{ log(\"Relation \" ~ existing_relation ~ \" already exists\", info=True) }}\n {{ return(relations) }}\n {%- endif -%}\n\n {%- set other_existing_relation = load_cached_relation(defer_relation) -%}\n\n -- If this is a database that can do zero-copy cloning of tables, and the other relation is a table, then this will be a table\n -- Otherwise, this will be a view\n\n {% set can_clone_table = can_clone_table() %}\n\n {%- if other_existing_relation and other_existing_relation.type == 'table' and can_clone_table -%}\n\n {%- set target_relation = this.incorporate(type='table') -%}\n {% if existing_relation is not none and not existing_relation.is_table %}\n {{ log(\"Dropping relation \" ~ existing_relation.render() ~ \" because it is of type \" ~ existing_relation.type) }}\n {{ drop_relation_if_exists(existing_relation) }}\n {% endif %}\n\n -- as a general rule, data platforms that can clone tables can also do atomic 'create or replace'\n {% call statement('main') %}\n {% if target_relation and defer_relation and target_relation == defer_relation %}\n {{ log(\"Target relation and defer relation are the same, skipping clone for relation: \" ~ target_relation.render()) }}\n {% else %}\n {{ create_or_replace_clone(target_relation, defer_relation) }}\n {% endif %}\n\n {% endcall %}\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 {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n {%- else -%}\n\n {%- set target_relation = this.incorporate(type='view') -%}\n\n -- reuse the view materialization\n -- TODO: support actual dispatch for materialization macros\n -- Tracking ticket: https://github.com/dbt-labs/dbt-core/issues/7799\n {% set search_name = \"materialization_view_\" ~ adapter.type() %}\n {% if not search_name in context %}\n {% set search_name = \"materialization_view_default\" %}\n {% endif %}\n {% set materialization_macro = context[search_name] %}\n {% set relations = materialization_macro() %}\n {{ return(relations) }}\n\n {%- endif -%}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.can_clone_table", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.create_or_replace_clone", "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": 1727658770.2991812, "supported_languages": ["sql"]}, "macro.dbt.is_incremental": {"name": "is_incremental", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "unique_id": "macro.dbt.is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3007264, "supported_languages": null}, "macro.dbt.get_merge_sql": {"name": "get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n -- back compat for old kwarg name\n {% set incremental_predicates = kwargs.get('predicates', incremental_predicates) %}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3143747, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"name": "default__get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{\"(\" ~ predicates | join(\") and (\") ~ \")\"}}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3191257, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"name": "get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3199668, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"name": "default__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3262162, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"name": "get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3270097, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"name": "default__get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.329015, "supported_languages": null}, "macro.dbt.get_quoted_csv": {"name": "get_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.333223, "supported_languages": null}, "macro.dbt.diff_columns": {"name": "diff_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3352957, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"name": "diff_column_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3372595, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"name": "get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3379216, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"name": "default__get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3400366, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"name": "get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3433003, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"name": "default__get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.344014, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"name": "get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3445716, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"name": "default__get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3460126, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"name": "get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.346581, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"name": "default__get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3473856, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"name": "get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3479488, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"name": "default__get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3487277, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"name": "get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.349261, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"name": "default__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3500671, "supported_languages": null}, "macro.dbt.get_incremental_microbatch_sql": {"name": "get_incremental_microbatch_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_microbatch_sql", "macro_sql": "{% macro get_incremental_microbatch_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_microbatch_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_microbatch_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.350454, "supported_languages": null}, "macro.dbt.default__get_incremental_microbatch_sql": {"name": "default__get_incremental_microbatch_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_microbatch_sql", "macro_sql": "{% macro default__get_incremental_microbatch_sql(arg_dict) %}\n\n {{ exceptions.raise_not_implemented('microbatch materialization strategy not implemented for adapter ' + adapter.type()) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.350751, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"name": "get_insert_into_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3512096, "supported_languages": null}, "macro.dbt.incremental_validate_on_schema_change": {"name": "incremental_validate_on_schema_change", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3665097, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"name": "check_for_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3700423, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"name": "sync_column_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3738525, "supported_languages": null}, "macro.dbt.process_schema_changes": {"name": "process_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3763697, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% set contract_config = config.get('contract') %}\n {% if not contract_config or not contract_config.enforced %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {% endif %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3889985, "supported_languages": ["sql"]}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3900182, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"name": "default__get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3909757, "supported_languages": null}, "macro.dbt.get_test_sql": {"name": "get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3935747, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"name": "default__get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3942807, "supported_languages": null}, "macro.dbt.get_unit_test_sql": {"name": "get_unit_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_unit_test_sql", "macro_sql": "{% macro get_unit_test_sql(main_sql, expected_fixture_sql, expected_column_names) -%}\n {{ adapter.dispatch('get_unit_test_sql', 'dbt')(main_sql, expected_fixture_sql, expected_column_names) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_unit_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.3947773, "supported_languages": null}, "macro.dbt.default__get_unit_test_sql": {"name": "default__get_unit_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_unit_test_sql", "macro_sql": "{% macro default__get_unit_test_sql(main_sql, expected_fixture_sql, expected_column_names) -%}\n-- Build actual result given inputs\nwith dbt_internal_unit_test_actual as (\n select\n {% for expected_column_name in expected_column_names %}{{expected_column_name}}{% if not loop.last -%},{% endif %}{%- endfor -%}, {{ dbt.string_literal(\"actual\") }} as {{ adapter.quote(\"actual_or_expected\") }}\n from (\n {{ main_sql }}\n ) _dbt_internal_unit_test_actual\n),\n-- Build expected result\ndbt_internal_unit_test_expected as (\n select\n {% for expected_column_name in expected_column_names %}{{expected_column_name}}{% if not loop.last -%}, {% endif %}{%- endfor -%}, {{ dbt.string_literal(\"expected\") }} as {{ adapter.quote(\"actual_or_expected\") }}\n from (\n {{ expected_fixture_sql }}\n ) _dbt_internal_unit_test_expected\n)\n-- Union actual and expected results\nselect * from dbt_internal_unit_test_actual\nunion all\nselect * from dbt_internal_unit_test_expected\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.396232, "supported_languages": null}, "macro.dbt.materialization_unit_default": {"name": "materialization_unit_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/unit.sql", "original_file_path": "macros/materializations/tests/unit.sql", "unique_id": "macro.dbt.materialization_unit_default", "macro_sql": "{%- materialization unit, default -%}\n\n {% set relations = [] %}\n\n {% set expected_rows = config.get('expected_rows') %}\n {% set expected_sql = config.get('expected_sql') %}\n {% set tested_expected_column_names = expected_rows[0].keys() if (expected_rows | length ) > 0 else get_columns_in_query(sql) %} %}\n\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {% do run_query(get_create_table_as_sql(True, temp_relation, get_empty_subquery_sql(sql))) %}\n {%- set columns_in_relation = adapter.get_columns_in_relation(temp_relation) -%}\n {%- set column_name_to_data_types = {} -%}\n {%- for column in columns_in_relation -%}\n {%- do column_name_to_data_types.update({column.name|lower: column.data_type}) -%}\n {%- endfor -%}\n\n {% if not expected_sql %}\n {% set expected_sql = get_expected_sql(expected_rows, column_name_to_data_types) %}\n {% endif %}\n {% set unit_test_sql = get_unit_test_sql(sql, expected_sql, tested_expected_column_names) %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ unit_test_sql }}\n\n {%- endcall %}\n\n {% do adapter.drop_relation(temp_relation) %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query", "macro.dbt.make_temp_relation", "macro.dbt.run_query", "macro.dbt.get_create_table_as_sql", "macro.dbt.get_empty_subquery_sql", "macro.dbt.get_expected_sql", "macro.dbt.get_unit_test_sql", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4036486, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"name": "materialization_test_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "unique_id": "macro.dbt.materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% set store_failures_as = config.get('store_failures_as') %}\n -- if `--store-failures` is invoked via command line and `store_failures_as` is not set,\n -- config.get('store_failures_as', 'table') returns None, not 'table'\n {% if store_failures_as == none %}{% set store_failures_as = 'table' %}{% endif %}\n {% if store_failures_as not in ['table', 'view'] %}\n {{ exceptions.raise_compiler_error(\n \"'\" ~ store_failures_as ~ \"' is not a valid value for `store_failures_as`. \"\n \"Accepted values are: ['ephemeral', 'table', 'view']\"\n ) }}\n {% endif %}\n\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type=store_failures_as) -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ get_create_sql(target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.get_create_sql", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4145777, "supported_languages": ["sql"]}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4307864, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation.render() }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4316502, "supported_languages": null}, "macro.dbt.post_snapshot": {"name": "post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4321244, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"name": "default__post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4323902, "supported_languages": null}, "macro.dbt.get_true_sql": {"name": "get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4328644, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"name": "default__get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4332004, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"name": "snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4337792, "supported_languages": null}, "macro.dbt.get_snapshot_table_column_names": {"name": "get_snapshot_table_column_names", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_snapshot_table_column_names", "macro_sql": "{% macro get_snapshot_table_column_names() %}\n {{ return({'dbt_valid_to': 'dbt_valid_to', 'dbt_valid_from': 'dbt_valid_from', 'dbt_scd_id': 'dbt_scd_id', 'dbt_updated_at': 'dbt_updated_at'}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4344206, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {% set columns = config.get('snapshot_table_column_names') or get_snapshot_table_column_names() %}\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 {{ columns.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 {{ columns.dbt_updated_at }},\n {{ strategy.updated_at }} as {{ columns.dbt_valid_from }},\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as {{ columns.dbt_valid_to }},\n {{ strategy.scd_id }} as {{ columns.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 {{ columns.dbt_updated_at }},\n {{ strategy.updated_at }} as {{ columns.dbt_valid_from }},\n {{ strategy.updated_at }} as {{ columns.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.{{ columns.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 {{ columns.dbt_valid_from }},\n {{ snapshot_get_time() }} as {{ columns.dbt_updated_at }},\n {{ snapshot_get_time() }} as {{ columns.dbt_valid_to }},\n snapshotted_data.{{ columns.dbt_scd_id }}\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_snapshot_table_column_names", "macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.439164, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"name": "build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4395525, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n {% set columns = config.get('snapshot_table_column_names') or get_snapshot_table_column_names() %}\n\n select *,\n {{ strategy.scd_id }} as {{ columns.dbt_scd_id }},\n {{ strategy.updated_at }} as {{ columns.dbt_updated_at }},\n {{ strategy.updated_at }} as {{ columns.dbt_valid_from }},\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as {{ columns.dbt_valid_to }}\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_snapshot_table_column_names"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4402761, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.440994, "supported_languages": null}, "macro.dbt.get_updated_at_column_data_type": {"name": "get_updated_at_column_data_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_updated_at_column_data_type", "macro_sql": "{% macro get_updated_at_column_data_type(snapshot_sql) %}\n {% set snapshot_sql_column_schema = get_column_schema_from_query(snapshot_sql) %}\n {% set dbt_updated_at_data_type = null %}\n {% set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {% set ns.dbt_updated_at_data_type = null -%}\n {% for column in snapshot_sql_column_schema %}\n {% if ((column.column == 'dbt_updated_at') or (column.column == 'DBT_UPDATED_AT')) %}\n {% set ns.dbt_updated_at_data_type = column.dtype %}\n {% endif %}\n {% endfor %}\n {{ return(ns.dbt_updated_at_data_type or none) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_column_schema_from_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4421406, "supported_languages": null}, "macro.dbt.check_time_data_types": {"name": "check_time_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.check_time_data_types", "macro_sql": "{% macro check_time_data_types(sql) %}\n {% set dbt_updated_at_data_type = get_updated_at_column_data_type(sql) %}\n {% set snapshot_get_time_data_type = get_snapshot_get_time_data_type() %}\n {% if snapshot_get_time_data_type is not none and dbt_updated_at_data_type is not none and snapshot_get_time_data_type != dbt_updated_at_data_type %}\n {% if exceptions.warn_snapshot_timestamp_data_types %}\n {{ exceptions.warn_snapshot_timestamp_data_types(snapshot_get_time_data_type, dbt_updated_at_data_type) }}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_updated_at_column_data_type", "macro.dbt.get_snapshot_get_time_data_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4431982, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"name": "strategy_dispatch", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.452845, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"name": "snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4533114, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"name": "default__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4543142, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, model_config, target_exists) %}\n {# The model_config parameter is no longer used, but is passed in anyway for compatibility. #}\n {% set primary_key = config.get('unique_key') %}\n {% set updated_at = config.get('updated_at') %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes') or false %}\n {% set columns = config.get(\"snapshot_table_column_names\") or get_snapshot_table_column_names() %}\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 }}.{{ columns.dbt_valid_from }} < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_snapshot_table_column_names", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4587085, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"name": "snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4593618, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"name": "default__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4598835, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"name": "snapshot_check_all_get_existing_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n {#-- N.B. The whitespace below is necessary to avoid edge case issue with comments --#}\n {#-- See: https://github.com/dbt-labs/dbt-core/issues/6781 --#}\n select {{ check_cols_config | join(', ') }} from (\n {{ node['compiled_code'] }}\n ) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4640586, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, model_config, target_exists) %}\n {# The model_config parameter is no longer used, but is passed in anyway for compatibility. #}\n {% set check_cols_config = config.get('check_cols') %}\n {% set primary_key = config.get('unique_key') %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes') or false %}\n {% set updated_at = config.get('updated_at') or snapshot_get_time() %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4689164, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"name": "snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4708598, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n {%- set columns = config.get(\"snapshot_table_column_names\") or get_snapshot_table_column_names() -%}\n\n merge into {{ target.render() }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.{{ columns.dbt_scd_id }} = DBT_INTERNAL_DEST.{{ columns.dbt_scd_id }}\n\n when matched\n and DBT_INTERNAL_DEST.{{ columns.dbt_valid_to }} is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set {{ columns.dbt_valid_to }} = DBT_INTERNAL_SOURCE.{{ columns.dbt_valid_to }}\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_snapshot_table_column_names"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4723885, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n\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 {# The model['config'] parameter below is no longer used, but passing anyway for compatibility #}\n {# It was a dictionary of config, instead of the config object from the context #}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", model['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 build_or_select_sql = build_sql %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {% set columns = config.get(\"snapshot_table_column_names\") or get_snapshot_table_column_names() %}\n\n {{ adapter.valid_snapshot_target(target_relation, columns) }}\n\n {% set build_or_select_sql = snapshot_staging_table(strategy, sql, target_relation) %}\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\n {{ check_time_data_types(build_or_select_sql) }}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.get_snapshot_table_column_names", "macro.dbt.snapshot_staging_table", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.check_time_data_types", "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": 1727658770.4897592, "supported_languages": ["sql"]}, "macro.dbt.get_drop_backup_sql": {"name": "get_drop_backup_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop_backup.sql", "original_file_path": "macros/relations/drop_backup.sql", "unique_id": "macro.dbt.get_drop_backup_sql", "macro_sql": "{%- macro get_drop_backup_sql(relation) -%}\n {{- log('Applying DROP BACKUP to: ' ~ relation) -}}\n {{- adapter.dispatch('get_drop_backup_sql', 'dbt')(relation) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_drop_backup_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4907148, "supported_languages": null}, "macro.dbt.default__get_drop_backup_sql": {"name": "default__get_drop_backup_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop_backup.sql", "original_file_path": "macros/relations/drop_backup.sql", "unique_id": "macro.dbt.default__get_drop_backup_sql", "macro_sql": "{%- macro default__get_drop_backup_sql(relation) -%}\n\n -- get the standard backup name\n {% set backup_relation = make_backup_relation(relation, relation.type) %}\n\n {{ get_drop_sql(backup_relation) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.make_backup_relation", "macro.dbt.get_drop_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4913251, "supported_languages": null}, "macro.dbt.get_create_sql": {"name": "get_create_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/create.sql", "original_file_path": "macros/relations/create.sql", "unique_id": "macro.dbt.get_create_sql", "macro_sql": "{%- macro get_create_sql(relation, sql) -%}\n {{- log('Applying CREATE to: ' ~ relation) -}}\n {{- adapter.dispatch('get_create_sql', 'dbt')(relation, sql) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_create_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4926581, "supported_languages": null}, "macro.dbt.default__get_create_sql": {"name": "default__get_create_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/create.sql", "original_file_path": "macros/relations/create.sql", "unique_id": "macro.dbt.default__get_create_sql", "macro_sql": "{%- macro default__get_create_sql(relation, sql) -%}\n\n {%- if relation.is_view -%}\n {{ get_create_view_as_sql(relation, sql) }}\n\n {%- elif relation.is_table -%}\n {{ get_create_table_as_sql(False, relation, sql) }}\n\n {%- elif relation.is_materialized_view -%}\n {{ get_create_materialized_view_as_sql(relation, sql) }}\n\n {%- else -%}\n {{- exceptions.raise_compiler_error(\"`get_create_sql` has not been implemented for: \" ~ relation.type ) -}}\n\n {%- endif -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.get_create_view_as_sql", "macro.dbt.get_create_table_as_sql", "macro.dbt.get_create_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4941108, "supported_languages": null}, "macro.dbt.get_create_intermediate_sql": {"name": "get_create_intermediate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/create_intermediate.sql", "original_file_path": "macros/relations/create_intermediate.sql", "unique_id": "macro.dbt.get_create_intermediate_sql", "macro_sql": "{%- macro get_create_intermediate_sql(relation, sql) -%}\n {{- log('Applying CREATE INTERMEDIATE to: ' ~ relation) -}}\n {{- adapter.dispatch('get_create_intermediate_sql', 'dbt')(relation, sql) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_create_intermediate_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4952106, "supported_languages": null}, "macro.dbt.default__get_create_intermediate_sql": {"name": "default__get_create_intermediate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/create_intermediate.sql", "original_file_path": "macros/relations/create_intermediate.sql", "unique_id": "macro.dbt.default__get_create_intermediate_sql", "macro_sql": "{%- macro default__get_create_intermediate_sql(relation, sql) -%}\n\n -- get the standard intermediate name\n {% set intermediate_relation = make_intermediate_relation(relation) %}\n\n -- drop any pre-existing intermediate\n {{ get_drop_sql(intermediate_relation) }};\n\n {{ get_create_sql(intermediate_relation, sql) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.make_intermediate_relation", "macro.dbt.get_drop_sql", "macro.dbt.get_create_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4959543, "supported_languages": null}, "macro.dbt.get_rename_intermediate_sql": {"name": "get_rename_intermediate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/rename_intermediate.sql", "original_file_path": "macros/relations/rename_intermediate.sql", "unique_id": "macro.dbt.get_rename_intermediate_sql", "macro_sql": "{%- macro get_rename_intermediate_sql(relation) -%}\n {{- log('Applying RENAME INTERMEDIATE to: ' ~ relation) -}}\n {{- adapter.dispatch('get_rename_intermediate_sql', 'dbt')(relation) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_rename_intermediate_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4969385, "supported_languages": null}, "macro.dbt.default__get_rename_intermediate_sql": {"name": "default__get_rename_intermediate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/rename_intermediate.sql", "original_file_path": "macros/relations/rename_intermediate.sql", "unique_id": "macro.dbt.default__get_rename_intermediate_sql", "macro_sql": "{%- macro default__get_rename_intermediate_sql(relation) -%}\n\n -- get the standard intermediate name\n {% set intermediate_relation = make_intermediate_relation(relation) %}\n\n {{ get_rename_sql(intermediate_relation, relation.identifier) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.make_intermediate_relation", "macro.dbt.get_rename_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4975815, "supported_languages": null}, "macro.dbt.drop_schema_named": {"name": "drop_schema_named", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/schema.sql", "original_file_path": "macros/relations/schema.sql", "unique_id": "macro.dbt.drop_schema_named", "macro_sql": "{% macro drop_schema_named(schema_name) %}\n {{ return(adapter.dispatch('drop_schema_named', 'dbt') (schema_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_schema_named"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.4983132, "supported_languages": null}, "macro.dbt.default__drop_schema_named": {"name": "default__drop_schema_named", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/schema.sql", "original_file_path": "macros/relations/schema.sql", "unique_id": "macro.dbt.default__drop_schema_named", "macro_sql": "{% macro default__drop_schema_named(schema_name) %}\n {% set schema_relation = api.Relation.create(schema=schema_name) %}\n {{ adapter.drop_schema(schema_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5017612, "supported_languages": null}, "macro.dbt.get_rename_sql": {"name": "get_rename_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/rename.sql", "original_file_path": "macros/relations/rename.sql", "unique_id": "macro.dbt.get_rename_sql", "macro_sql": "{%- macro get_rename_sql(relation, new_name) -%}\n {{- log('Applying RENAME to: ' ~ relation) -}}\n {{- adapter.dispatch('get_rename_sql', 'dbt')(relation, new_name) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_rename_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.503351, "supported_languages": null}, "macro.dbt.default__get_rename_sql": {"name": "default__get_rename_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/rename.sql", "original_file_path": "macros/relations/rename.sql", "unique_id": "macro.dbt.default__get_rename_sql", "macro_sql": "{%- macro default__get_rename_sql(relation, new_name) -%}\n\n {%- if relation.is_view -%}\n {{ get_rename_view_sql(relation, new_name) }}\n\n {%- elif relation.is_table -%}\n {{ get_rename_table_sql(relation, new_name) }}\n\n {%- elif relation.is_materialized_view -%}\n {{ get_rename_materialized_view_sql(relation, new_name) }}\n\n {%- else -%}\n {{- exceptions.raise_compiler_error(\"`get_rename_sql` has not been implemented for: \" ~ relation.type ) -}}\n\n {%- endif -%}\n\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.get_rename_view_sql", "macro.dbt.get_rename_table_sql", "macro.dbt.get_rename_materialized_view_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5046542, "supported_languages": null}, "macro.dbt.rename_relation": {"name": "rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/rename.sql", "original_file_path": "macros/relations/rename.sql", "unique_id": "macro.dbt.rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5052416, "supported_languages": null}, "macro.dbt.default__rename_relation": {"name": "default__rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/rename.sql", "original_file_path": "macros/relations/rename.sql", "unique_id": "macro.dbt.default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation.render() }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5061355, "supported_languages": null}, "macro.dbt.get_create_backup_sql": {"name": "get_create_backup_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/create_backup.sql", "original_file_path": "macros/relations/create_backup.sql", "unique_id": "macro.dbt.get_create_backup_sql", "macro_sql": "{%- macro get_create_backup_sql(relation) -%}\n {{- log('Applying CREATE BACKUP to: ' ~ relation) -}}\n {{- adapter.dispatch('get_create_backup_sql', 'dbt')(relation) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_create_backup_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5071373, "supported_languages": null}, "macro.dbt.default__get_create_backup_sql": {"name": "default__get_create_backup_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/create_backup.sql", "original_file_path": "macros/relations/create_backup.sql", "unique_id": "macro.dbt.default__get_create_backup_sql", "macro_sql": "{%- macro default__get_create_backup_sql(relation) -%}\n\n -- get the standard backup name\n {% set backup_relation = make_backup_relation(relation, relation.type) %}\n\n -- drop any pre-existing backup\n {{ get_drop_sql(backup_relation) }};\n\n {{ get_rename_sql(relation, backup_relation.identifier) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.make_backup_relation", "macro.dbt.get_drop_sql", "macro.dbt.get_rename_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.507895, "supported_languages": null}, "macro.dbt.get_drop_sql": {"name": "get_drop_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop.sql", "original_file_path": "macros/relations/drop.sql", "unique_id": "macro.dbt.get_drop_sql", "macro_sql": "{%- macro get_drop_sql(relation) -%}\n {{- log('Applying DROP to: ' ~ relation) -}}\n {{- adapter.dispatch('get_drop_sql', 'dbt')(relation) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_drop_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.509947, "supported_languages": null}, "macro.dbt.default__get_drop_sql": {"name": "default__get_drop_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop.sql", "original_file_path": "macros/relations/drop.sql", "unique_id": "macro.dbt.default__get_drop_sql", "macro_sql": "{%- macro default__get_drop_sql(relation) -%}\n\n {%- if relation.is_view -%}\n {{ drop_view(relation) }}\n\n {%- elif relation.is_table -%}\n {{ drop_table(relation) }}\n\n {%- elif relation.is_materialized_view -%}\n {{ drop_materialized_view(relation) }}\n\n {%- else -%}\n drop {{ relation.type }} if exists {{ relation.render() }} cascade\n\n {%- endif -%}\n\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.drop_view", "macro.dbt.drop_table", "macro.dbt.drop_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5112016, "supported_languages": null}, "macro.dbt.drop_relation": {"name": "drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop.sql", "original_file_path": "macros/relations/drop.sql", "unique_id": "macro.dbt.drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5118701, "supported_languages": null}, "macro.dbt.default__drop_relation": {"name": "default__drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop.sql", "original_file_path": "macros/relations/drop.sql", "unique_id": "macro.dbt.default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n {{ get_drop_sql(relation) }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.get_drop_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5124218, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"name": "drop_relation_if_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop.sql", "original_file_path": "macros/relations/drop.sql", "unique_id": "macro.dbt.drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5130186, "supported_languages": null}, "macro.dbt.get_replace_sql": {"name": "get_replace_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/replace.sql", "original_file_path": "macros/relations/replace.sql", "unique_id": "macro.dbt.get_replace_sql", "macro_sql": "{% macro get_replace_sql(existing_relation, target_relation, sql) %}\n {{- log('Applying REPLACE to: ' ~ existing_relation) -}}\n {{- adapter.dispatch('get_replace_sql', 'dbt')(existing_relation, target_relation, sql) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_replace_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.515078, "supported_languages": null}, "macro.dbt.default__get_replace_sql": {"name": "default__get_replace_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/replace.sql", "original_file_path": "macros/relations/replace.sql", "unique_id": "macro.dbt.default__get_replace_sql", "macro_sql": "{% macro default__get_replace_sql(existing_relation, target_relation, sql) %}\n\n {# /* use a create or replace statement if possible */ #}\n\n {% set is_replaceable = existing_relation.type == target_relation_type and existing_relation.can_be_replaced %}\n\n {% if is_replaceable and existing_relation.is_view %}\n {{ get_replace_view_sql(target_relation, sql) }}\n\n {% elif is_replaceable and existing_relation.is_table %}\n {{ get_replace_table_sql(target_relation, sql) }}\n\n {% elif is_replaceable and existing_relation.is_materialized_view %}\n {{ get_replace_materialized_view_sql(target_relation, sql) }}\n\n {# /* a create or replace statement is not possible, so try to stage and/or backup to be safe */ #}\n\n {# /* create target_relation as an intermediate relation, then swap it out with the existing one using a backup */ #}\n {%- elif target_relation.can_be_renamed and existing_relation.can_be_renamed -%}\n {{ get_create_intermediate_sql(target_relation, sql) }};\n {{ get_create_backup_sql(existing_relation) }};\n {{ get_rename_intermediate_sql(target_relation) }};\n {{ get_drop_backup_sql(existing_relation) }}\n\n {# /* create target_relation as an intermediate relation, then swap it out with the existing one without using a backup */ #}\n {%- elif target_relation.can_be_renamed -%}\n {{ get_create_intermediate_sql(target_relation, sql) }};\n {{ get_drop_sql(existing_relation) }};\n {{ get_rename_intermediate_sql(target_relation) }}\n\n {# /* create target_relation in place by first backing up the existing relation */ #}\n {%- elif existing_relation.can_be_renamed -%}\n {{ get_create_backup_sql(existing_relation) }};\n {{ get_create_sql(target_relation, sql) }};\n {{ get_drop_backup_sql(existing_relation) }}\n\n {# /* no renaming is allowed, so just drop and create */ #}\n {%- else -%}\n {{ get_drop_sql(existing_relation) }};\n {{ get_create_sql(target_relation, sql) }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_replace_view_sql", "macro.dbt.get_replace_table_sql", "macro.dbt.get_replace_materialized_view_sql", "macro.dbt.get_create_intermediate_sql", "macro.dbt.get_create_backup_sql", "macro.dbt.get_rename_intermediate_sql", "macro.dbt.get_drop_backup_sql", "macro.dbt.get_drop_sql", "macro.dbt.get_create_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5205255, "supported_languages": null}, "macro.dbt.get_table_columns_and_constraints": {"name": "get_table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.get_table_columns_and_constraints", "macro_sql": "{%- macro get_table_columns_and_constraints() -%}\n {{ adapter.dispatch('get_table_columns_and_constraints', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__get_table_columns_and_constraints"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5220537, "supported_languages": null}, "macro.dbt.default__get_table_columns_and_constraints": {"name": "default__get_table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__get_table_columns_and_constraints", "macro_sql": "{% macro default__get_table_columns_and_constraints() -%}\n {{ return(table_columns_and_constraints()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.table_columns_and_constraints"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5222626, "supported_languages": null}, "macro.dbt.table_columns_and_constraints": {"name": "table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.table_columns_and_constraints", "macro_sql": "{% macro table_columns_and_constraints() %}\n {# loop through user_provided_columns to create DDL with data types and constraints #}\n {%- set raw_column_constraints = adapter.render_raw_columns_constraints(raw_columns=model['columns']) -%}\n {%- set raw_model_constraints = adapter.render_raw_model_constraints(raw_constraints=model['constraints']) -%}\n (\n {% for c in raw_column_constraints -%}\n {{ c }}{{ \",\" if not loop.last or raw_model_constraints }}\n {% endfor %}\n {% for c in raw_model_constraints -%}\n {{ c }}{{ \",\" if not loop.last }}\n {% endfor -%}\n )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5231996, "supported_languages": null}, "macro.dbt.get_assert_columns_equivalent": {"name": "get_assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.get_assert_columns_equivalent", "macro_sql": "\n\n{%- macro get_assert_columns_equivalent(sql) -%}\n {{ adapter.dispatch('get_assert_columns_equivalent', 'dbt')(sql) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5235198, "supported_languages": null}, "macro.dbt.default__get_assert_columns_equivalent": {"name": "default__get_assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__get_assert_columns_equivalent", "macro_sql": "{% macro default__get_assert_columns_equivalent(sql) -%}\n {{ return(assert_columns_equivalent(sql)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5237494, "supported_languages": null}, "macro.dbt.assert_columns_equivalent": {"name": "assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.assert_columns_equivalent", "macro_sql": "{% macro assert_columns_equivalent(sql) %}\n\n {#-- First ensure the user has defined 'columns' in yaml specification --#}\n {%- set user_defined_columns = model['columns'] -%}\n {%- if not user_defined_columns -%}\n {{ exceptions.raise_contract_error([], []) }}\n {%- endif -%}\n\n {#-- Obtain the column schema provided by sql file. #}\n {%- set sql_file_provided_columns = get_column_schema_from_query(sql, config.get('sql_header', none)) -%}\n {#--Obtain the column schema provided by the schema file by generating an 'empty schema' query from the model's columns. #}\n {%- set schema_file_provided_columns = get_column_schema_from_query(get_empty_schema_sql(user_defined_columns)) -%}\n\n {#-- create dictionaries with name and formatted data type and strings for exception #}\n {%- set sql_columns = format_columns(sql_file_provided_columns) -%}\n {%- set yaml_columns = format_columns(schema_file_provided_columns) -%}\n\n {%- if sql_columns|length != yaml_columns|length -%}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n\n {%- for sql_col in sql_columns -%}\n {%- set yaml_col = [] -%}\n {%- for this_col in yaml_columns -%}\n {%- if this_col['name'] == sql_col['name'] -%}\n {%- do yaml_col.append(this_col) -%}\n {%- break -%}\n {%- endif -%}\n {%- endfor -%}\n {%- if not yaml_col -%}\n {#-- Column with name not found in yaml #}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n {%- if sql_col['formatted'] != yaml_col[0]['formatted'] -%}\n {#-- Column data types don't match #}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n {%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_column_schema_from_query", "macro.dbt.get_empty_schema_sql", "macro.dbt.format_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5258195, "supported_languages": null}, "macro.dbt.format_columns": {"name": "format_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.format_columns", "macro_sql": "{% macro format_columns(columns) %}\n {% set formatted_columns = [] %}\n {% for column in columns %}\n {%- set formatted_column = adapter.dispatch('format_column', 'dbt')(column) -%}\n {%- do formatted_columns.append(formatted_column) -%}\n {% endfor %}\n {{ return(formatted_columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__format_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5264604, "supported_languages": null}, "macro.dbt.default__format_column": {"name": "default__format_column", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__format_column", "macro_sql": "{% macro default__format_column(column) -%}\n {% set data_type = column.dtype %}\n {% set formatted = column.column.lower() ~ \" \" ~ data_type %}\n {{ return({'name': column.name, 'data_type': data_type, 'formatted': formatted}) }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.527004, "supported_languages": null}, "macro.dbt.get_create_table_as_sql": {"name": "get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5282903, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"name": "default__get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5285997, "supported_languages": null}, "macro.dbt.create_table_as": {"name": "create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5292773, "supported_languages": null}, "macro.dbt.default__create_table_as": {"name": "default__create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced and (not temporary) %}\n {{ get_assert_columns_equivalent(sql) }}\n {{ get_table_columns_and_constraints() }}\n {%- set sql = get_select_subquery(sql) %}\n {% endif %}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent", "macro.dbt.get_table_columns_and_constraints", "macro.dbt.get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5303679, "supported_languages": null}, "macro.dbt.default__get_column_names": {"name": "default__get_column_names", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.default__get_column_names", "macro_sql": "{% macro default__get_column_names() %}\n {#- loop through user_provided_columns to get column names -#}\n {%- set user_provided_columns = model['columns'] -%}\n {%- for i in user_provided_columns %}\n {%- set col = user_provided_columns[i] -%}\n {%- set col_name = adapter.quote(col['name']) if col.get('quote') else col['name'] -%}\n {{ col_name }}{{ \", \" if not loop.last }}\n {%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5311162, "supported_languages": null}, "macro.dbt.get_select_subquery": {"name": "get_select_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.get_select_subquery", "macro_sql": "{% macro get_select_subquery(sql) %}\n {{ return(adapter.dispatch('get_select_subquery', 'dbt')(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5314107, "supported_languages": null}, "macro.dbt.default__get_select_subquery": {"name": "default__get_select_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.default__get_select_subquery", "macro_sql": "{% macro default__get_select_subquery(sql) %}\n select {{ adapter.dispatch('get_column_names', 'dbt')() }}\n from (\n {{ sql }}\n ) as model_subq\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_column_names"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5317206, "supported_languages": null}, "macro.dbt.get_rename_table_sql": {"name": "get_rename_table_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/rename.sql", "original_file_path": "macros/relations/table/rename.sql", "unique_id": "macro.dbt.get_rename_table_sql", "macro_sql": "{% macro get_rename_table_sql(relation, new_name) %}\n {{- adapter.dispatch('get_rename_table_sql', 'dbt')(relation, new_name) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_rename_table_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5321543, "supported_languages": null}, "macro.dbt.default__get_rename_table_sql": {"name": "default__get_rename_table_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/rename.sql", "original_file_path": "macros/relations/table/rename.sql", "unique_id": "macro.dbt.default__get_rename_table_sql", "macro_sql": "{% macro default__get_rename_table_sql(relation, new_name) %}\n {{ exceptions.raise_compiler_error(\n \"`get_rename_table_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5323935, "supported_languages": null}, "macro.dbt.drop_table": {"name": "drop_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/drop.sql", "original_file_path": "macros/relations/table/drop.sql", "unique_id": "macro.dbt.drop_table", "macro_sql": "{% macro drop_table(relation) -%}\n {{- adapter.dispatch('drop_table', 'dbt')(relation) -}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5327919, "supported_languages": null}, "macro.dbt.default__drop_table": {"name": "default__drop_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/drop.sql", "original_file_path": "macros/relations/table/drop.sql", "unique_id": "macro.dbt.default__drop_table", "macro_sql": "{% macro default__drop_table(relation) -%}\n drop table if exists {{ relation.render() }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5329943, "supported_languages": null}, "macro.dbt.get_replace_table_sql": {"name": "get_replace_table_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/replace.sql", "original_file_path": "macros/relations/table/replace.sql", "unique_id": "macro.dbt.get_replace_table_sql", "macro_sql": "{% macro get_replace_table_sql(relation, sql) %}\n {{- adapter.dispatch('get_replace_table_sql', 'dbt')(relation, sql) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_replace_table_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5334089, "supported_languages": null}, "macro.dbt.default__get_replace_table_sql": {"name": "default__get_replace_table_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/replace.sql", "original_file_path": "macros/relations/table/replace.sql", "unique_id": "macro.dbt.default__get_replace_table_sql", "macro_sql": "{% macro default__get_replace_table_sql(relation, sql) %}\n {{ exceptions.raise_compiler_error(\n \"`get_replace_table_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5336757, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"name": "get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/create.sql", "original_file_path": "macros/relations/view/create.sql", "unique_id": "macro.dbt.get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5342968, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"name": "default__get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/create.sql", "original_file_path": "macros/relations/view/create.sql", "unique_id": "macro.dbt.default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5345666, "supported_languages": null}, "macro.dbt.create_view_as": {"name": "create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/create.sql", "original_file_path": "macros/relations/view/create.sql", "unique_id": "macro.dbt.create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5348492, "supported_languages": null}, "macro.dbt.default__create_view_as": {"name": "default__create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/create.sql", "original_file_path": "macros/relations/view/create.sql", "unique_id": "macro.dbt.default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation.render() }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {%- endif %}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5357044, "supported_languages": null}, "macro.dbt.get_rename_view_sql": {"name": "get_rename_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/rename.sql", "original_file_path": "macros/relations/view/rename.sql", "unique_id": "macro.dbt.get_rename_view_sql", "macro_sql": "{% macro get_rename_view_sql(relation, new_name) %}\n {{- adapter.dispatch('get_rename_view_sql', 'dbt')(relation, new_name) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_rename_view_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5361395, "supported_languages": null}, "macro.dbt.default__get_rename_view_sql": {"name": "default__get_rename_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/rename.sql", "original_file_path": "macros/relations/view/rename.sql", "unique_id": "macro.dbt.default__get_rename_view_sql", "macro_sql": "{% macro default__get_rename_view_sql(relation, new_name) %}\n {{ exceptions.raise_compiler_error(\n \"`get_rename_view_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5363772, "supported_languages": null}, "macro.dbt.drop_view": {"name": "drop_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/drop.sql", "original_file_path": "macros/relations/view/drop.sql", "unique_id": "macro.dbt.drop_view", "macro_sql": "{% macro drop_view(relation) -%}\n {{- adapter.dispatch('drop_view', 'dbt')(relation) -}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5367763, "supported_languages": null}, "macro.dbt.default__drop_view": {"name": "default__drop_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/drop.sql", "original_file_path": "macros/relations/view/drop.sql", "unique_id": "macro.dbt.default__drop_view", "macro_sql": "{% macro default__drop_view(relation) -%}\n drop view if exists {{ relation.render() }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5369756, "supported_languages": null}, "macro.dbt.get_replace_view_sql": {"name": "get_replace_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt.get_replace_view_sql", "macro_sql": "{% macro get_replace_view_sql(relation, sql) %}\n {{- adapter.dispatch('get_replace_view_sql', 'dbt')(relation, sql) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_replace_view_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.538222, "supported_languages": null}, "macro.dbt.default__get_replace_view_sql": {"name": "default__get_replace_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt.default__get_replace_view_sql", "macro_sql": "{% macro default__get_replace_view_sql(relation, sql) %}\n {{ exceptions.raise_compiler_error(\n \"`get_replace_view_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5384798, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"name": "create_or_replace_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt.create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5402226, "supported_languages": null}, "macro.dbt.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5405614, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation.render() ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5409381, "supported_languages": null}, "macro.dbt.get_alter_materialized_view_as_sql": {"name": "get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/alter.sql", "original_file_path": "macros/relations/materialized_view/alter.sql", "unique_id": "macro.dbt.get_alter_materialized_view_as_sql", "macro_sql": "{% macro get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n {{- log('Applying ALTER to: ' ~ relation) -}}\n {{- adapter.dispatch('get_alter_materialized_view_as_sql', 'dbt')(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n ) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_alter_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5418594, "supported_languages": null}, "macro.dbt.default__get_alter_materialized_view_as_sql": {"name": "default__get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/alter.sql", "original_file_path": "macros/relations/materialized_view/alter.sql", "unique_id": "macro.dbt.default__get_alter_materialized_view_as_sql", "macro_sql": "{% macro default__get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5421584, "supported_languages": null}, "macro.dbt.get_materialized_view_configuration_changes": {"name": "get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/alter.sql", "original_file_path": "macros/relations/materialized_view/alter.sql", "unique_id": "macro.dbt.get_materialized_view_configuration_changes", "macro_sql": "{% macro get_materialized_view_configuration_changes(existing_relation, new_config) %}\n /* {#\n It's recommended that configuration changes be formatted as follows:\n {\"\": [{\"action\": \"\", \"context\": ...}]}\n\n For example:\n {\n \"indexes\": [\n {\"action\": \"drop\", \"context\": \"index_abc\"},\n {\"action\": \"create\", \"context\": {\"columns\": [\"column_1\", \"column_2\"], \"type\": \"hash\", \"unique\": True}},\n ],\n }\n\n Either way, `get_materialized_view_configuration_changes` needs to align with `get_alter_materialized_view_as_sql`.\n #} */\n {{- log('Determining configuration changes on: ' ~ existing_relation) -}}\n {%- do return(adapter.dispatch('get_materialized_view_configuration_changes', 'dbt')(existing_relation, new_config)) -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_materialized_view_configuration_changes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5426226, "supported_languages": null}, "macro.dbt.default__get_materialized_view_configuration_changes": {"name": "default__get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/alter.sql", "original_file_path": "macros/relations/materialized_view/alter.sql", "unique_id": "macro.dbt.default__get_materialized_view_configuration_changes", "macro_sql": "{% macro default__get_materialized_view_configuration_changes(existing_relation, new_config) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5428612, "supported_languages": null}, "macro.dbt.get_create_materialized_view_as_sql": {"name": "get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/create.sql", "original_file_path": "macros/relations/materialized_view/create.sql", "unique_id": "macro.dbt.get_create_materialized_view_as_sql", "macro_sql": "{% macro get_create_materialized_view_as_sql(relation, sql) -%}\n {{- adapter.dispatch('get_create_materialized_view_as_sql', 'dbt')(relation, sql) -}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_create_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5432858, "supported_languages": null}, "macro.dbt.default__get_create_materialized_view_as_sql": {"name": "default__get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/create.sql", "original_file_path": "macros/relations/materialized_view/create.sql", "unique_id": "macro.dbt.default__get_create_materialized_view_as_sql", "macro_sql": "{% macro default__get_create_materialized_view_as_sql(relation, sql) -%}\n {{ exceptions.raise_compiler_error(\n \"`get_create_materialized_view_as_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5435371, "supported_languages": null}, "macro.dbt.get_rename_materialized_view_sql": {"name": "get_rename_materialized_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/rename.sql", "original_file_path": "macros/relations/materialized_view/rename.sql", "unique_id": "macro.dbt.get_rename_materialized_view_sql", "macro_sql": "{% macro get_rename_materialized_view_sql(relation, new_name) %}\n {{- adapter.dispatch('get_rename_materialized_view_sql', 'dbt')(relation, new_name) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_rename_materialized_view_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5439708, "supported_languages": null}, "macro.dbt.default__get_rename_materialized_view_sql": {"name": "default__get_rename_materialized_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/rename.sql", "original_file_path": "macros/relations/materialized_view/rename.sql", "unique_id": "macro.dbt.default__get_rename_materialized_view_sql", "macro_sql": "{% macro default__get_rename_materialized_view_sql(relation, new_name) %}\n {{ exceptions.raise_compiler_error(\n \"`get_rename_materialized_view_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5442133, "supported_languages": null}, "macro.dbt.drop_materialized_view": {"name": "drop_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/drop.sql", "original_file_path": "macros/relations/materialized_view/drop.sql", "unique_id": "macro.dbt.drop_materialized_view", "macro_sql": "{% macro drop_materialized_view(relation) -%}\n {{- adapter.dispatch('drop_materialized_view', 'dbt')(relation) -}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5446165, "supported_languages": null}, "macro.dbt.default__drop_materialized_view": {"name": "default__drop_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/drop.sql", "original_file_path": "macros/relations/materialized_view/drop.sql", "unique_id": "macro.dbt.default__drop_materialized_view", "macro_sql": "{% macro default__drop_materialized_view(relation) -%}\n drop materialized view if exists {{ relation.render() }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5448205, "supported_languages": null}, "macro.dbt.refresh_materialized_view": {"name": "refresh_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/refresh.sql", "original_file_path": "macros/relations/materialized_view/refresh.sql", "unique_id": "macro.dbt.refresh_materialized_view", "macro_sql": "{% macro refresh_materialized_view(relation) %}\n {{- log('Applying REFRESH to: ' ~ relation) -}}\n {{- adapter.dispatch('refresh_materialized_view', 'dbt')(relation) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__refresh_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5452943, "supported_languages": null}, "macro.dbt.default__refresh_materialized_view": {"name": "default__refresh_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/refresh.sql", "original_file_path": "macros/relations/materialized_view/refresh.sql", "unique_id": "macro.dbt.default__refresh_materialized_view", "macro_sql": "{% macro default__refresh_materialized_view(relation) %}\n {{ exceptions.raise_compiler_error(\"`refresh_materialized_view` has not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5455344, "supported_languages": null}, "macro.dbt.get_replace_materialized_view_sql": {"name": "get_replace_materialized_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/replace.sql", "original_file_path": "macros/relations/materialized_view/replace.sql", "unique_id": "macro.dbt.get_replace_materialized_view_sql", "macro_sql": "{% macro get_replace_materialized_view_sql(relation, sql) %}\n {{- adapter.dispatch('get_replace_materialized_view_sql', 'dbt')(relation, sql) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_replace_materialized_view_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5459495, "supported_languages": null}, "macro.dbt.default__get_replace_materialized_view_sql": {"name": "default__get_replace_materialized_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/replace.sql", "original_file_path": "macros/relations/materialized_view/replace.sql", "unique_id": "macro.dbt.default__get_replace_materialized_view_sql", "macro_sql": "{% macro default__get_replace_materialized_view_sql(relation, sql) %}\n {{ exceptions.raise_compiler_error(\n \"`get_replace_materialized_view_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.546182, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"name": "get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.547408, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"name": "default__get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5476499, "supported_languages": null}, "macro.dbt.create_indexes": {"name": "create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5480368, "supported_languages": null}, "macro.dbt.default__create_indexes": {"name": "default__create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5487092, "supported_languages": null}, "macro.dbt.get_drop_index_sql": {"name": "get_drop_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_drop_index_sql", "macro_sql": "{% macro get_drop_index_sql(relation, index_name) -%}\n {{ adapter.dispatch('get_drop_index_sql', 'dbt')(relation, index_name) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_drop_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5490081, "supported_languages": null}, "macro.dbt.default__get_drop_index_sql": {"name": "default__get_drop_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_drop_index_sql", "macro_sql": "{% macro default__get_drop_index_sql(relation, index_name) -%}\n {{ exceptions.raise_compiler_error(\"`get_drop_index_sql has not been implemented for this adapter.\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5492327, "supported_languages": null}, "macro.dbt.get_show_indexes_sql": {"name": "get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_show_indexes_sql", "macro_sql": "{% macro get_show_indexes_sql(relation) -%}\n {{ adapter.dispatch('get_show_indexes_sql', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_show_indexes_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5495052, "supported_languages": null}, "macro.dbt.default__get_show_indexes_sql": {"name": "default__get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_show_indexes_sql", "macro_sql": "{% macro default__get_show_indexes_sql(relation) -%}\n {{ exceptions.raise_compiler_error(\"`get_show_indexes_sql has not been implemented for this adapter.\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5497115, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"name": "make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5525541, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"name": "default__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5528314, "supported_languages": null}, "macro.dbt.make_temp_relation": {"name": "make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.553178, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"name": "default__make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.553659, "supported_languages": null}, "macro.dbt.make_backup_relation": {"name": "make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5540366, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"name": "default__make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5545502, "supported_languages": null}, "macro.dbt.truncate_relation": {"name": "truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5548322, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation.render() }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5551202, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"name": "get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5555105, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"name": "default__get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5563934, "supported_languages": null}, "macro.dbt.load_cached_relation": {"name": "load_cached_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5567696, "supported_languages": null}, "macro.dbt.load_relation": {"name": "load_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5570185, "supported_languages": null}, "macro.dbt.copy_grants": {"name": "copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.559426, "supported_languages": null}, "macro.dbt.default__copy_grants": {"name": "default__copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5596442, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"name": "support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5599084, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"name": "default__support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5600903, "supported_languages": null}, "macro.dbt.should_revoke": {"name": "should_revoke", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.560663, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"name": "get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5609648, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation.render() }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5611646, "supported_languages": null}, "macro.dbt.get_grant_sql": {"name": "get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5615242, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation.render() }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5619888, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"name": "get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5623462, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation.render() }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5626924, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"name": "get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5630426, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"name": "default__get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5641463, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"name": "call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5644662, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"name": "default__call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5648699, "supported_languages": null}, "macro.dbt.apply_grants": {"name": "apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5652218, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation.render() ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.567042, "supported_languages": null}, "macro.dbt.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.567704, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness')) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.568355, "supported_languages": null}, "macro.dbt.get_show_sql": {"name": "get_show_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/show.sql", "original_file_path": "macros/adapters/show.sql", "unique_id": "macro.dbt.get_show_sql", "macro_sql": "{% macro get_show_sql(compiled_code, sql_header, limit) -%}\n {%- if sql_header is not none -%}\n {{ sql_header }}\n {%- endif %}\n {{ get_limit_subquery_sql(compiled_code, limit) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_limit_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5689905, "supported_languages": null}, "macro.dbt.get_limit_subquery_sql": {"name": "get_limit_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/show.sql", "original_file_path": "macros/adapters/show.sql", "unique_id": "macro.dbt.get_limit_subquery_sql", "macro_sql": "\n{%- macro get_limit_subquery_sql(sql, limit) -%}\n {{ adapter.dispatch('get_limit_sql', 'dbt')(sql, limit) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__get_limit_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5692842, "supported_languages": null}, "macro.dbt.default__get_limit_sql": {"name": "default__get_limit_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/show.sql", "original_file_path": "macros/adapters/show.sql", "unique_id": "macro.dbt.default__get_limit_sql", "macro_sql": "{% macro default__get_limit_sql(sql, limit) %}\n {{ compiled_code }}\n {% if limit is not none %}\n limit {{ limit }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5696127, "supported_languages": null}, "macro.dbt.validate_sql": {"name": "validate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/validate_sql.sql", "original_file_path": "macros/adapters/validate_sql.sql", "unique_id": "macro.dbt.validate_sql", "macro_sql": "{% macro validate_sql(sql) -%}\n {{ return(adapter.dispatch('validate_sql', 'dbt')(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__validate_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5700462, "supported_languages": null}, "macro.dbt.default__validate_sql": {"name": "default__validate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/validate_sql.sql", "original_file_path": "macros/adapters/validate_sql.sql", "unique_id": "macro.dbt.default__validate_sql", "macro_sql": "{% macro default__validate_sql(sql) -%}\n {% call statement('validate_sql') -%}\n explain {{ sql }}\n {% endcall %}\n {{ return(load_result('validate_sql')) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5704038, "supported_languages": null}, "macro.dbt.current_timestamp": {"name": "current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5714033, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"name": "default__current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5716693, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"name": "snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5719106, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"name": "default__snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5720956, "supported_languages": null}, "macro.dbt.get_snapshot_get_time_data_type": {"name": "get_snapshot_get_time_data_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.get_snapshot_get_time_data_type", "macro_sql": "{% macro get_snapshot_get_time_data_type() %}\n {% set snapshot_time = adapter.dispatch('snapshot_get_time', 'dbt')() %}\n {% set time_data_type_sql = 'select ' ~ snapshot_time ~ ' as dbt_snapshot_time' %}\n {% set snapshot_time_column_schema = get_column_schema_from_query(time_data_type_sql) %}\n {% set time_data_type = snapshot_time_column_schema[0].dtype %}\n {{ return(time_data_type or none) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.default__snapshot_get_time", "macro.dbt.get_column_schema_from_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5727768, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"name": "current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5730438, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"name": "default__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5731735, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"name": "current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5734448, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"name": "default__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt_bigquery.bigquery__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5737088, "supported_languages": null}, "macro.dbt.alter_column_comment": {"name": "alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5747173, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"name": "default__alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.575131, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"name": "alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.575472, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"name": "default__alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5757456, "supported_languages": null}, "macro.dbt.persist_docs": {"name": "persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5761528, "supported_languages": null}, "macro.dbt.default__persist_docs": {"name": "default__persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5769072, "supported_languages": null}, "macro.dbt.create_schema": {"name": "create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5775013, "supported_languages": null}, "macro.dbt.default__create_schema": {"name": "default__create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5778003, "supported_languages": null}, "macro.dbt.drop_schema": {"name": "drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5780585, "supported_languages": null}, "macro.dbt.default__drop_schema": {"name": "default__drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5783508, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"name": "get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5814936, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"name": "default__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5817523, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"name": "sql_convert_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.582236, "supported_languages": null}, "macro.dbt.get_empty_subquery_sql": {"name": "get_empty_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_empty_subquery_sql", "macro_sql": "{% macro get_empty_subquery_sql(select_sql, select_sql_header=none) -%}\n {{ return(adapter.dispatch('get_empty_subquery_sql', 'dbt')(select_sql, select_sql_header)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5825875, "supported_languages": null}, "macro.dbt.default__get_empty_subquery_sql": {"name": "default__get_empty_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_empty_subquery_sql", "macro_sql": "{% macro default__get_empty_subquery_sql(select_sql, select_sql_header=none) %}\n {%- if select_sql_header is not none -%}\n {{ select_sql_header }}\n {%- endif -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5829163, "supported_languages": null}, "macro.dbt.get_empty_schema_sql": {"name": "get_empty_schema_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_empty_schema_sql", "macro_sql": "{% macro get_empty_schema_sql(columns) -%}\n {{ return(adapter.dispatch('get_empty_schema_sql', 'dbt')(columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_empty_schema_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5831947, "supported_languages": null}, "macro.dbt.default__get_empty_schema_sql": {"name": "default__get_empty_schema_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_empty_schema_sql", "macro_sql": "{% macro default__get_empty_schema_sql(columns) %}\n {%- set col_err = [] -%}\n {%- set col_naked_numeric = [] -%}\n select\n {% for i in columns %}\n {%- set col = columns[i] -%}\n {%- if col['data_type'] is not defined -%}\n {%- do col_err.append(col['name']) -%}\n {#-- If this column's type is just 'numeric' then it is missing precision/scale, raise a warning --#}\n {%- elif col['data_type'].strip().lower() in ('numeric', 'decimal', 'number') -%}\n {%- do col_naked_numeric.append(col['name']) -%}\n {%- endif -%}\n {% set col_name = adapter.quote(col['name']) if col.get('quote') else col['name'] %}\n {{ cast('null', col['data_type']) }} as {{ col_name }}{{ \", \" if not loop.last }}\n {%- endfor -%}\n {%- if (col_err | length) > 0 -%}\n {{ exceptions.column_type_missing(column_names=col_err) }}\n {%- elif (col_naked_numeric | length) > 0 -%}\n {{ exceptions.warn(\"Detected columns with numeric type and unspecified precision/scale, this can lead to unintended rounding: \" ~ col_naked_numeric ~ \"`\") }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5850184, "supported_languages": null}, "macro.dbt.get_column_schema_from_query": {"name": "get_column_schema_from_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_column_schema_from_query", "macro_sql": "{% macro get_column_schema_from_query(select_sql, select_sql_header=none) -%}\n {% set columns = [] %}\n {# -- Using an 'empty subquery' here to get the same schema as the given select_sql statement, without necessitating a data scan.#}\n {% set sql = get_empty_subquery_sql(select_sql, select_sql_header) %}\n {% set column_schema = adapter.get_column_schema_from_query(sql) %}\n {{ return(column_schema) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5855978, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"name": "get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5858855, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"name": "default__get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n {{ get_empty_subquery_sql(select_sql) }}\n {% endcall %}\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5864224, "supported_languages": null}, "macro.dbt.alter_column_type": {"name": "alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5868, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation.render() }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation.render() }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation.render() }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation.render() }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5878289, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"name": "alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5882165, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation.render() }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5894978, "supported_languages": null}, "macro.dbt.get_catalog_relations": {"name": "get_catalog_relations", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog_relations", "macro_sql": "{% macro get_catalog_relations(information_schema, relations) -%}\n {{ return(adapter.dispatch('get_catalog_relations', 'dbt')(information_schema, relations)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.594166, "supported_languages": null}, "macro.dbt.default__get_catalog_relations": {"name": "default__get_catalog_relations", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog_relations", "macro_sql": "{% macro default__get_catalog_relations(information_schema, relations) -%}\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog_relations not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5946023, "supported_languages": null}, "macro.dbt.get_catalog": {"name": "get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5950503, "supported_languages": null}, "macro.dbt.default__get_catalog": {"name": "default__get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5954893, "supported_languages": null}, "macro.dbt.information_schema_name": {"name": "information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5957835, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"name": "default__information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5960476, "supported_languages": null}, "macro.dbt.list_schemas": {"name": "list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5963287, "supported_languages": null}, "macro.dbt.default__list_schemas": {"name": "default__list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5967379, "supported_languages": null}, "macro.dbt.check_schema_exists": {"name": "check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.597057, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"name": "default__check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5975482, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"name": "list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.597846, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"name": "default__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5981023, "supported_languages": null}, "macro.dbt.get_catalog_for_single_relation": {"name": "get_catalog_for_single_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog_for_single_relation", "macro_sql": "{% macro get_catalog_for_single_relation(relation) %}\n {{ return(adapter.dispatch('get_catalog_for_single_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_catalog_for_single_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5983815, "supported_languages": null}, "macro.dbt.default__get_catalog_for_single_relation": {"name": "default__get_catalog_for_single_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog_for_single_relation", "macro_sql": "{% macro default__get_catalog_for_single_relation(relation) %}\n {{ exceptions.raise_not_implemented(\n 'get_catalog_for_single_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.598654, "supported_languages": null}, "macro.dbt.get_relations": {"name": "get_relations", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_relations", "macro_sql": "{% macro get_relations() %}\n {{ return(adapter.dispatch('get_relations', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5989127, "supported_languages": null}, "macro.dbt.default__get_relations": {"name": "default__get_relations", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_relations", "macro_sql": "{% macro default__get_relations() %}\n {{ exceptions.raise_not_implemented(\n 'get_relations macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5991588, "supported_languages": null}, "macro.dbt.get_relation_last_modified": {"name": "get_relation_last_modified", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_relation_last_modified", "macro_sql": "{% macro get_relation_last_modified(information_schema, relations) %}\n {{ return(adapter.dispatch('get_relation_last_modified', 'dbt')(information_schema, relations)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_relation_last_modified"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.599488, "supported_languages": null}, "macro.dbt.default__get_relation_last_modified": {"name": "default__get_relation_last_modified", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_relation_last_modified", "macro_sql": "{% macro default__get_relation_last_modified(information_schema, relations) %}\n {{ exceptions.raise_not_implemented(\n 'get_relation_last_modified macro not implemented for adapter ' + adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.5997684, "supported_languages": null}, "macro.dbt.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/generate_series.sql", "original_file_path": "macros/utils/generate_series.sql", "unique_id": "macro.dbt.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.600977, "supported_languages": null}, "macro.dbt.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/generate_series.sql", "original_file_path": "macros/utils/generate_series.sql", "unique_id": "macro.dbt.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6016588, "supported_languages": null}, "macro.dbt.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/generate_series.sql", "original_file_path": "macros/utils/generate_series.sql", "unique_id": "macro.dbt.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6019568, "supported_languages": null}, "macro.dbt.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/generate_series.sql", "original_file_path": "macros/utils/generate_series.sql", "unique_id": "macro.dbt.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6027946, "supported_languages": null}, "macro.dbt.split_part": {"name": "split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6036422, "supported_languages": null}, "macro.dbt.default__split_part": {"name": "default__split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6039312, "supported_languages": null}, "macro.dbt._split_part_negative": {"name": "_split_part_negative", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt._split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 + {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.604285, "supported_languages": null}, "macro.dbt.array_append": {"name": "array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6047344, "supported_languages": null}, "macro.dbt.default__array_append": {"name": "default__array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6049623, "supported_languages": null}, "macro.dbt.except": {"name": "except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6053035, "supported_languages": null}, "macro.dbt.default__except": {"name": "default__except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6054559, "supported_languages": null}, "macro.dbt.listagg": {"name": "listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6063488, "supported_languages": null}, "macro.dbt.default__listagg": {"name": "default__listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6073928, "supported_languages": null}, "macro.dbt.cast": {"name": "cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast.sql", "original_file_path": "macros/utils/cast.sql", "unique_id": "macro.dbt.cast", "macro_sql": "{% macro cast(field, type) %}\n {{ return(adapter.dispatch('cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6078544, "supported_languages": null}, "macro.dbt.default__cast": {"name": "default__cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast.sql", "original_file_path": "macros/utils/cast.sql", "unique_id": "macro.dbt.default__cast", "macro_sql": "{% macro default__cast(field, type) %}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6080668, "supported_languages": null}, "macro.dbt.any_value": {"name": "any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6084619, "supported_languages": null}, "macro.dbt.default__any_value": {"name": "default__any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6086416, "supported_languages": null}, "macro.dbt.date": {"name": "date", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date.sql", "original_file_path": "macros/utils/date.sql", "unique_id": "macro.dbt.date", "macro_sql": "{% macro date(year, month, day) %}\n {{ return(adapter.dispatch('date', 'dbt') (year, month, day)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__date"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6092513, "supported_languages": null}, "macro.dbt.default__date": {"name": "default__date", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date.sql", "original_file_path": "macros/utils/date.sql", "unique_id": "macro.dbt.default__date", "macro_sql": "{% macro default__date(year, month, day) -%}\n {%- set dt = modules.datetime.date(year, month, day) -%}\n {%- set iso_8601_formatted_date = dt.strftime('%Y-%m-%d') -%}\n to_date('{{ iso_8601_formatted_date }}', 'YYYY-MM-DD')\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6097322, "supported_languages": null}, "macro.dbt.type_string": {"name": "type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6110482, "supported_languages": null}, "macro.dbt.default__type_string": {"name": "default__type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6112971, "supported_languages": null}, "macro.dbt.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6115725, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6118164, "supported_languages": null}, "macro.dbt.type_float": {"name": "type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6120687, "supported_languages": null}, "macro.dbt.default__type_float": {"name": "default__type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.612308, "supported_languages": null}, "macro.dbt.type_numeric": {"name": "type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6125774, "supported_languages": null}, "macro.dbt.default__type_numeric": {"name": "default__type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6128528, "supported_languages": null}, "macro.dbt.type_bigint": {"name": "type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6131039, "supported_languages": null}, "macro.dbt.default__type_bigint": {"name": "default__type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6133919, "supported_languages": null}, "macro.dbt.type_int": {"name": "type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6136792, "supported_languages": null}, "macro.dbt.default__type_int": {"name": "default__type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6139143, "supported_languages": null}, "macro.dbt.type_boolean": {"name": "type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.614165, "supported_languages": null}, "macro.dbt.default__type_boolean": {"name": "default__type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6143925, "supported_languages": null}, "macro.dbt.right": {"name": "right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6148636, "supported_languages": null}, "macro.dbt.default__right": {"name": "default__right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6150851, "supported_languages": null}, "macro.dbt.array_construct": {"name": "array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6156664, "supported_languages": null}, "macro.dbt.default__array_construct": {"name": "default__array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6160562, "supported_languages": null}, "macro.dbt.datediff": {"name": "datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6165786, "supported_languages": null}, "macro.dbt.default__datediff": {"name": "default__datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6169813, "supported_languages": null}, "macro.dbt.hash": {"name": "hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6173856, "supported_languages": null}, "macro.dbt.default__hash": {"name": "default__hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6176624, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"name": "escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6180658, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"name": "default__escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6182888, "supported_languages": null}, "macro.dbt.bool_or": {"name": "bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6186976, "supported_languages": null}, "macro.dbt.default__bool_or": {"name": "default__bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.618875, "supported_languages": null}, "macro.dbt.length": {"name": "length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.619264, "supported_languages": null}, "macro.dbt.default__length": {"name": "default__length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6194596, "supported_languages": null}, "macro.dbt.dateadd": {"name": "dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6199646, "supported_languages": null}, "macro.dbt.default__dateadd": {"name": "default__dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6202333, "supported_languages": null}, "macro.dbt.date_trunc": {"name": "date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6206682, "supported_languages": null}, "macro.dbt.default__date_trunc": {"name": "default__date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6208813, "supported_languages": null}, "macro.dbt.intersect": {"name": "intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6212225, "supported_languages": null}, "macro.dbt.default__intersect": {"name": "default__intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6213508, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6217384, "supported_languages": null}, "macro.dbt.default__string_literal": {"name": "default__string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6219113, "supported_languages": null}, "macro.dbt.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_spine.sql", "original_file_path": "macros/utils/date_spine.sql", "unique_id": "macro.dbt.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6229546, "supported_languages": null}, "macro.dbt.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_spine.sql", "original_file_path": "macros/utils/date_spine.sql", "unique_id": "macro.dbt.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.623903, "supported_languages": null}, "macro.dbt.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_spine.sql", "original_file_path": "macros/utils/date_spine.sql", "unique_id": "macro.dbt.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6242547, "supported_languages": null}, "macro.dbt.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_spine.sql", "original_file_path": "macros/utils/date_spine.sql", "unique_id": "macro.dbt.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n {# call as follows:\n\n date_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n ) #}\n\n\n with rawdata as (\n\n {{dbt.generate_series(\n dbt.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n ),\n\n all_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\n filtered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n )\n\n select * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.generate_series", "macro.dbt.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6248286, "supported_languages": null}, "macro.dbt.position": {"name": "position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.625269, "supported_languages": null}, "macro.dbt.default__position": {"name": "default__position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.625508, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"name": "cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6258888, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"name": "default__cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.626141, "supported_languages": null}, "macro.dbt.safe_cast": {"name": "safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6265945, "supported_languages": null}, "macro.dbt.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6269557, "supported_languages": null}, "macro.dbt.array_concat": {"name": "array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6273742, "supported_languages": null}, "macro.dbt.default__array_concat": {"name": "default__array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6276124, "supported_languages": null}, "macro.dbt.last_day": {"name": "last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6281247, "supported_languages": null}, "macro.dbt.default_last_day": {"name": "default_last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6285474, "supported_languages": null}, "macro.dbt.default__last_day": {"name": "default__last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6287837, "supported_languages": null}, "macro.dbt.concat": {"name": "concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6291661, "supported_languages": null}, "macro.dbt.default__concat": {"name": "default__concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6293688, "supported_languages": null}, "macro.dbt.replace": {"name": "replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6298776, "supported_languages": null}, "macro.dbt.default__replace": {"name": "default__replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6301394, "supported_languages": null}, "macro.dbt.test_unique": {"name": "test_unique", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_bigquery.bigquery__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6309412, "supported_languages": null}, "macro.dbt.test_not_null": {"name": "test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6313362, "supported_languages": null}, "macro.dbt.test_accepted_values": {"name": "test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6318235, "supported_languages": null}, "macro.dbt.test_relationships": {"name": "test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1727658770.6322744, "supported_languages": null}}, "docs": {"doc.dbt.__overview__": {"name": "__overview__", "resource_type": "doc", "package_name": "dbt", "path": "overview.md", "original_file_path": "docs/overview.md", "unique_id": "doc.dbt.__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}}, "exposures": {}, "metrics": {}, "groups": {}, "selectors": {}, "disabled": {}, "parent_map": {"model.salesforce_tst.dlt_processed_load_ids": ["model.salesforce_tst.dim__dlt_loads", "model.salesforce_tst.dim_account", "model.salesforce_tst.dim_campaign", "model.salesforce_tst.dim_campaign_member", "model.salesforce_tst.dim_contact", "model.salesforce_tst.dim_lead", "model.salesforce_tst.dim_opportunity_contact_role", "model.salesforce_tst.dim_opportunity_line_item", "model.salesforce_tst.dim_pricebook_2", "model.salesforce_tst.dim_pricebook_entry", "model.salesforce_tst.dim_product_2", "model.salesforce_tst.dim_sf_user", "model.salesforce_tst.dim_user_role", "model.salesforce_tst.dlt_active_load_ids", "model.salesforce_tst.fact_event", "model.salesforce_tst.fact_opportunity", "model.salesforce_tst.fact_task"], "model.salesforce_tst.dlt_active_load_ids": ["source.salesforce_tst.raw_data._dlt_loads"], "model.salesforce_tst.dim_product_2": ["model.salesforce_tst.stg_product_2"], "model.salesforce_tst.dim__dlt_loads": ["model.salesforce_tst.stg__dlt_loads"], "model.salesforce_tst.fact_opportunity": ["model.salesforce_tst.dim_account", "model.salesforce_tst.dim_campaign", "model.salesforce_tst.dim_sf_user", "model.salesforce_tst.stg_opportunity"], "model.salesforce_tst.dim_opportunity_contact_role": ["model.salesforce_tst.stg_opportunity_contact_role"], "model.salesforce_tst.dim_lead": ["model.salesforce_tst.stg_lead"], "model.salesforce_tst.dim_campaign": ["model.salesforce_tst.stg_campaign"], "model.salesforce_tst.dim_sf_user": ["model.salesforce_tst.stg_sf_user"], "model.salesforce_tst.dim_user_role": ["model.salesforce_tst.stg_user_role"], "model.salesforce_tst.fact_event": ["model.salesforce_tst.dim_sf_user", "model.salesforce_tst.stg_event"], "model.salesforce_tst.dim_pricebook_2": ["model.salesforce_tst.stg_pricebook_2"], "model.salesforce_tst.dim_contact": ["model.salesforce_tst.stg_contact"], "model.salesforce_tst.dim_campaign_member": ["model.salesforce_tst.stg_campaign_member"], "model.salesforce_tst.dim_account": ["model.salesforce_tst.stg_account"], "model.salesforce_tst.dim_opportunity_line_item": ["model.salesforce_tst.stg_opportunity_line_item"], "model.salesforce_tst.fact_task": ["model.salesforce_tst.dim_sf_user", "model.salesforce_tst.stg_task"], "model.salesforce_tst.dim_pricebook_entry": ["model.salesforce_tst.stg_pricebook_entry"], "model.salesforce_tst.stg_opportunity": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.opportunity"], "model.salesforce_tst.stg_pricebook_entry": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.pricebook_entry"], "model.salesforce_tst.stg_campaign_member": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.campaign_member"], "model.salesforce_tst.stg_lead": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.lead"], "model.salesforce_tst.stg_contact": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.contact"], "model.salesforce_tst.stg_campaign": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.campaign"], "model.salesforce_tst.stg_task": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.task"], "model.salesforce_tst.stg_account": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.account"], "model.salesforce_tst.stg_user_role": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.user_role"], "model.salesforce_tst.stg__dlt_loads": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data._dlt_loads"], "model.salesforce_tst.stg_event": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.event"], "model.salesforce_tst.stg_opportunity_contact_role": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.opportunity_contact_role"], "model.salesforce_tst.stg_product_2": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.product_2"], "model.salesforce_tst.stg_sf_user": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.sf_user"], "model.salesforce_tst.stg_opportunity_line_item": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.opportunity_line_item"], "model.salesforce_tst.stg_pricebook_2": ["model.salesforce_tst.dlt_active_load_ids", "source.salesforce_tst.raw_data.pricebook_2"], "test.salesforce_tst.not_null__dlt_loads_load_id.aced3f4300": [], "test.salesforce_tst.not_null__dlt_loads_status.231190b63d": [], "test.salesforce_tst.not_null__dlt_loads_inserted_at.94eab1945d": [], "test.salesforce_tst.not_null_event__dlt_load_id.0863e3bbfe": [], "test.salesforce_tst.not_null_event__dlt_id.2ffa5f72cf": [], "test.salesforce_tst.unique_event__dlt_id.f44f616da4": [], "test.salesforce_tst.not_null_task__dlt_load_id.bbe7a4a05b": [], "test.salesforce_tst.not_null_task__dlt_id.fa86af4079": [], "test.salesforce_tst.unique_task__dlt_id.d0cb0cf3f8": [], "test.salesforce_tst.unique_pricebook_entry_id.a03f879b19": [], "test.salesforce_tst.not_null_pricebook_entry__dlt_load_id.3729e7c1f1": [], "test.salesforce_tst.not_null_pricebook_entry__dlt_id.89efb9de86": [], "test.salesforce_tst.unique_pricebook_entry__dlt_id.e46905a553": [], "test.salesforce_tst.unique_pricebook_2_id.92a33b589f": [], "test.salesforce_tst.not_null_pricebook_2__dlt_load_id.e9bac73c67": [], "test.salesforce_tst.not_null_pricebook_2__dlt_id.ddec99a408": [], "test.salesforce_tst.unique_pricebook_2__dlt_id.e9581c9479": [], "test.salesforce_tst.unique_product_2_id.13595a44dd": [], "test.salesforce_tst.not_null_product_2__dlt_load_id.aa927db2d7": [], "test.salesforce_tst.not_null_product_2__dlt_id.9b52392e0c": [], "test.salesforce_tst.unique_product_2__dlt_id.5835fae175": [], "test.salesforce_tst.not_null_campaign_member__dlt_load_id.179d5fb114": [], "test.salesforce_tst.not_null_campaign_member__dlt_id.e87276b739": [], "test.salesforce_tst.unique_campaign_member__dlt_id.c00e393575": [], "test.salesforce_tst.unique_campaign_id.2113ef3209": [], "test.salesforce_tst.not_null_campaign__dlt_load_id.4aff69b728": [], "test.salesforce_tst.not_null_campaign__dlt_id.07b47d9040": [], "test.salesforce_tst.unique_campaign__dlt_id.db003a87bf": [], "test.salesforce_tst.unique_lead_id.b7656fddac": [], "test.salesforce_tst.not_null_lead__dlt_load_id.514be289a9": [], "test.salesforce_tst.not_null_lead__dlt_id.edb3d25e90": [], "test.salesforce_tst.unique_lead__dlt_id.7ae5d02ff3": [], "test.salesforce_tst.unique_contact_id.14aaf35749": [], "test.salesforce_tst.not_null_contact__dlt_load_id.f7283806b2": [], "test.salesforce_tst.not_null_contact__dlt_id.e583fb98b6": [], "test.salesforce_tst.unique_contact__dlt_id.c0137c9b7f": [], "test.salesforce_tst.unique_account_id.8d82b66dc0": [], "test.salesforce_tst.not_null_account__dlt_load_id.bb88b23a40": [], "test.salesforce_tst.not_null_account__dlt_id.5d012542bf": [], "test.salesforce_tst.unique_account__dlt_id.8de8da97a4": [], "test.salesforce_tst.not_null_opportunity_contact_role__dlt_load_id.dabf7a5097": [], "test.salesforce_tst.not_null_opportunity_contact_role__dlt_id.371ac5f23c": [], "test.salesforce_tst.unique_opportunity_contact_role__dlt_id.ba79bf5b0e": [], "test.salesforce_tst.not_null_opportunity_line_item__dlt_load_id.53923afa2b": [], "test.salesforce_tst.not_null_opportunity_line_item__dlt_id.0b5aad9918": [], "test.salesforce_tst.unique_opportunity_line_item__dlt_id.09b84085f6": [], "test.salesforce_tst.unique_opportunity_id.48d73c8758": [], "test.salesforce_tst.not_null_opportunity__dlt_load_id.4e2c2ec975": [], "test.salesforce_tst.not_null_opportunity__dlt_id.9f8de568b2": [], "test.salesforce_tst.unique_opportunity__dlt_id.aacfc2bf47": [], "test.salesforce_tst.unique_user_role_id.c3f6988354": [], "test.salesforce_tst.not_null_user_role__dlt_load_id.f0837b24db": [], "test.salesforce_tst.not_null_user_role__dlt_id.845db0eeed": [], "test.salesforce_tst.unique_user_role__dlt_id.45833a02d7": [], "test.salesforce_tst.unique_sf_user_id.8ec4ca0d67": [], "test.salesforce_tst.not_null_sf_user__dlt_load_id.746b717e02": [], "test.salesforce_tst.not_null_sf_user__dlt_id.dac0bc8b35": [], "test.salesforce_tst.unique_sf_user__dlt_id.af12dc8e4c": [], "source.salesforce_tst.raw_data._dlt_loads": [], "source.salesforce_tst.raw_data.event": [], "source.salesforce_tst.raw_data.task": [], "source.salesforce_tst.raw_data.pricebook_entry": [], "source.salesforce_tst.raw_data.pricebook_2": [], "source.salesforce_tst.raw_data.product_2": [], "source.salesforce_tst.raw_data.campaign_member": [], "source.salesforce_tst.raw_data.campaign": [], "source.salesforce_tst.raw_data.lead": [], "source.salesforce_tst.raw_data.contact": [], "source.salesforce_tst.raw_data.account": [], "source.salesforce_tst.raw_data.opportunity_contact_role": [], "source.salesforce_tst.raw_data.opportunity_line_item": [], "source.salesforce_tst.raw_data.opportunity": [], "source.salesforce_tst.raw_data.user_role": [], "source.salesforce_tst.raw_data.sf_user": [], "source.salesforce_tst.transformed_data.dlt_processed_load_ids": []}, "child_map": {"model.salesforce_tst.dlt_processed_load_ids": [], "model.salesforce_tst.dlt_active_load_ids": ["model.salesforce_tst.dlt_processed_load_ids", "model.salesforce_tst.stg__dlt_loads", "model.salesforce_tst.stg_account", "model.salesforce_tst.stg_campaign", "model.salesforce_tst.stg_campaign_member", "model.salesforce_tst.stg_contact", "model.salesforce_tst.stg_event", "model.salesforce_tst.stg_lead", "model.salesforce_tst.stg_opportunity", "model.salesforce_tst.stg_opportunity_contact_role", "model.salesforce_tst.stg_opportunity_line_item", "model.salesforce_tst.stg_pricebook_2", "model.salesforce_tst.stg_pricebook_entry", "model.salesforce_tst.stg_product_2", "model.salesforce_tst.stg_sf_user", "model.salesforce_tst.stg_task", "model.salesforce_tst.stg_user_role"], "model.salesforce_tst.dim_product_2": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.dim__dlt_loads": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.fact_opportunity": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.dim_opportunity_contact_role": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.dim_lead": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.dim_campaign": ["model.salesforce_tst.dlt_processed_load_ids", "model.salesforce_tst.fact_opportunity"], "model.salesforce_tst.dim_sf_user": ["model.salesforce_tst.dlt_processed_load_ids", "model.salesforce_tst.fact_event", "model.salesforce_tst.fact_opportunity", "model.salesforce_tst.fact_task"], "model.salesforce_tst.dim_user_role": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.fact_event": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.dim_pricebook_2": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.dim_contact": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.dim_campaign_member": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.dim_account": ["model.salesforce_tst.dlt_processed_load_ids", "model.salesforce_tst.fact_opportunity"], "model.salesforce_tst.dim_opportunity_line_item": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.fact_task": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.dim_pricebook_entry": ["model.salesforce_tst.dlt_processed_load_ids"], "model.salesforce_tst.stg_opportunity": ["model.salesforce_tst.fact_opportunity"], "model.salesforce_tst.stg_pricebook_entry": ["model.salesforce_tst.dim_pricebook_entry"], "model.salesforce_tst.stg_campaign_member": ["model.salesforce_tst.dim_campaign_member"], "model.salesforce_tst.stg_lead": ["model.salesforce_tst.dim_lead"], "model.salesforce_tst.stg_contact": ["model.salesforce_tst.dim_contact"], "model.salesforce_tst.stg_campaign": ["model.salesforce_tst.dim_campaign"], "model.salesforce_tst.stg_task": ["model.salesforce_tst.fact_task"], "model.salesforce_tst.stg_account": ["model.salesforce_tst.dim_account"], "model.salesforce_tst.stg_user_role": ["model.salesforce_tst.dim_user_role"], "model.salesforce_tst.stg__dlt_loads": ["model.salesforce_tst.dim__dlt_loads"], "model.salesforce_tst.stg_event": ["model.salesforce_tst.fact_event"], "model.salesforce_tst.stg_opportunity_contact_role": ["model.salesforce_tst.dim_opportunity_contact_role"], "model.salesforce_tst.stg_product_2": ["model.salesforce_tst.dim_product_2"], "model.salesforce_tst.stg_sf_user": ["model.salesforce_tst.dim_sf_user"], "model.salesforce_tst.stg_opportunity_line_item": ["model.salesforce_tst.dim_opportunity_line_item"], "model.salesforce_tst.stg_pricebook_2": ["model.salesforce_tst.dim_pricebook_2"], "test.salesforce_tst.not_null__dlt_loads_load_id.aced3f4300": [], "test.salesforce_tst.not_null__dlt_loads_status.231190b63d": [], "test.salesforce_tst.not_null__dlt_loads_inserted_at.94eab1945d": [], "test.salesforce_tst.not_null_event__dlt_load_id.0863e3bbfe": [], "test.salesforce_tst.not_null_event__dlt_id.2ffa5f72cf": [], "test.salesforce_tst.unique_event__dlt_id.f44f616da4": [], "test.salesforce_tst.not_null_task__dlt_load_id.bbe7a4a05b": [], "test.salesforce_tst.not_null_task__dlt_id.fa86af4079": [], "test.salesforce_tst.unique_task__dlt_id.d0cb0cf3f8": [], "test.salesforce_tst.unique_pricebook_entry_id.a03f879b19": [], "test.salesforce_tst.not_null_pricebook_entry__dlt_load_id.3729e7c1f1": [], "test.salesforce_tst.not_null_pricebook_entry__dlt_id.89efb9de86": [], "test.salesforce_tst.unique_pricebook_entry__dlt_id.e46905a553": [], "test.salesforce_tst.unique_pricebook_2_id.92a33b589f": [], "test.salesforce_tst.not_null_pricebook_2__dlt_load_id.e9bac73c67": [], "test.salesforce_tst.not_null_pricebook_2__dlt_id.ddec99a408": [], "test.salesforce_tst.unique_pricebook_2__dlt_id.e9581c9479": [], "test.salesforce_tst.unique_product_2_id.13595a44dd": [], "test.salesforce_tst.not_null_product_2__dlt_load_id.aa927db2d7": [], "test.salesforce_tst.not_null_product_2__dlt_id.9b52392e0c": [], "test.salesforce_tst.unique_product_2__dlt_id.5835fae175": [], "test.salesforce_tst.not_null_campaign_member__dlt_load_id.179d5fb114": [], "test.salesforce_tst.not_null_campaign_member__dlt_id.e87276b739": [], "test.salesforce_tst.unique_campaign_member__dlt_id.c00e393575": [], "test.salesforce_tst.unique_campaign_id.2113ef3209": [], "test.salesforce_tst.not_null_campaign__dlt_load_id.4aff69b728": [], "test.salesforce_tst.not_null_campaign__dlt_id.07b47d9040": [], "test.salesforce_tst.unique_campaign__dlt_id.db003a87bf": [], "test.salesforce_tst.unique_lead_id.b7656fddac": [], "test.salesforce_tst.not_null_lead__dlt_load_id.514be289a9": [], "test.salesforce_tst.not_null_lead__dlt_id.edb3d25e90": [], "test.salesforce_tst.unique_lead__dlt_id.7ae5d02ff3": [], "test.salesforce_tst.unique_contact_id.14aaf35749": [], "test.salesforce_tst.not_null_contact__dlt_load_id.f7283806b2": [], "test.salesforce_tst.not_null_contact__dlt_id.e583fb98b6": [], "test.salesforce_tst.unique_contact__dlt_id.c0137c9b7f": [], "test.salesforce_tst.unique_account_id.8d82b66dc0": [], "test.salesforce_tst.not_null_account__dlt_load_id.bb88b23a40": [], "test.salesforce_tst.not_null_account__dlt_id.5d012542bf": [], "test.salesforce_tst.unique_account__dlt_id.8de8da97a4": [], "test.salesforce_tst.not_null_opportunity_contact_role__dlt_load_id.dabf7a5097": [], "test.salesforce_tst.not_null_opportunity_contact_role__dlt_id.371ac5f23c": [], "test.salesforce_tst.unique_opportunity_contact_role__dlt_id.ba79bf5b0e": [], "test.salesforce_tst.not_null_opportunity_line_item__dlt_load_id.53923afa2b": [], "test.salesforce_tst.not_null_opportunity_line_item__dlt_id.0b5aad9918": [], "test.salesforce_tst.unique_opportunity_line_item__dlt_id.09b84085f6": [], "test.salesforce_tst.unique_opportunity_id.48d73c8758": [], "test.salesforce_tst.not_null_opportunity__dlt_load_id.4e2c2ec975": [], "test.salesforce_tst.not_null_opportunity__dlt_id.9f8de568b2": [], "test.salesforce_tst.unique_opportunity__dlt_id.aacfc2bf47": [], "test.salesforce_tst.unique_user_role_id.c3f6988354": [], "test.salesforce_tst.not_null_user_role__dlt_load_id.f0837b24db": [], "test.salesforce_tst.not_null_user_role__dlt_id.845db0eeed": [], "test.salesforce_tst.unique_user_role__dlt_id.45833a02d7": [], "test.salesforce_tst.unique_sf_user_id.8ec4ca0d67": [], "test.salesforce_tst.not_null_sf_user__dlt_load_id.746b717e02": [], "test.salesforce_tst.not_null_sf_user__dlt_id.dac0bc8b35": [], "test.salesforce_tst.unique_sf_user__dlt_id.af12dc8e4c": [], "source.salesforce_tst.raw_data._dlt_loads": ["model.salesforce_tst.dlt_active_load_ids", "model.salesforce_tst.stg__dlt_loads"], "source.salesforce_tst.raw_data.event": ["model.salesforce_tst.stg_event"], "source.salesforce_tst.raw_data.task": ["model.salesforce_tst.stg_task"], "source.salesforce_tst.raw_data.pricebook_entry": ["model.salesforce_tst.stg_pricebook_entry"], "source.salesforce_tst.raw_data.pricebook_2": ["model.salesforce_tst.stg_pricebook_2"], "source.salesforce_tst.raw_data.product_2": ["model.salesforce_tst.stg_product_2"], "source.salesforce_tst.raw_data.campaign_member": ["model.salesforce_tst.stg_campaign_member"], "source.salesforce_tst.raw_data.campaign": ["model.salesforce_tst.stg_campaign"], "source.salesforce_tst.raw_data.lead": ["model.salesforce_tst.stg_lead"], "source.salesforce_tst.raw_data.contact": ["model.salesforce_tst.stg_contact"], "source.salesforce_tst.raw_data.account": ["model.salesforce_tst.stg_account"], "source.salesforce_tst.raw_data.opportunity_contact_role": ["model.salesforce_tst.stg_opportunity_contact_role"], "source.salesforce_tst.raw_data.opportunity_line_item": ["model.salesforce_tst.stg_opportunity_line_item"], "source.salesforce_tst.raw_data.opportunity": ["model.salesforce_tst.stg_opportunity"], "source.salesforce_tst.raw_data.user_role": ["model.salesforce_tst.stg_user_role"], "source.salesforce_tst.raw_data.sf_user": ["model.salesforce_tst.stg_sf_user"], "source.salesforce_tst.transformed_data.dlt_processed_load_ids": []}, "group_map": {}, "saved_queries": {}, "semantic_models": {}, "unit_tests": {}} \ No newline at end of file diff --git a/target/partial_parse.msgpack b/target/partial_parse.msgpack deleted file mode 100644 index 33160ce..0000000 Binary files a/target/partial_parse.msgpack and /dev/null differ diff --git a/target/run/salesforce_tst/models/dlt_active_load_ids.sql b/target/run/salesforce_tst/models/dlt_active_load_ids.sql deleted file mode 100644 index c7d58d1..0000000 --- a/target/run/salesforce_tst/models/dlt_active_load_ids.sql +++ /dev/null @@ -1,21 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - - - - - OPTIONS() - as ( - /* check if the destination already has a list of processed ids -if not we will process all loads with status 0 (==success) */ - - -SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`_dlt_loads` -WHERE status = 0 -/* exclude already processed load_ids */ - - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/dlt_processed_load_ids.sql b/target/run/salesforce_tst/models/dlt_processed_load_ids.sql deleted file mode 100644 index 0acc1b4..0000000 --- a/target/run/salesforce_tst/models/dlt_processed_load_ids.sql +++ /dev/null @@ -1,32 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_processed_load_ids` - - - - - OPTIONS() - as ( - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim__dlt_loads` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`fact_event` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`fact_task` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_pricebook_entry` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_pricebook_2` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_product_2` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_campaign_member` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_campaign` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_lead` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_contact` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_account` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_opportunity_contact_role` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_opportunity_line_item` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`fact_opportunity` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_user_role` --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_sf_user` -/* we save all currently active load ids into the processed ids table */ -select load_id, current_timestamp() as inserted_at FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim__dlt_loads.sql b/target/run/salesforce_tst/models/marts/dim__dlt_loads.sql deleted file mode 100644 index 9efed12..0000000 --- a/target/run/salesforce_tst/models/marts/dim__dlt_loads.sql +++ /dev/null @@ -1,23 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim__dlt_loads` - - - - - OPTIONS() - as ( - /* Table: _dlt_loads */ - -/* Description: Created by DLT. Tracks completed loads */ -SELECT - t.load_id, - t.schema_name, - t.status, - t.inserted_at, - t.schema_version_hash, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg__dlt_loads` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim_account.sql b/target/run/salesforce_tst/models/marts/dim_account.sql deleted file mode 100644 index 2cd04f9..0000000 --- a/target/run/salesforce_tst/models/marts/dim_account.sql +++ /dev/null @@ -1,65 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_account` - - - - - OPTIONS() - as ( - /* Table: account */ - -SELECT - t.id, - t.is_deleted, - t.name, - t.type, - t.billing_street, - t.billing_city, - t.billing_state, - t.shipping_street, - t.phone, - t.fax, - t.account_number, - t.website, - t.photo_url, - t.sic, - t.industry, - t.annual_revenue, - t.number_of_employees, - t.ownership, - t.ticker_symbol, - t.description, - t.rating, - t.owner_id, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.clean_status, - t.customer_priority_c, - t.sla_c, - t.active_c, - t.numberof_locations_c, - t.upsell_opportunity_c, - t.sla_serial_number_c, - t.sla_expiration_date_c, - t._dlt_load_id, - t._dlt_id, - t.billing_postal_code, - t.billing_country, - t.shipping_city, - t.shipping_postal_code, - t.shipping_country, - t.shipping_state, - t.site, - t.last_activity_date, - t.last_viewed_date, - t.last_referenced_date, - t.parent_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_account` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim_campaign.sql b/target/run/salesforce_tst/models/marts/dim_campaign.sql deleted file mode 100644 index ad34b24..0000000 --- a/target/run/salesforce_tst/models/marts/dim_campaign.sql +++ /dev/null @@ -1,48 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_campaign` - - - - - OPTIONS() - as ( - /* Table: campaign */ - -SELECT - t.id, - t.is_deleted, - t.name, - t.type, - t.status, - t.start_date, - t.end_date, - t.expected_revenue, - t.budgeted_cost, - t.actual_cost, - t.expected_response, - t.number_sent, - t.is_active, - t.number_of_leads, - t.number_of_converted_leads, - t.number_of_contacts, - t.number_of_responses, - t.number_of_opportunities, - t.number_of_won_opportunities, - t.amount_all_opportunities, - t.amount_won_opportunities, - t.owner_id, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t._dlt_load_id, - t._dlt_id, - t.last_viewed_date, - t.last_referenced_date, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_campaign` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim_campaign_member.sql b/target/run/salesforce_tst/models/marts/dim_campaign_member.sql deleted file mode 100644 index 13b8d0d..0000000 --- a/target/run/salesforce_tst/models/marts/dim_campaign_member.sql +++ /dev/null @@ -1,55 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_campaign_member` - - - - - OPTIONS() - as ( - /* Table: campaign_member */ - -SELECT - t.id, - t.is_deleted, - t.campaign_id, - t.contact_id, - t.status, - t.has_responded, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.salutation, - t.name, - t.first_name, - t.last_name, - t.title, - t.street, - t.city, - t.state, - t.postal_code, - t.country, - t.email, - t.phone, - t.mobile_phone, - t.do_not_call, - t.has_opted_out_of_email, - t.has_opted_out_of_fax, - t.company_or_account, - t.type, - t.lead_or_contact_id, - t.lead_or_contact_owner_id, - t._dlt_load_id, - t._dlt_id, - t.description, - t.lead_id, - t.first_responded_date, - t.fax, - t.lead_source, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_campaign_member` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim_contact.sql b/target/run/salesforce_tst/models/marts/dim_contact.sql deleted file mode 100644 index 4942583..0000000 --- a/target/run/salesforce_tst/models/marts/dim_contact.sql +++ /dev/null @@ -1,64 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_contact` - - - - - OPTIONS() - as ( - /* Table: contact */ - -SELECT - t.id, - t.is_deleted, - t.account_id, - t.last_name, - t.first_name, - t.salutation, - t.name, - t.mailing_street, - t.phone, - t.fax, - t.mobile_phone, - t.email, - t.title, - t.department, - t.lead_source, - t.birthdate, - t.owner_id, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.is_email_bounced, - t.photo_url, - t.clean_status, - t.is_priority_record, - t.level_c, - t.languages_c, - t._dlt_load_id, - t._dlt_id, - t.mailing_city, - t.mailing_state, - t.mailing_postal_code, - t.mailing_country, - t.other_street, - t.other_city, - t.other_postal_code, - t.other_country, - t.assistant_phone, - t.assistant_name, - t.other_state, - t.other_phone, - t.description, - t.last_activity_date, - t.last_viewed_date, - t.last_referenced_date, - t.home_phone, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_contact` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim_lead.sql b/target/run/salesforce_tst/models/marts/dim_lead.sql deleted file mode 100644 index 643bd69..0000000 --- a/target/run/salesforce_tst/models/marts/dim_lead.sql +++ /dev/null @@ -1,60 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_lead` - - - - - OPTIONS() - as ( - /* Table: lead */ - -SELECT - t.id, - t.is_deleted, - t.last_name, - t.first_name, - t.salutation, - t.name, - t.title, - t.company, - t.street, - t.city, - t.state, - t.postal_code, - t.country, - t.phone, - t.fax, - t.email, - t.photo_url, - t.lead_source, - t.status, - t.industry, - t.rating, - t.annual_revenue, - t.owner_id, - t.is_converted, - t.is_unread_by_owner, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.clean_status, - t.is_priority_record, - t.sic_code_c, - t.product_interest_c, - t.primary_c, - t.current_generators_c, - t.numberof_locations_c, - t._dlt_load_id, - t._dlt_id, - t.number_of_employees, - t.mobile_phone, - t.last_viewed_date, - t.last_referenced_date, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_lead` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim_opportunity_contact_role.sql b/target/run/salesforce_tst/models/marts/dim_opportunity_contact_role.sql deleted file mode 100644 index c43bef6..0000000 --- a/target/run/salesforce_tst/models/marts/dim_opportunity_contact_role.sql +++ /dev/null @@ -1,30 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_opportunity_contact_role` - - - - - OPTIONS() - as ( - /* Table: opportunity_contact_role */ - -SELECT - t.id, - t.opportunity_id, - t.contact_id, - t.role, - t.is_primary, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.is_deleted, - t._dlt_load_id, - t._dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_opportunity_contact_role` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim_opportunity_line_item.sql b/target/run/salesforce_tst/models/marts/dim_opportunity_line_item.sql deleted file mode 100644 index ec93655..0000000 --- a/target/run/salesforce_tst/models/marts/dim_opportunity_line_item.sql +++ /dev/null @@ -1,35 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_opportunity_line_item` - - - - - OPTIONS() - as ( - /* Table: opportunity_line_item */ - -SELECT - t.id, - t.opportunity_id, - t.pricebook_entry_id, - t.product2_id, - t.product_code, - t.name, - t.quantity, - t.total_price, - t.unit_price, - t.list_price, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.is_deleted, - t._dlt_load_id, - t._dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_opportunity_line_item` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim_pricebook_2.sql b/target/run/salesforce_tst/models/marts/dim_pricebook_2.sql deleted file mode 100644 index 1265ae8..0000000 --- a/target/run/salesforce_tst/models/marts/dim_pricebook_2.sql +++ /dev/null @@ -1,30 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_pricebook_2` - - - - - OPTIONS() - as ( - /* Table: pricebook_2 */ - -SELECT - t.id, - t.is_deleted, - t.name, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.is_active, - t.is_archived, - t.is_standard, - t._dlt_load_id, - t._dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_pricebook_2` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim_pricebook_entry.sql b/target/run/salesforce_tst/models/marts/dim_pricebook_entry.sql deleted file mode 100644 index e2e2134..0000000 --- a/target/run/salesforce_tst/models/marts/dim_pricebook_entry.sql +++ /dev/null @@ -1,34 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_pricebook_entry` - - - - - OPTIONS() - as ( - /* Table: pricebook_entry */ - -SELECT - t.id, - t.name, - t.pricebook2_id, - t.product2_id, - t.unit_price, - t.is_active, - t.use_standard_price, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.product_code, - t.is_deleted, - t.is_archived, - t._dlt_load_id, - t._dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_pricebook_entry` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim_product_2.sql b/target/run/salesforce_tst/models/marts/dim_product_2.sql deleted file mode 100644 index 6aff432..0000000 --- a/target/run/salesforce_tst/models/marts/dim_product_2.sql +++ /dev/null @@ -1,31 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_product_2` - - - - - OPTIONS() - as ( - /* Table: product_2 */ - -SELECT - t.id, - t.name, - t.product_code, - t.is_active, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.is_deleted, - t.is_archived, - t.product_class, - t._dlt_load_id, - t._dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_product_2` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim_sf_user.sql b/target/run/salesforce_tst/models/marts/dim_sf_user.sql deleted file mode 100644 index eb69790..0000000 --- a/target/run/salesforce_tst/models/marts/dim_sf_user.sql +++ /dev/null @@ -1,165 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_sf_user` - - - - - OPTIONS() - as ( - /* Table: sf_user */ - -SELECT - t.id, - t.username, - t.last_name, - t.first_name, - t.name, - t.company_name, - t.country, - t.email, - t.email_preferences_auto_bcc, - t.email_preferences_auto_bcc_stay_in_touch, - t.email_preferences_stay_in_touch_reminder, - t.alias, - t.community_nickname, - t.badge_text, - t.is_active, - t.time_zone_sid_key, - t.locale_sid_key, - t.receives_info_emails, - t.receives_admin_info_emails, - t.email_encoding_key, - t.profile_id, - t.user_type, - t.language_locale_key, - t.last_login_date, - t.last_password_change_date, - t.created_date, - t.created_by_id, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.number_of_failed_logins, - t.user_permissions_marketing_user, - t.user_permissions_offline_user, - t.user_permissions_call_center_auto_login, - t.user_permissions_sf_content_user, - t.user_permissions_knowledge_user, - t.user_permissions_interaction_user, - t.user_permissions_support_user, - t.user_permissions_jigsaw_prospecting_user, - t.user_permissions_siteforce_contributor_user, - t.user_permissions_siteforce_publisher_user, - t.user_permissions_work_dot_com_user_feature, - t.forecast_enabled, - t.user_preferences_activity_reminders_popup, - t.user_preferences_event_reminders_checkbox_default, - t.user_preferences_task_reminders_checkbox_default, - t.user_preferences_reminder_sound_off, - t.user_preferences_disable_all_feeds_email, - t.user_preferences_disable_followers_email, - t.user_preferences_disable_profile_post_email, - t.user_preferences_disable_change_comment_email, - t.user_preferences_disable_later_comment_email, - t.user_preferences_dis_prof_post_comment_email, - t.user_preferences_content_no_email, - t.user_preferences_content_email_as_and_when, - t.user_preferences_apex_pages_developer_mode, - t.user_preferences_receive_no_notifications_as_approver, - t.user_preferences_receive_notifications_as_delegated_approver, - t.user_preferences_hide_csn_get_chatter_mobile_task, - t.user_preferences_disable_mentions_post_email, - t.user_preferences_dis_mentions_comment_email, - t.user_preferences_hide_csn_desktop_task, - t.user_preferences_hide_chatter_onboarding_splash, - t.user_preferences_hide_second_chatter_onboarding_splash, - t.user_preferences_dis_comment_after_like_email, - t.user_preferences_disable_like_email, - t.user_preferences_sort_feed_by_comment, - t.user_preferences_disable_message_email, - t.user_preferences_jigsaw_list_user, - t.user_preferences_disable_bookmark_email, - t.user_preferences_disable_share_post_email, - t.user_preferences_enable_auto_sub_for_feeds, - t.user_preferences_disable_file_share_notifications_for_api, - t.user_preferences_show_title_to_external_users, - t.user_preferences_show_manager_to_external_users, - t.user_preferences_show_email_to_external_users, - t.user_preferences_show_work_phone_to_external_users, - t.user_preferences_show_mobile_phone_to_external_users, - t.user_preferences_show_fax_to_external_users, - t.user_preferences_show_street_address_to_external_users, - t.user_preferences_show_city_to_external_users, - t.user_preferences_show_state_to_external_users, - t.user_preferences_show_postal_code_to_external_users, - t.user_preferences_show_country_to_external_users, - t.user_preferences_show_profile_pic_to_guest_users, - t.user_preferences_show_title_to_guest_users, - t.user_preferences_show_city_to_guest_users, - t.user_preferences_show_state_to_guest_users, - t.user_preferences_show_postal_code_to_guest_users, - t.user_preferences_show_country_to_guest_users, - t.user_preferences_show_forecasting_change_signals, - t.user_preferences_live_agent_miaw_setup_deflection, - t.user_preferences_hide_s1_browser_ui, - t.user_preferences_disable_endorsement_email, - t.user_preferences_path_assistant_collapsed, - t.user_preferences_cache_diagnostics, - t.user_preferences_show_email_to_guest_users, - t.user_preferences_show_manager_to_guest_users, - t.user_preferences_show_work_phone_to_guest_users, - t.user_preferences_show_mobile_phone_to_guest_users, - t.user_preferences_show_fax_to_guest_users, - t.user_preferences_show_street_address_to_guest_users, - t.user_preferences_lightning_experience_preferred, - t.user_preferences_preview_lightning, - t.user_preferences_hide_end_user_onboarding_assistant_modal, - t.user_preferences_hide_lightning_migration_modal, - t.user_preferences_hide_sfx_welcome_mat, - t.user_preferences_hide_bigger_photo_callout, - t.user_preferences_global_nav_bar_wt_shown, - t.user_preferences_global_nav_grid_menu_wt_shown, - t.user_preferences_create_lex_apps_wt_shown, - t.user_preferences_favorites_wt_shown, - t.user_preferences_record_home_section_collapse_wt_shown, - t.user_preferences_record_home_reserved_wt_shown, - t.user_preferences_favorites_show_top_favorites, - t.user_preferences_exclude_mail_app_attachments, - t.user_preferences_suppress_task_sfx_reminders, - t.user_preferences_suppress_event_sfx_reminders, - t.user_preferences_preview_custom_theme, - t.user_preferences_has_celebration_badge, - t.user_preferences_user_debug_mode_pref, - t.user_preferences_srh_override_activities, - t.user_preferences_new_lightning_report_run_page_enabled, - t.user_preferences_reverse_open_activities_view, - t.user_preferences_show_territory_time_zone_shifts, - t.user_preferences_has_sent_warning_email, - t.user_preferences_has_sent_warning_email238, - t.user_preferences_has_sent_warning_email240, - t.user_preferences_native_email_client, - t.user_preferences_show_forecasting_rounded_amounts, - t.full_photo_url, - t.small_photo_url, - t.is_ext_indicator_visible, - t.out_of_office_message, - t.medium_photo_url, - t.digest_frequency, - t.default_group_notification_frequency, - t.jigsaw_import_limit_override, - t.last_viewed_date, - t.last_referenced_date, - t.banner_photo_url, - t.small_banner_photo_url, - t.medium_banner_photo_url, - t.is_profile_photo_active, - t._dlt_load_id, - t._dlt_id, - t.sender_name, - t.about_me, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_sf_user` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/dim_user_role.sql b/target/run/salesforce_tst/models/marts/dim_user_role.sql deleted file mode 100644 index 1b6f636..0000000 --- a/target/run/salesforce_tst/models/marts/dim_user_role.sql +++ /dev/null @@ -1,32 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_user_role` - - - - - OPTIONS() - as ( - /* Table: user_role */ - -SELECT - t.id, - t.name, - t.rollup_description, - t.opportunity_access_for_account_owner, - t.case_access_for_account_owner, - t.contact_access_for_account_owner, - t.may_forecast_manager_share, - t.last_modified_date, - t.last_modified_by_id, - t.system_modstamp, - t.developer_name, - t.portal_type, - t._dlt_load_id, - t._dlt_id, - t.parent_role_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_user_role` as t - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/fact_event.sql b/target/run/salesforce_tst/models/marts/fact_event.sql deleted file mode 100644 index 51dd6b3..0000000 --- a/target/run/salesforce_tst/models/marts/fact_event.sql +++ /dev/null @@ -1,205 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`fact_event` - - - - - OPTIONS() - as ( - /* Fact Table: event */ - - -SELECT - ---- main table event - event._dlt_id, - event.id, - event.who_id, - event.what_id, - event.subject, - event.location, - event.is_all_day_event, - event.activity_date_time, - event.activity_date, - event.duration_in_minutes, - event.start_date_time, - event.end_date_time, - event.end_date, - event.account_id, - event.owner_id, - event.is_private, - event.show_as, - event.is_deleted, - event.is_child, - event.is_group_event, - event.created_date, - event.created_by_id, - event.last_modified_date, - event.last_modified_by_id, - event.system_modstamp, - event.is_archived, - event.is_recurrence, - event.is_reminder_set, - event.event_subtype, - event.is_recurrence2_exclusion, - event.is_recurrence2, - event.is_recurrence2_exception, - event.description, - - - ---- dim table sf_user via sf_user__owner_id - sf_user__owner_id.id as sf_user__owner_id__id, - -- sf_user__owner_id.username as sf_user__owner_id__username, - -- sf_user__owner_id.last_name as sf_user__owner_id__last_name, - -- sf_user__owner_id.first_name as sf_user__owner_id__first_name, - -- sf_user__owner_id.name as sf_user__owner_id__name, - -- sf_user__owner_id.company_name as sf_user__owner_id__company_name, - -- sf_user__owner_id.country as sf_user__owner_id__country, - -- sf_user__owner_id.email as sf_user__owner_id__email, - -- sf_user__owner_id.email_preferences_auto_bcc as sf_user__owner_id__email_preferences_auto_bcc, - -- sf_user__owner_id.email_preferences_auto_bcc_stay_in_touch as sf_user__owner_id__email_preferences_auto_bcc_stay_in_touch, - -- sf_user__owner_id.email_preferences_stay_in_touch_reminder as sf_user__owner_id__email_preferences_stay_in_touch_reminder, - -- sf_user__owner_id.alias as sf_user__owner_id__alias, - -- sf_user__owner_id.community_nickname as sf_user__owner_id__community_nickname, - -- sf_user__owner_id.badge_text as sf_user__owner_id__badge_text, - -- sf_user__owner_id.is_active as sf_user__owner_id__is_active, - -- sf_user__owner_id.time_zone_sid_key as sf_user__owner_id__time_zone_sid_key, - -- sf_user__owner_id.locale_sid_key as sf_user__owner_id__locale_sid_key, - -- sf_user__owner_id.receives_info_emails as sf_user__owner_id__receives_info_emails, - -- sf_user__owner_id.receives_admin_info_emails as sf_user__owner_id__receives_admin_info_emails, - -- sf_user__owner_id.email_encoding_key as sf_user__owner_id__email_encoding_key, - -- sf_user__owner_id.profile_id as sf_user__owner_id__profile_id, - -- sf_user__owner_id.user_type as sf_user__owner_id__user_type, - -- sf_user__owner_id.language_locale_key as sf_user__owner_id__language_locale_key, - -- sf_user__owner_id.last_login_date as sf_user__owner_id__last_login_date, - -- sf_user__owner_id.last_password_change_date as sf_user__owner_id__last_password_change_date, - -- sf_user__owner_id.created_date as sf_user__owner_id__created_date, - -- sf_user__owner_id.created_by_id as sf_user__owner_id__created_by_id, - -- sf_user__owner_id.last_modified_date as sf_user__owner_id__last_modified_date, - -- sf_user__owner_id.last_modified_by_id as sf_user__owner_id__last_modified_by_id, - -- sf_user__owner_id.system_modstamp as sf_user__owner_id__system_modstamp, - -- sf_user__owner_id.number_of_failed_logins as sf_user__owner_id__number_of_failed_logins, - -- sf_user__owner_id.user_permissions_marketing_user as sf_user__owner_id__user_permissions_marketing_user, - -- sf_user__owner_id.user_permissions_offline_user as sf_user__owner_id__user_permissions_offline_user, - -- sf_user__owner_id.user_permissions_call_center_auto_login as sf_user__owner_id__user_permissions_call_center_auto_login, - -- sf_user__owner_id.user_permissions_sf_content_user as sf_user__owner_id__user_permissions_sf_content_user, - -- sf_user__owner_id.user_permissions_knowledge_user as sf_user__owner_id__user_permissions_knowledge_user, - -- sf_user__owner_id.user_permissions_interaction_user as sf_user__owner_id__user_permissions_interaction_user, - -- sf_user__owner_id.user_permissions_support_user as sf_user__owner_id__user_permissions_support_user, - -- sf_user__owner_id.user_permissions_jigsaw_prospecting_user as sf_user__owner_id__user_permissions_jigsaw_prospecting_user, - -- sf_user__owner_id.user_permissions_siteforce_contributor_user as sf_user__owner_id__user_permissions_siteforce_contributor_user, - -- sf_user__owner_id.user_permissions_siteforce_publisher_user as sf_user__owner_id__user_permissions_siteforce_publisher_user, - -- sf_user__owner_id.user_permissions_work_dot_com_user_feature as sf_user__owner_id__user_permissions_work_dot_com_user_feature, - -- sf_user__owner_id.forecast_enabled as sf_user__owner_id__forecast_enabled, - -- sf_user__owner_id.user_preferences_activity_reminders_popup as sf_user__owner_id__user_preferences_activity_reminders_popup, - -- sf_user__owner_id.user_preferences_event_reminders_checkbox_default as sf_user__owner_id__user_preferences_event_reminders_checkbox_default, - -- sf_user__owner_id.user_preferences_task_reminders_checkbox_default as sf_user__owner_id__user_preferences_task_reminders_checkbox_default, - -- sf_user__owner_id.user_preferences_reminder_sound_off as sf_user__owner_id__user_preferences_reminder_sound_off, - -- sf_user__owner_id.user_preferences_disable_all_feeds_email as sf_user__owner_id__user_preferences_disable_all_feeds_email, - -- sf_user__owner_id.user_preferences_disable_followers_email as sf_user__owner_id__user_preferences_disable_followers_email, - -- sf_user__owner_id.user_preferences_disable_profile_post_email as sf_user__owner_id__user_preferences_disable_profile_post_email, - -- sf_user__owner_id.user_preferences_disable_change_comment_email as sf_user__owner_id__user_preferences_disable_change_comment_email, - -- sf_user__owner_id.user_preferences_disable_later_comment_email as sf_user__owner_id__user_preferences_disable_later_comment_email, - -- sf_user__owner_id.user_preferences_dis_prof_post_comment_email as sf_user__owner_id__user_preferences_dis_prof_post_comment_email, - -- sf_user__owner_id.user_preferences_content_no_email as sf_user__owner_id__user_preferences_content_no_email, - -- sf_user__owner_id.user_preferences_content_email_as_and_when as sf_user__owner_id__user_preferences_content_email_as_and_when, - -- sf_user__owner_id.user_preferences_apex_pages_developer_mode as sf_user__owner_id__user_preferences_apex_pages_developer_mode, - -- sf_user__owner_id.user_preferences_receive_no_notifications_as_approver as sf_user__owner_id__user_preferences_receive_no_notifications_as_approver, - -- sf_user__owner_id.user_preferences_receive_notifications_as_delegated_approver as sf_user__owner_id__user_preferences_receive_notifications_as_delegated_approver, - -- sf_user__owner_id.user_preferences_hide_csn_get_chatter_mobile_task as sf_user__owner_id__user_preferences_hide_csn_get_chatter_mobile_task, - -- sf_user__owner_id.user_preferences_disable_mentions_post_email as sf_user__owner_id__user_preferences_disable_mentions_post_email, - -- sf_user__owner_id.user_preferences_dis_mentions_comment_email as sf_user__owner_id__user_preferences_dis_mentions_comment_email, - -- sf_user__owner_id.user_preferences_hide_csn_desktop_task as sf_user__owner_id__user_preferences_hide_csn_desktop_task, - -- sf_user__owner_id.user_preferences_hide_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_chatter_onboarding_splash, - -- sf_user__owner_id.user_preferences_hide_second_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_second_chatter_onboarding_splash, - -- sf_user__owner_id.user_preferences_dis_comment_after_like_email as sf_user__owner_id__user_preferences_dis_comment_after_like_email, - -- sf_user__owner_id.user_preferences_disable_like_email as sf_user__owner_id__user_preferences_disable_like_email, - -- sf_user__owner_id.user_preferences_sort_feed_by_comment as sf_user__owner_id__user_preferences_sort_feed_by_comment, - -- sf_user__owner_id.user_preferences_disable_message_email as sf_user__owner_id__user_preferences_disable_message_email, - -- sf_user__owner_id.user_preferences_jigsaw_list_user as sf_user__owner_id__user_preferences_jigsaw_list_user, - -- sf_user__owner_id.user_preferences_disable_bookmark_email as sf_user__owner_id__user_preferences_disable_bookmark_email, - -- sf_user__owner_id.user_preferences_disable_share_post_email as sf_user__owner_id__user_preferences_disable_share_post_email, - -- sf_user__owner_id.user_preferences_enable_auto_sub_for_feeds as sf_user__owner_id__user_preferences_enable_auto_sub_for_feeds, - -- sf_user__owner_id.user_preferences_disable_file_share_notifications_for_api as sf_user__owner_id__user_preferences_disable_file_share_notifications_for_api, - -- sf_user__owner_id.user_preferences_show_title_to_external_users as sf_user__owner_id__user_preferences_show_title_to_external_users, - -- sf_user__owner_id.user_preferences_show_manager_to_external_users as sf_user__owner_id__user_preferences_show_manager_to_external_users, - -- sf_user__owner_id.user_preferences_show_email_to_external_users as sf_user__owner_id__user_preferences_show_email_to_external_users, - -- sf_user__owner_id.user_preferences_show_work_phone_to_external_users as sf_user__owner_id__user_preferences_show_work_phone_to_external_users, - -- sf_user__owner_id.user_preferences_show_mobile_phone_to_external_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_external_users, - -- sf_user__owner_id.user_preferences_show_fax_to_external_users as sf_user__owner_id__user_preferences_show_fax_to_external_users, - -- sf_user__owner_id.user_preferences_show_street_address_to_external_users as sf_user__owner_id__user_preferences_show_street_address_to_external_users, - -- sf_user__owner_id.user_preferences_show_city_to_external_users as sf_user__owner_id__user_preferences_show_city_to_external_users, - -- sf_user__owner_id.user_preferences_show_state_to_external_users as sf_user__owner_id__user_preferences_show_state_to_external_users, - -- sf_user__owner_id.user_preferences_show_postal_code_to_external_users as sf_user__owner_id__user_preferences_show_postal_code_to_external_users, - -- sf_user__owner_id.user_preferences_show_country_to_external_users as sf_user__owner_id__user_preferences_show_country_to_external_users, - -- sf_user__owner_id.user_preferences_show_profile_pic_to_guest_users as sf_user__owner_id__user_preferences_show_profile_pic_to_guest_users, - -- sf_user__owner_id.user_preferences_show_title_to_guest_users as sf_user__owner_id__user_preferences_show_title_to_guest_users, - -- sf_user__owner_id.user_preferences_show_city_to_guest_users as sf_user__owner_id__user_preferences_show_city_to_guest_users, - -- sf_user__owner_id.user_preferences_show_state_to_guest_users as sf_user__owner_id__user_preferences_show_state_to_guest_users, - -- sf_user__owner_id.user_preferences_show_postal_code_to_guest_users as sf_user__owner_id__user_preferences_show_postal_code_to_guest_users, - -- sf_user__owner_id.user_preferences_show_country_to_guest_users as sf_user__owner_id__user_preferences_show_country_to_guest_users, - -- sf_user__owner_id.user_preferences_show_forecasting_change_signals as sf_user__owner_id__user_preferences_show_forecasting_change_signals, - -- sf_user__owner_id.user_preferences_live_agent_miaw_setup_deflection as sf_user__owner_id__user_preferences_live_agent_miaw_setup_deflection, - -- sf_user__owner_id.user_preferences_hide_s1_browser_ui as sf_user__owner_id__user_preferences_hide_s1_browser_ui, - -- sf_user__owner_id.user_preferences_disable_endorsement_email as sf_user__owner_id__user_preferences_disable_endorsement_email, - -- sf_user__owner_id.user_preferences_path_assistant_collapsed as sf_user__owner_id__user_preferences_path_assistant_collapsed, - -- sf_user__owner_id.user_preferences_cache_diagnostics as sf_user__owner_id__user_preferences_cache_diagnostics, - -- sf_user__owner_id.user_preferences_show_email_to_guest_users as sf_user__owner_id__user_preferences_show_email_to_guest_users, - -- sf_user__owner_id.user_preferences_show_manager_to_guest_users as sf_user__owner_id__user_preferences_show_manager_to_guest_users, - -- sf_user__owner_id.user_preferences_show_work_phone_to_guest_users as sf_user__owner_id__user_preferences_show_work_phone_to_guest_users, - -- sf_user__owner_id.user_preferences_show_mobile_phone_to_guest_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_guest_users, - -- sf_user__owner_id.user_preferences_show_fax_to_guest_users as sf_user__owner_id__user_preferences_show_fax_to_guest_users, - -- sf_user__owner_id.user_preferences_show_street_address_to_guest_users as sf_user__owner_id__user_preferences_show_street_address_to_guest_users, - -- sf_user__owner_id.user_preferences_lightning_experience_preferred as sf_user__owner_id__user_preferences_lightning_experience_preferred, - -- sf_user__owner_id.user_preferences_preview_lightning as sf_user__owner_id__user_preferences_preview_lightning, - -- sf_user__owner_id.user_preferences_hide_end_user_onboarding_assistant_modal as sf_user__owner_id__user_preferences_hide_end_user_onboarding_assistant_modal, - -- sf_user__owner_id.user_preferences_hide_lightning_migration_modal as sf_user__owner_id__user_preferences_hide_lightning_migration_modal, - -- sf_user__owner_id.user_preferences_hide_sfx_welcome_mat as sf_user__owner_id__user_preferences_hide_sfx_welcome_mat, - -- sf_user__owner_id.user_preferences_hide_bigger_photo_callout as sf_user__owner_id__user_preferences_hide_bigger_photo_callout, - -- sf_user__owner_id.user_preferences_global_nav_bar_wt_shown as sf_user__owner_id__user_preferences_global_nav_bar_wt_shown, - -- sf_user__owner_id.user_preferences_global_nav_grid_menu_wt_shown as sf_user__owner_id__user_preferences_global_nav_grid_menu_wt_shown, - -- sf_user__owner_id.user_preferences_create_lex_apps_wt_shown as sf_user__owner_id__user_preferences_create_lex_apps_wt_shown, - -- sf_user__owner_id.user_preferences_favorites_wt_shown as sf_user__owner_id__user_preferences_favorites_wt_shown, - -- sf_user__owner_id.user_preferences_record_home_section_collapse_wt_shown as sf_user__owner_id__user_preferences_record_home_section_collapse_wt_shown, - -- sf_user__owner_id.user_preferences_record_home_reserved_wt_shown as sf_user__owner_id__user_preferences_record_home_reserved_wt_shown, - -- sf_user__owner_id.user_preferences_favorites_show_top_favorites as sf_user__owner_id__user_preferences_favorites_show_top_favorites, - -- sf_user__owner_id.user_preferences_exclude_mail_app_attachments as sf_user__owner_id__user_preferences_exclude_mail_app_attachments, - -- sf_user__owner_id.user_preferences_suppress_task_sfx_reminders as sf_user__owner_id__user_preferences_suppress_task_sfx_reminders, - -- sf_user__owner_id.user_preferences_suppress_event_sfx_reminders as sf_user__owner_id__user_preferences_suppress_event_sfx_reminders, - -- sf_user__owner_id.user_preferences_preview_custom_theme as sf_user__owner_id__user_preferences_preview_custom_theme, - -- sf_user__owner_id.user_preferences_has_celebration_badge as sf_user__owner_id__user_preferences_has_celebration_badge, - -- sf_user__owner_id.user_preferences_user_debug_mode_pref as sf_user__owner_id__user_preferences_user_debug_mode_pref, - -- sf_user__owner_id.user_preferences_srh_override_activities as sf_user__owner_id__user_preferences_srh_override_activities, - -- sf_user__owner_id.user_preferences_new_lightning_report_run_page_enabled as sf_user__owner_id__user_preferences_new_lightning_report_run_page_enabled, - -- sf_user__owner_id.user_preferences_reverse_open_activities_view as sf_user__owner_id__user_preferences_reverse_open_activities_view, - -- sf_user__owner_id.user_preferences_show_territory_time_zone_shifts as sf_user__owner_id__user_preferences_show_territory_time_zone_shifts, - -- sf_user__owner_id.user_preferences_has_sent_warning_email as sf_user__owner_id__user_preferences_has_sent_warning_email, - -- sf_user__owner_id.user_preferences_has_sent_warning_email238 as sf_user__owner_id__user_preferences_has_sent_warning_email238, - -- sf_user__owner_id.user_preferences_has_sent_warning_email240 as sf_user__owner_id__user_preferences_has_sent_warning_email240, - -- sf_user__owner_id.user_preferences_native_email_client as sf_user__owner_id__user_preferences_native_email_client, - -- sf_user__owner_id.user_preferences_show_forecasting_rounded_amounts as sf_user__owner_id__user_preferences_show_forecasting_rounded_amounts, - -- sf_user__owner_id.full_photo_url as sf_user__owner_id__full_photo_url, - -- sf_user__owner_id.small_photo_url as sf_user__owner_id__small_photo_url, - -- sf_user__owner_id.is_ext_indicator_visible as sf_user__owner_id__is_ext_indicator_visible, - -- sf_user__owner_id.out_of_office_message as sf_user__owner_id__out_of_office_message, - -- sf_user__owner_id.medium_photo_url as sf_user__owner_id__medium_photo_url, - -- sf_user__owner_id.digest_frequency as sf_user__owner_id__digest_frequency, - -- sf_user__owner_id.default_group_notification_frequency as sf_user__owner_id__default_group_notification_frequency, - -- sf_user__owner_id.jigsaw_import_limit_override as sf_user__owner_id__jigsaw_import_limit_override, - -- sf_user__owner_id.last_viewed_date as sf_user__owner_id__last_viewed_date, - -- sf_user__owner_id.last_referenced_date as sf_user__owner_id__last_referenced_date, - -- sf_user__owner_id.banner_photo_url as sf_user__owner_id__banner_photo_url, - -- sf_user__owner_id.small_banner_photo_url as sf_user__owner_id__small_banner_photo_url, - -- sf_user__owner_id.medium_banner_photo_url as sf_user__owner_id__medium_banner_photo_url, - -- sf_user__owner_id.is_profile_photo_active as sf_user__owner_id__is_profile_photo_active, - -- sf_user__owner_id.sender_name as sf_user__owner_id__sender_name, - -- sf_user__owner_id.about_me as sf_user__owner_id__about_me, - - -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_event` as event -LEFT JOIN `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_sf_user` as sf_user__owner_id ON - sf_user__owner_id.id = event.owner_id - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/fact_opportunity.sql b/target/run/salesforce_tst/models/marts/fact_opportunity.sql deleted file mode 100644 index 94480d8..0000000 --- a/target/run/salesforce_tst/models/marts/fact_opportunity.sql +++ /dev/null @@ -1,448 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`fact_opportunity` - - - - - OPTIONS() - as ( - /* Fact Table: opportunity */ - - -SELECT - ---- main table opportunity - opportunity.id, - opportunity.is_deleted, - opportunity.account_id, - opportunity.is_private, - opportunity.name, - opportunity.stage_name, - opportunity.amount, - opportunity.probability, - opportunity.expected_revenue, - opportunity.close_date, - opportunity.type, - opportunity.lead_source, - opportunity.is_closed, - opportunity.is_won, - opportunity.forecast_category, - opportunity.forecast_category_name, - opportunity.has_opportunity_line_item, - opportunity.owner_id, - opportunity.created_date, - opportunity.created_by_id, - opportunity.last_modified_date, - opportunity.last_modified_by_id, - opportunity.system_modstamp, - opportunity.push_count, - opportunity.fiscal_quarter, - opportunity.fiscal_year, - opportunity.has_open_activity, - opportunity.has_overdue_task, - opportunity.main_competitors_c, - opportunity.delivery_installation_status_c, - opportunity.current_generators_c, - opportunity.order_number_c, - opportunity.tracking_number_c, - opportunity.next_step, - opportunity.last_viewed_date, - opportunity.last_referenced_date, - opportunity.total_opportunity_quantity, - opportunity.pricebook2_id, - opportunity.last_amount_changed_history_id, - opportunity.campaign_id, - - - ---- dim table account via account__account_id - account__account_id.id as account__account_id__id, - -- account__account_id.is_deleted as account__account_id__is_deleted, - -- account__account_id.name as account__account_id__name, - -- account__account_id.type as account__account_id__type, - -- account__account_id.billing_street as account__account_id__billing_street, - -- account__account_id.billing_city as account__account_id__billing_city, - -- account__account_id.billing_state as account__account_id__billing_state, - -- account__account_id.shipping_street as account__account_id__shipping_street, - -- account__account_id.phone as account__account_id__phone, - -- account__account_id.fax as account__account_id__fax, - -- account__account_id.account_number as account__account_id__account_number, - -- account__account_id.website as account__account_id__website, - -- account__account_id.photo_url as account__account_id__photo_url, - -- account__account_id.sic as account__account_id__sic, - -- account__account_id.industry as account__account_id__industry, - -- account__account_id.annual_revenue as account__account_id__annual_revenue, - -- account__account_id.number_of_employees as account__account_id__number_of_employees, - -- account__account_id.ownership as account__account_id__ownership, - -- account__account_id.ticker_symbol as account__account_id__ticker_symbol, - -- account__account_id.description as account__account_id__description, - -- account__account_id.rating as account__account_id__rating, - -- account__account_id.owner_id as account__account_id__owner_id, - -- account__account_id.created_date as account__account_id__created_date, - -- account__account_id.created_by_id as account__account_id__created_by_id, - -- account__account_id.last_modified_date as account__account_id__last_modified_date, - -- account__account_id.last_modified_by_id as account__account_id__last_modified_by_id, - -- account__account_id.system_modstamp as account__account_id__system_modstamp, - -- account__account_id.clean_status as account__account_id__clean_status, - -- account__account_id.customer_priority_c as account__account_id__customer_priority_c, - -- account__account_id.sla_c as account__account_id__sla_c, - -- account__account_id.active_c as account__account_id__active_c, - -- account__account_id.numberof_locations_c as account__account_id__numberof_locations_c, - -- account__account_id.upsell_opportunity_c as account__account_id__upsell_opportunity_c, - -- account__account_id.sla_serial_number_c as account__account_id__sla_serial_number_c, - -- account__account_id.sla_expiration_date_c as account__account_id__sla_expiration_date_c, - -- account__account_id.billing_postal_code as account__account_id__billing_postal_code, - -- account__account_id.billing_country as account__account_id__billing_country, - -- account__account_id.shipping_city as account__account_id__shipping_city, - -- account__account_id.shipping_postal_code as account__account_id__shipping_postal_code, - -- account__account_id.shipping_country as account__account_id__shipping_country, - -- account__account_id.shipping_state as account__account_id__shipping_state, - -- account__account_id.site as account__account_id__site, - -- account__account_id.last_activity_date as account__account_id__last_activity_date, - -- account__account_id.last_viewed_date as account__account_id__last_viewed_date, - -- account__account_id.last_referenced_date as account__account_id__last_referenced_date, - -- account__account_id.parent_id as account__account_id__parent_id, - - ---- dim table sf_user via sf_user__owner_id__account__account_id - sf_user__owner_id__account__account_id.id as sf_user__owner_id__account__account_id__id, - -- sf_user__owner_id__account__account_id.username as sf_user__owner_id__account__account_id__username, - -- sf_user__owner_id__account__account_id.last_name as sf_user__owner_id__account__account_id__last_name, - -- sf_user__owner_id__account__account_id.first_name as sf_user__owner_id__account__account_id__first_name, - -- sf_user__owner_id__account__account_id.name as sf_user__owner_id__account__account_id__name, - -- sf_user__owner_id__account__account_id.company_name as sf_user__owner_id__account__account_id__company_name, - -- sf_user__owner_id__account__account_id.country as sf_user__owner_id__account__account_id__country, - -- sf_user__owner_id__account__account_id.email as sf_user__owner_id__account__account_id__email, - -- sf_user__owner_id__account__account_id.email_preferences_auto_bcc as sf_user__owner_id__account__account_id__email_preferences_auto_bcc, - -- sf_user__owner_id__account__account_id.email_preferences_auto_bcc_stay_in_touch as sf_user__owner_id__account__account_id__email_preferences_auto_bcc_stay_in_touch, - -- sf_user__owner_id__account__account_id.email_preferences_stay_in_touch_reminder as sf_user__owner_id__account__account_id__email_preferences_stay_in_touch_reminder, - -- sf_user__owner_id__account__account_id.alias as sf_user__owner_id__account__account_id__alias, - -- sf_user__owner_id__account__account_id.community_nickname as sf_user__owner_id__account__account_id__community_nickname, - -- sf_user__owner_id__account__account_id.badge_text as sf_user__owner_id__account__account_id__badge_text, - -- sf_user__owner_id__account__account_id.is_active as sf_user__owner_id__account__account_id__is_active, - -- sf_user__owner_id__account__account_id.time_zone_sid_key as sf_user__owner_id__account__account_id__time_zone_sid_key, - -- sf_user__owner_id__account__account_id.locale_sid_key as sf_user__owner_id__account__account_id__locale_sid_key, - -- sf_user__owner_id__account__account_id.receives_info_emails as sf_user__owner_id__account__account_id__receives_info_emails, - -- sf_user__owner_id__account__account_id.receives_admin_info_emails as sf_user__owner_id__account__account_id__receives_admin_info_emails, - -- sf_user__owner_id__account__account_id.email_encoding_key as sf_user__owner_id__account__account_id__email_encoding_key, - -- sf_user__owner_id__account__account_id.profile_id as sf_user__owner_id__account__account_id__profile_id, - -- sf_user__owner_id__account__account_id.user_type as sf_user__owner_id__account__account_id__user_type, - -- sf_user__owner_id__account__account_id.language_locale_key as sf_user__owner_id__account__account_id__language_locale_key, - -- sf_user__owner_id__account__account_id.last_login_date as sf_user__owner_id__account__account_id__last_login_date, - -- sf_user__owner_id__account__account_id.last_password_change_date as sf_user__owner_id__account__account_id__last_password_change_date, - -- sf_user__owner_id__account__account_id.created_date as sf_user__owner_id__account__account_id__created_date, - -- sf_user__owner_id__account__account_id.created_by_id as sf_user__owner_id__account__account_id__created_by_id, - -- sf_user__owner_id__account__account_id.last_modified_date as sf_user__owner_id__account__account_id__last_modified_date, - -- sf_user__owner_id__account__account_id.last_modified_by_id as sf_user__owner_id__account__account_id__last_modified_by_id, - -- sf_user__owner_id__account__account_id.system_modstamp as sf_user__owner_id__account__account_id__system_modstamp, - -- sf_user__owner_id__account__account_id.number_of_failed_logins as sf_user__owner_id__account__account_id__number_of_failed_logins, - -- sf_user__owner_id__account__account_id.user_permissions_marketing_user as sf_user__owner_id__account__account_id__user_permissions_marketing_user, - -- sf_user__owner_id__account__account_id.user_permissions_offline_user as sf_user__owner_id__account__account_id__user_permissions_offline_user, - -- sf_user__owner_id__account__account_id.user_permissions_call_center_auto_login as sf_user__owner_id__account__account_id__user_permissions_call_center_auto_login, - -- sf_user__owner_id__account__account_id.user_permissions_sf_content_user as sf_user__owner_id__account__account_id__user_permissions_sf_content_user, - -- sf_user__owner_id__account__account_id.user_permissions_knowledge_user as sf_user__owner_id__account__account_id__user_permissions_knowledge_user, - -- sf_user__owner_id__account__account_id.user_permissions_interaction_user as sf_user__owner_id__account__account_id__user_permissions_interaction_user, - -- sf_user__owner_id__account__account_id.user_permissions_support_user as sf_user__owner_id__account__account_id__user_permissions_support_user, - -- sf_user__owner_id__account__account_id.user_permissions_jigsaw_prospecting_user as sf_user__owner_id__account__account_id__user_permissions_jigsaw_prospecting_user, - -- sf_user__owner_id__account__account_id.user_permissions_siteforce_contributor_user as sf_user__owner_id__account__account_id__user_permissions_siteforce_contributor_user, - -- sf_user__owner_id__account__account_id.user_permissions_siteforce_publisher_user as sf_user__owner_id__account__account_id__user_permissions_siteforce_publisher_user, - -- sf_user__owner_id__account__account_id.user_permissions_work_dot_com_user_feature as sf_user__owner_id__account__account_id__user_permissions_work_dot_com_user_feature, - -- sf_user__owner_id__account__account_id.forecast_enabled as sf_user__owner_id__account__account_id__forecast_enabled, - -- sf_user__owner_id__account__account_id.user_preferences_activity_reminders_popup as sf_user__owner_id__account__account_id__user_preferences_activity_reminders_popup, - -- sf_user__owner_id__account__account_id.user_preferences_event_reminders_checkbox_default as sf_user__owner_id__account__account_id__user_preferences_event_reminders_checkbox_default, - -- sf_user__owner_id__account__account_id.user_preferences_task_reminders_checkbox_default as sf_user__owner_id__account__account_id__user_preferences_task_reminders_checkbox_default, - -- sf_user__owner_id__account__account_id.user_preferences_reminder_sound_off as sf_user__owner_id__account__account_id__user_preferences_reminder_sound_off, - -- sf_user__owner_id__account__account_id.user_preferences_disable_all_feeds_email as sf_user__owner_id__account__account_id__user_preferences_disable_all_feeds_email, - -- sf_user__owner_id__account__account_id.user_preferences_disable_followers_email as sf_user__owner_id__account__account_id__user_preferences_disable_followers_email, - -- sf_user__owner_id__account__account_id.user_preferences_disable_profile_post_email as sf_user__owner_id__account__account_id__user_preferences_disable_profile_post_email, - -- sf_user__owner_id__account__account_id.user_preferences_disable_change_comment_email as sf_user__owner_id__account__account_id__user_preferences_disable_change_comment_email, - -- sf_user__owner_id__account__account_id.user_preferences_disable_later_comment_email as sf_user__owner_id__account__account_id__user_preferences_disable_later_comment_email, - -- sf_user__owner_id__account__account_id.user_preferences_dis_prof_post_comment_email as sf_user__owner_id__account__account_id__user_preferences_dis_prof_post_comment_email, - -- sf_user__owner_id__account__account_id.user_preferences_content_no_email as sf_user__owner_id__account__account_id__user_preferences_content_no_email, - -- sf_user__owner_id__account__account_id.user_preferences_content_email_as_and_when as sf_user__owner_id__account__account_id__user_preferences_content_email_as_and_when, - -- sf_user__owner_id__account__account_id.user_preferences_apex_pages_developer_mode as sf_user__owner_id__account__account_id__user_preferences_apex_pages_developer_mode, - -- sf_user__owner_id__account__account_id.user_preferences_receive_no_notifications_as_approver as sf_user__owner_id__account__account_id__user_preferences_receive_no_notifications_as_approver, - -- sf_user__owner_id__account__account_id.user_preferences_receive_notifications_as_delegated_approver as sf_user__owner_id__account__account_id__user_preferences_receive_notifications_as_delegated_approver, - -- sf_user__owner_id__account__account_id.user_preferences_hide_csn_get_chatter_mobile_task as sf_user__owner_id__account__account_id__user_preferences_hide_csn_get_chatter_mobile_task, - -- sf_user__owner_id__account__account_id.user_preferences_disable_mentions_post_email as sf_user__owner_id__account__account_id__user_preferences_disable_mentions_post_email, - -- sf_user__owner_id__account__account_id.user_preferences_dis_mentions_comment_email as sf_user__owner_id__account__account_id__user_preferences_dis_mentions_comment_email, - -- sf_user__owner_id__account__account_id.user_preferences_hide_csn_desktop_task as sf_user__owner_id__account__account_id__user_preferences_hide_csn_desktop_task, - -- sf_user__owner_id__account__account_id.user_preferences_hide_chatter_onboarding_splash as sf_user__owner_id__account__account_id__user_preferences_hide_chatter_onboarding_splash, - -- sf_user__owner_id__account__account_id.user_preferences_hide_second_chatter_onboarding_splash as sf_user__owner_id__account__account_id__user_preferences_hide_second_chatter_onboarding_splash, - -- sf_user__owner_id__account__account_id.user_preferences_dis_comment_after_like_email as sf_user__owner_id__account__account_id__user_preferences_dis_comment_after_like_email, - -- sf_user__owner_id__account__account_id.user_preferences_disable_like_email as sf_user__owner_id__account__account_id__user_preferences_disable_like_email, - -- sf_user__owner_id__account__account_id.user_preferences_sort_feed_by_comment as sf_user__owner_id__account__account_id__user_preferences_sort_feed_by_comment, - -- sf_user__owner_id__account__account_id.user_preferences_disable_message_email as sf_user__owner_id__account__account_id__user_preferences_disable_message_email, - -- sf_user__owner_id__account__account_id.user_preferences_jigsaw_list_user as sf_user__owner_id__account__account_id__user_preferences_jigsaw_list_user, - -- sf_user__owner_id__account__account_id.user_preferences_disable_bookmark_email as sf_user__owner_id__account__account_id__user_preferences_disable_bookmark_email, - -- sf_user__owner_id__account__account_id.user_preferences_disable_share_post_email as sf_user__owner_id__account__account_id__user_preferences_disable_share_post_email, - -- sf_user__owner_id__account__account_id.user_preferences_enable_auto_sub_for_feeds as sf_user__owner_id__account__account_id__user_preferences_enable_auto_sub_for_feeds, - -- sf_user__owner_id__account__account_id.user_preferences_disable_file_share_notifications_for_api as sf_user__owner_id__account__account_id__user_preferences_disable_file_share_notifications_for_api, - -- sf_user__owner_id__account__account_id.user_preferences_show_title_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_title_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_manager_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_manager_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_email_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_email_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_work_phone_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_work_phone_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_mobile_phone_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_mobile_phone_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_fax_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_fax_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_street_address_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_street_address_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_city_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_city_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_state_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_state_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_postal_code_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_postal_code_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_country_to_external_users as sf_user__owner_id__account__account_id__user_preferences_show_country_to_external_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_profile_pic_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_profile_pic_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_title_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_title_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_city_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_city_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_state_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_state_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_postal_code_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_postal_code_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_country_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_country_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_forecasting_change_signals as sf_user__owner_id__account__account_id__user_preferences_show_forecasting_change_signals, - -- sf_user__owner_id__account__account_id.user_preferences_live_agent_miaw_setup_deflection as sf_user__owner_id__account__account_id__user_preferences_live_agent_miaw_setup_deflection, - -- sf_user__owner_id__account__account_id.user_preferences_hide_s1_browser_ui as sf_user__owner_id__account__account_id__user_preferences_hide_s1_browser_ui, - -- sf_user__owner_id__account__account_id.user_preferences_disable_endorsement_email as sf_user__owner_id__account__account_id__user_preferences_disable_endorsement_email, - -- sf_user__owner_id__account__account_id.user_preferences_path_assistant_collapsed as sf_user__owner_id__account__account_id__user_preferences_path_assistant_collapsed, - -- sf_user__owner_id__account__account_id.user_preferences_cache_diagnostics as sf_user__owner_id__account__account_id__user_preferences_cache_diagnostics, - -- sf_user__owner_id__account__account_id.user_preferences_show_email_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_email_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_manager_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_manager_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_work_phone_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_work_phone_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_mobile_phone_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_mobile_phone_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_fax_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_fax_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_show_street_address_to_guest_users as sf_user__owner_id__account__account_id__user_preferences_show_street_address_to_guest_users, - -- sf_user__owner_id__account__account_id.user_preferences_lightning_experience_preferred as sf_user__owner_id__account__account_id__user_preferences_lightning_experience_preferred, - -- sf_user__owner_id__account__account_id.user_preferences_preview_lightning as sf_user__owner_id__account__account_id__user_preferences_preview_lightning, - -- sf_user__owner_id__account__account_id.user_preferences_hide_end_user_onboarding_assistant_modal as sf_user__owner_id__account__account_id__user_preferences_hide_end_user_onboarding_assistant_modal, - -- sf_user__owner_id__account__account_id.user_preferences_hide_lightning_migration_modal as sf_user__owner_id__account__account_id__user_preferences_hide_lightning_migration_modal, - -- sf_user__owner_id__account__account_id.user_preferences_hide_sfx_welcome_mat as sf_user__owner_id__account__account_id__user_preferences_hide_sfx_welcome_mat, - -- sf_user__owner_id__account__account_id.user_preferences_hide_bigger_photo_callout as sf_user__owner_id__account__account_id__user_preferences_hide_bigger_photo_callout, - -- sf_user__owner_id__account__account_id.user_preferences_global_nav_bar_wt_shown as sf_user__owner_id__account__account_id__user_preferences_global_nav_bar_wt_shown, - -- sf_user__owner_id__account__account_id.user_preferences_global_nav_grid_menu_wt_shown as sf_user__owner_id__account__account_id__user_preferences_global_nav_grid_menu_wt_shown, - -- sf_user__owner_id__account__account_id.user_preferences_create_lex_apps_wt_shown as sf_user__owner_id__account__account_id__user_preferences_create_lex_apps_wt_shown, - -- sf_user__owner_id__account__account_id.user_preferences_favorites_wt_shown as sf_user__owner_id__account__account_id__user_preferences_favorites_wt_shown, - -- sf_user__owner_id__account__account_id.user_preferences_record_home_section_collapse_wt_shown as sf_user__owner_id__account__account_id__user_preferences_record_home_section_collapse_wt_shown, - -- sf_user__owner_id__account__account_id.user_preferences_record_home_reserved_wt_shown as sf_user__owner_id__account__account_id__user_preferences_record_home_reserved_wt_shown, - -- sf_user__owner_id__account__account_id.user_preferences_favorites_show_top_favorites as sf_user__owner_id__account__account_id__user_preferences_favorites_show_top_favorites, - -- sf_user__owner_id__account__account_id.user_preferences_exclude_mail_app_attachments as sf_user__owner_id__account__account_id__user_preferences_exclude_mail_app_attachments, - -- sf_user__owner_id__account__account_id.user_preferences_suppress_task_sfx_reminders as sf_user__owner_id__account__account_id__user_preferences_suppress_task_sfx_reminders, - -- sf_user__owner_id__account__account_id.user_preferences_suppress_event_sfx_reminders as sf_user__owner_id__account__account_id__user_preferences_suppress_event_sfx_reminders, - -- sf_user__owner_id__account__account_id.user_preferences_preview_custom_theme as sf_user__owner_id__account__account_id__user_preferences_preview_custom_theme, - -- sf_user__owner_id__account__account_id.user_preferences_has_celebration_badge as sf_user__owner_id__account__account_id__user_preferences_has_celebration_badge, - -- sf_user__owner_id__account__account_id.user_preferences_user_debug_mode_pref as sf_user__owner_id__account__account_id__user_preferences_user_debug_mode_pref, - -- sf_user__owner_id__account__account_id.user_preferences_srh_override_activities as sf_user__owner_id__account__account_id__user_preferences_srh_override_activities, - -- sf_user__owner_id__account__account_id.user_preferences_new_lightning_report_run_page_enabled as sf_user__owner_id__account__account_id__user_preferences_new_lightning_report_run_page_enabled, - -- sf_user__owner_id__account__account_id.user_preferences_reverse_open_activities_view as sf_user__owner_id__account__account_id__user_preferences_reverse_open_activities_view, - -- sf_user__owner_id__account__account_id.user_preferences_show_territory_time_zone_shifts as sf_user__owner_id__account__account_id__user_preferences_show_territory_time_zone_shifts, - -- sf_user__owner_id__account__account_id.user_preferences_has_sent_warning_email as sf_user__owner_id__account__account_id__user_preferences_has_sent_warning_email, - -- sf_user__owner_id__account__account_id.user_preferences_has_sent_warning_email238 as sf_user__owner_id__account__account_id__user_preferences_has_sent_warning_email238, - -- sf_user__owner_id__account__account_id.user_preferences_has_sent_warning_email240 as sf_user__owner_id__account__account_id__user_preferences_has_sent_warning_email240, - -- sf_user__owner_id__account__account_id.user_preferences_native_email_client as sf_user__owner_id__account__account_id__user_preferences_native_email_client, - -- sf_user__owner_id__account__account_id.user_preferences_show_forecasting_rounded_amounts as sf_user__owner_id__account__account_id__user_preferences_show_forecasting_rounded_amounts, - -- sf_user__owner_id__account__account_id.full_photo_url as sf_user__owner_id__account__account_id__full_photo_url, - -- sf_user__owner_id__account__account_id.small_photo_url as sf_user__owner_id__account__account_id__small_photo_url, - -- sf_user__owner_id__account__account_id.is_ext_indicator_visible as sf_user__owner_id__account__account_id__is_ext_indicator_visible, - -- sf_user__owner_id__account__account_id.out_of_office_message as sf_user__owner_id__account__account_id__out_of_office_message, - -- sf_user__owner_id__account__account_id.medium_photo_url as sf_user__owner_id__account__account_id__medium_photo_url, - -- sf_user__owner_id__account__account_id.digest_frequency as sf_user__owner_id__account__account_id__digest_frequency, - -- sf_user__owner_id__account__account_id.default_group_notification_frequency as sf_user__owner_id__account__account_id__default_group_notification_frequency, - -- sf_user__owner_id__account__account_id.jigsaw_import_limit_override as sf_user__owner_id__account__account_id__jigsaw_import_limit_override, - -- sf_user__owner_id__account__account_id.last_viewed_date as sf_user__owner_id__account__account_id__last_viewed_date, - -- sf_user__owner_id__account__account_id.last_referenced_date as sf_user__owner_id__account__account_id__last_referenced_date, - -- sf_user__owner_id__account__account_id.banner_photo_url as sf_user__owner_id__account__account_id__banner_photo_url, - -- sf_user__owner_id__account__account_id.small_banner_photo_url as sf_user__owner_id__account__account_id__small_banner_photo_url, - -- sf_user__owner_id__account__account_id.medium_banner_photo_url as sf_user__owner_id__account__account_id__medium_banner_photo_url, - -- sf_user__owner_id__account__account_id.is_profile_photo_active as sf_user__owner_id__account__account_id__is_profile_photo_active, - -- sf_user__owner_id__account__account_id.sender_name as sf_user__owner_id__account__account_id__sender_name, - -- sf_user__owner_id__account__account_id.about_me as sf_user__owner_id__account__account_id__about_me, - - ---- dim table campaign via campaign__campaign_id - campaign__campaign_id.id as campaign__campaign_id__id, - -- campaign__campaign_id.is_deleted as campaign__campaign_id__is_deleted, - -- campaign__campaign_id.name as campaign__campaign_id__name, - -- campaign__campaign_id.type as campaign__campaign_id__type, - -- campaign__campaign_id.status as campaign__campaign_id__status, - -- campaign__campaign_id.start_date as campaign__campaign_id__start_date, - -- campaign__campaign_id.end_date as campaign__campaign_id__end_date, - -- campaign__campaign_id.expected_revenue as campaign__campaign_id__expected_revenue, - -- campaign__campaign_id.budgeted_cost as campaign__campaign_id__budgeted_cost, - -- campaign__campaign_id.actual_cost as campaign__campaign_id__actual_cost, - -- campaign__campaign_id.expected_response as campaign__campaign_id__expected_response, - -- campaign__campaign_id.number_sent as campaign__campaign_id__number_sent, - -- campaign__campaign_id.is_active as campaign__campaign_id__is_active, - -- campaign__campaign_id.number_of_leads as campaign__campaign_id__number_of_leads, - -- campaign__campaign_id.number_of_converted_leads as campaign__campaign_id__number_of_converted_leads, - -- campaign__campaign_id.number_of_contacts as campaign__campaign_id__number_of_contacts, - -- campaign__campaign_id.number_of_responses as campaign__campaign_id__number_of_responses, - -- campaign__campaign_id.number_of_opportunities as campaign__campaign_id__number_of_opportunities, - -- campaign__campaign_id.number_of_won_opportunities as campaign__campaign_id__number_of_won_opportunities, - -- campaign__campaign_id.amount_all_opportunities as campaign__campaign_id__amount_all_opportunities, - -- campaign__campaign_id.amount_won_opportunities as campaign__campaign_id__amount_won_opportunities, - -- campaign__campaign_id.owner_id as campaign__campaign_id__owner_id, - -- campaign__campaign_id.created_date as campaign__campaign_id__created_date, - -- campaign__campaign_id.created_by_id as campaign__campaign_id__created_by_id, - -- campaign__campaign_id.last_modified_date as campaign__campaign_id__last_modified_date, - -- campaign__campaign_id.last_modified_by_id as campaign__campaign_id__last_modified_by_id, - -- campaign__campaign_id.system_modstamp as campaign__campaign_id__system_modstamp, - -- campaign__campaign_id.last_viewed_date as campaign__campaign_id__last_viewed_date, - -- campaign__campaign_id.last_referenced_date as campaign__campaign_id__last_referenced_date, - - ---- dim table sf_user via sf_user__owner_id - sf_user__owner_id.id as sf_user__owner_id__id, - -- sf_user__owner_id.username as sf_user__owner_id__username, - -- sf_user__owner_id.last_name as sf_user__owner_id__last_name, - -- sf_user__owner_id.first_name as sf_user__owner_id__first_name, - -- sf_user__owner_id.name as sf_user__owner_id__name, - -- sf_user__owner_id.company_name as sf_user__owner_id__company_name, - -- sf_user__owner_id.country as sf_user__owner_id__country, - -- sf_user__owner_id.email as sf_user__owner_id__email, - -- sf_user__owner_id.email_preferences_auto_bcc as sf_user__owner_id__email_preferences_auto_bcc, - -- sf_user__owner_id.email_preferences_auto_bcc_stay_in_touch as sf_user__owner_id__email_preferences_auto_bcc_stay_in_touch, - -- sf_user__owner_id.email_preferences_stay_in_touch_reminder as sf_user__owner_id__email_preferences_stay_in_touch_reminder, - -- sf_user__owner_id.alias as sf_user__owner_id__alias, - -- sf_user__owner_id.community_nickname as sf_user__owner_id__community_nickname, - -- sf_user__owner_id.badge_text as sf_user__owner_id__badge_text, - -- sf_user__owner_id.is_active as sf_user__owner_id__is_active, - -- sf_user__owner_id.time_zone_sid_key as sf_user__owner_id__time_zone_sid_key, - -- sf_user__owner_id.locale_sid_key as sf_user__owner_id__locale_sid_key, - -- sf_user__owner_id.receives_info_emails as sf_user__owner_id__receives_info_emails, - -- sf_user__owner_id.receives_admin_info_emails as sf_user__owner_id__receives_admin_info_emails, - -- sf_user__owner_id.email_encoding_key as sf_user__owner_id__email_encoding_key, - -- sf_user__owner_id.profile_id as sf_user__owner_id__profile_id, - -- sf_user__owner_id.user_type as sf_user__owner_id__user_type, - -- sf_user__owner_id.language_locale_key as sf_user__owner_id__language_locale_key, - -- sf_user__owner_id.last_login_date as sf_user__owner_id__last_login_date, - -- sf_user__owner_id.last_password_change_date as sf_user__owner_id__last_password_change_date, - -- sf_user__owner_id.created_date as sf_user__owner_id__created_date, - -- sf_user__owner_id.created_by_id as sf_user__owner_id__created_by_id, - -- sf_user__owner_id.last_modified_date as sf_user__owner_id__last_modified_date, - -- sf_user__owner_id.last_modified_by_id as sf_user__owner_id__last_modified_by_id, - -- sf_user__owner_id.system_modstamp as sf_user__owner_id__system_modstamp, - -- sf_user__owner_id.number_of_failed_logins as sf_user__owner_id__number_of_failed_logins, - -- sf_user__owner_id.user_permissions_marketing_user as sf_user__owner_id__user_permissions_marketing_user, - -- sf_user__owner_id.user_permissions_offline_user as sf_user__owner_id__user_permissions_offline_user, - -- sf_user__owner_id.user_permissions_call_center_auto_login as sf_user__owner_id__user_permissions_call_center_auto_login, - -- sf_user__owner_id.user_permissions_sf_content_user as sf_user__owner_id__user_permissions_sf_content_user, - -- sf_user__owner_id.user_permissions_knowledge_user as sf_user__owner_id__user_permissions_knowledge_user, - -- sf_user__owner_id.user_permissions_interaction_user as sf_user__owner_id__user_permissions_interaction_user, - -- sf_user__owner_id.user_permissions_support_user as sf_user__owner_id__user_permissions_support_user, - -- sf_user__owner_id.user_permissions_jigsaw_prospecting_user as sf_user__owner_id__user_permissions_jigsaw_prospecting_user, - -- sf_user__owner_id.user_permissions_siteforce_contributor_user as sf_user__owner_id__user_permissions_siteforce_contributor_user, - -- sf_user__owner_id.user_permissions_siteforce_publisher_user as sf_user__owner_id__user_permissions_siteforce_publisher_user, - -- sf_user__owner_id.user_permissions_work_dot_com_user_feature as sf_user__owner_id__user_permissions_work_dot_com_user_feature, - -- sf_user__owner_id.forecast_enabled as sf_user__owner_id__forecast_enabled, - -- sf_user__owner_id.user_preferences_activity_reminders_popup as sf_user__owner_id__user_preferences_activity_reminders_popup, - -- sf_user__owner_id.user_preferences_event_reminders_checkbox_default as sf_user__owner_id__user_preferences_event_reminders_checkbox_default, - -- sf_user__owner_id.user_preferences_task_reminders_checkbox_default as sf_user__owner_id__user_preferences_task_reminders_checkbox_default, - -- sf_user__owner_id.user_preferences_reminder_sound_off as sf_user__owner_id__user_preferences_reminder_sound_off, - -- sf_user__owner_id.user_preferences_disable_all_feeds_email as sf_user__owner_id__user_preferences_disable_all_feeds_email, - -- sf_user__owner_id.user_preferences_disable_followers_email as sf_user__owner_id__user_preferences_disable_followers_email, - -- sf_user__owner_id.user_preferences_disable_profile_post_email as sf_user__owner_id__user_preferences_disable_profile_post_email, - -- sf_user__owner_id.user_preferences_disable_change_comment_email as sf_user__owner_id__user_preferences_disable_change_comment_email, - -- sf_user__owner_id.user_preferences_disable_later_comment_email as sf_user__owner_id__user_preferences_disable_later_comment_email, - -- sf_user__owner_id.user_preferences_dis_prof_post_comment_email as sf_user__owner_id__user_preferences_dis_prof_post_comment_email, - -- sf_user__owner_id.user_preferences_content_no_email as sf_user__owner_id__user_preferences_content_no_email, - -- sf_user__owner_id.user_preferences_content_email_as_and_when as sf_user__owner_id__user_preferences_content_email_as_and_when, - -- sf_user__owner_id.user_preferences_apex_pages_developer_mode as sf_user__owner_id__user_preferences_apex_pages_developer_mode, - -- sf_user__owner_id.user_preferences_receive_no_notifications_as_approver as sf_user__owner_id__user_preferences_receive_no_notifications_as_approver, - -- sf_user__owner_id.user_preferences_receive_notifications_as_delegated_approver as sf_user__owner_id__user_preferences_receive_notifications_as_delegated_approver, - -- sf_user__owner_id.user_preferences_hide_csn_get_chatter_mobile_task as sf_user__owner_id__user_preferences_hide_csn_get_chatter_mobile_task, - -- sf_user__owner_id.user_preferences_disable_mentions_post_email as sf_user__owner_id__user_preferences_disable_mentions_post_email, - -- sf_user__owner_id.user_preferences_dis_mentions_comment_email as sf_user__owner_id__user_preferences_dis_mentions_comment_email, - -- sf_user__owner_id.user_preferences_hide_csn_desktop_task as sf_user__owner_id__user_preferences_hide_csn_desktop_task, - -- sf_user__owner_id.user_preferences_hide_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_chatter_onboarding_splash, - -- sf_user__owner_id.user_preferences_hide_second_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_second_chatter_onboarding_splash, - -- sf_user__owner_id.user_preferences_dis_comment_after_like_email as sf_user__owner_id__user_preferences_dis_comment_after_like_email, - -- sf_user__owner_id.user_preferences_disable_like_email as sf_user__owner_id__user_preferences_disable_like_email, - -- sf_user__owner_id.user_preferences_sort_feed_by_comment as sf_user__owner_id__user_preferences_sort_feed_by_comment, - -- sf_user__owner_id.user_preferences_disable_message_email as sf_user__owner_id__user_preferences_disable_message_email, - -- sf_user__owner_id.user_preferences_jigsaw_list_user as sf_user__owner_id__user_preferences_jigsaw_list_user, - -- sf_user__owner_id.user_preferences_disable_bookmark_email as sf_user__owner_id__user_preferences_disable_bookmark_email, - -- sf_user__owner_id.user_preferences_disable_share_post_email as sf_user__owner_id__user_preferences_disable_share_post_email, - -- sf_user__owner_id.user_preferences_enable_auto_sub_for_feeds as sf_user__owner_id__user_preferences_enable_auto_sub_for_feeds, - -- sf_user__owner_id.user_preferences_disable_file_share_notifications_for_api as sf_user__owner_id__user_preferences_disable_file_share_notifications_for_api, - -- sf_user__owner_id.user_preferences_show_title_to_external_users as sf_user__owner_id__user_preferences_show_title_to_external_users, - -- sf_user__owner_id.user_preferences_show_manager_to_external_users as sf_user__owner_id__user_preferences_show_manager_to_external_users, - -- sf_user__owner_id.user_preferences_show_email_to_external_users as sf_user__owner_id__user_preferences_show_email_to_external_users, - -- sf_user__owner_id.user_preferences_show_work_phone_to_external_users as sf_user__owner_id__user_preferences_show_work_phone_to_external_users, - -- sf_user__owner_id.user_preferences_show_mobile_phone_to_external_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_external_users, - -- sf_user__owner_id.user_preferences_show_fax_to_external_users as sf_user__owner_id__user_preferences_show_fax_to_external_users, - -- sf_user__owner_id.user_preferences_show_street_address_to_external_users as sf_user__owner_id__user_preferences_show_street_address_to_external_users, - -- sf_user__owner_id.user_preferences_show_city_to_external_users as sf_user__owner_id__user_preferences_show_city_to_external_users, - -- sf_user__owner_id.user_preferences_show_state_to_external_users as sf_user__owner_id__user_preferences_show_state_to_external_users, - -- sf_user__owner_id.user_preferences_show_postal_code_to_external_users as sf_user__owner_id__user_preferences_show_postal_code_to_external_users, - -- sf_user__owner_id.user_preferences_show_country_to_external_users as sf_user__owner_id__user_preferences_show_country_to_external_users, - -- sf_user__owner_id.user_preferences_show_profile_pic_to_guest_users as sf_user__owner_id__user_preferences_show_profile_pic_to_guest_users, - -- sf_user__owner_id.user_preferences_show_title_to_guest_users as sf_user__owner_id__user_preferences_show_title_to_guest_users, - -- sf_user__owner_id.user_preferences_show_city_to_guest_users as sf_user__owner_id__user_preferences_show_city_to_guest_users, - -- sf_user__owner_id.user_preferences_show_state_to_guest_users as sf_user__owner_id__user_preferences_show_state_to_guest_users, - -- sf_user__owner_id.user_preferences_show_postal_code_to_guest_users as sf_user__owner_id__user_preferences_show_postal_code_to_guest_users, - -- sf_user__owner_id.user_preferences_show_country_to_guest_users as sf_user__owner_id__user_preferences_show_country_to_guest_users, - -- sf_user__owner_id.user_preferences_show_forecasting_change_signals as sf_user__owner_id__user_preferences_show_forecasting_change_signals, - -- sf_user__owner_id.user_preferences_live_agent_miaw_setup_deflection as sf_user__owner_id__user_preferences_live_agent_miaw_setup_deflection, - -- sf_user__owner_id.user_preferences_hide_s1_browser_ui as sf_user__owner_id__user_preferences_hide_s1_browser_ui, - -- sf_user__owner_id.user_preferences_disable_endorsement_email as sf_user__owner_id__user_preferences_disable_endorsement_email, - -- sf_user__owner_id.user_preferences_path_assistant_collapsed as sf_user__owner_id__user_preferences_path_assistant_collapsed, - -- sf_user__owner_id.user_preferences_cache_diagnostics as sf_user__owner_id__user_preferences_cache_diagnostics, - -- sf_user__owner_id.user_preferences_show_email_to_guest_users as sf_user__owner_id__user_preferences_show_email_to_guest_users, - -- sf_user__owner_id.user_preferences_show_manager_to_guest_users as sf_user__owner_id__user_preferences_show_manager_to_guest_users, - -- sf_user__owner_id.user_preferences_show_work_phone_to_guest_users as sf_user__owner_id__user_preferences_show_work_phone_to_guest_users, - -- sf_user__owner_id.user_preferences_show_mobile_phone_to_guest_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_guest_users, - -- sf_user__owner_id.user_preferences_show_fax_to_guest_users as sf_user__owner_id__user_preferences_show_fax_to_guest_users, - -- sf_user__owner_id.user_preferences_show_street_address_to_guest_users as sf_user__owner_id__user_preferences_show_street_address_to_guest_users, - -- sf_user__owner_id.user_preferences_lightning_experience_preferred as sf_user__owner_id__user_preferences_lightning_experience_preferred, - -- sf_user__owner_id.user_preferences_preview_lightning as sf_user__owner_id__user_preferences_preview_lightning, - -- sf_user__owner_id.user_preferences_hide_end_user_onboarding_assistant_modal as sf_user__owner_id__user_preferences_hide_end_user_onboarding_assistant_modal, - -- sf_user__owner_id.user_preferences_hide_lightning_migration_modal as sf_user__owner_id__user_preferences_hide_lightning_migration_modal, - -- sf_user__owner_id.user_preferences_hide_sfx_welcome_mat as sf_user__owner_id__user_preferences_hide_sfx_welcome_mat, - -- sf_user__owner_id.user_preferences_hide_bigger_photo_callout as sf_user__owner_id__user_preferences_hide_bigger_photo_callout, - -- sf_user__owner_id.user_preferences_global_nav_bar_wt_shown as sf_user__owner_id__user_preferences_global_nav_bar_wt_shown, - -- sf_user__owner_id.user_preferences_global_nav_grid_menu_wt_shown as sf_user__owner_id__user_preferences_global_nav_grid_menu_wt_shown, - -- sf_user__owner_id.user_preferences_create_lex_apps_wt_shown as sf_user__owner_id__user_preferences_create_lex_apps_wt_shown, - -- sf_user__owner_id.user_preferences_favorites_wt_shown as sf_user__owner_id__user_preferences_favorites_wt_shown, - -- sf_user__owner_id.user_preferences_record_home_section_collapse_wt_shown as sf_user__owner_id__user_preferences_record_home_section_collapse_wt_shown, - -- sf_user__owner_id.user_preferences_record_home_reserved_wt_shown as sf_user__owner_id__user_preferences_record_home_reserved_wt_shown, - -- sf_user__owner_id.user_preferences_favorites_show_top_favorites as sf_user__owner_id__user_preferences_favorites_show_top_favorites, - -- sf_user__owner_id.user_preferences_exclude_mail_app_attachments as sf_user__owner_id__user_preferences_exclude_mail_app_attachments, - -- sf_user__owner_id.user_preferences_suppress_task_sfx_reminders as sf_user__owner_id__user_preferences_suppress_task_sfx_reminders, - -- sf_user__owner_id.user_preferences_suppress_event_sfx_reminders as sf_user__owner_id__user_preferences_suppress_event_sfx_reminders, - -- sf_user__owner_id.user_preferences_preview_custom_theme as sf_user__owner_id__user_preferences_preview_custom_theme, - -- sf_user__owner_id.user_preferences_has_celebration_badge as sf_user__owner_id__user_preferences_has_celebration_badge, - -- sf_user__owner_id.user_preferences_user_debug_mode_pref as sf_user__owner_id__user_preferences_user_debug_mode_pref, - -- sf_user__owner_id.user_preferences_srh_override_activities as sf_user__owner_id__user_preferences_srh_override_activities, - -- sf_user__owner_id.user_preferences_new_lightning_report_run_page_enabled as sf_user__owner_id__user_preferences_new_lightning_report_run_page_enabled, - -- sf_user__owner_id.user_preferences_reverse_open_activities_view as sf_user__owner_id__user_preferences_reverse_open_activities_view, - -- sf_user__owner_id.user_preferences_show_territory_time_zone_shifts as sf_user__owner_id__user_preferences_show_territory_time_zone_shifts, - -- sf_user__owner_id.user_preferences_has_sent_warning_email as sf_user__owner_id__user_preferences_has_sent_warning_email, - -- sf_user__owner_id.user_preferences_has_sent_warning_email238 as sf_user__owner_id__user_preferences_has_sent_warning_email238, - -- sf_user__owner_id.user_preferences_has_sent_warning_email240 as sf_user__owner_id__user_preferences_has_sent_warning_email240, - -- sf_user__owner_id.user_preferences_native_email_client as sf_user__owner_id__user_preferences_native_email_client, - -- sf_user__owner_id.user_preferences_show_forecasting_rounded_amounts as sf_user__owner_id__user_preferences_show_forecasting_rounded_amounts, - -- sf_user__owner_id.full_photo_url as sf_user__owner_id__full_photo_url, - -- sf_user__owner_id.small_photo_url as sf_user__owner_id__small_photo_url, - -- sf_user__owner_id.is_ext_indicator_visible as sf_user__owner_id__is_ext_indicator_visible, - -- sf_user__owner_id.out_of_office_message as sf_user__owner_id__out_of_office_message, - -- sf_user__owner_id.medium_photo_url as sf_user__owner_id__medium_photo_url, - -- sf_user__owner_id.digest_frequency as sf_user__owner_id__digest_frequency, - -- sf_user__owner_id.default_group_notification_frequency as sf_user__owner_id__default_group_notification_frequency, - -- sf_user__owner_id.jigsaw_import_limit_override as sf_user__owner_id__jigsaw_import_limit_override, - -- sf_user__owner_id.last_viewed_date as sf_user__owner_id__last_viewed_date, - -- sf_user__owner_id.last_referenced_date as sf_user__owner_id__last_referenced_date, - -- sf_user__owner_id.banner_photo_url as sf_user__owner_id__banner_photo_url, - -- sf_user__owner_id.small_banner_photo_url as sf_user__owner_id__small_banner_photo_url, - -- sf_user__owner_id.medium_banner_photo_url as sf_user__owner_id__medium_banner_photo_url, - -- sf_user__owner_id.is_profile_photo_active as sf_user__owner_id__is_profile_photo_active, - -- sf_user__owner_id.sender_name as sf_user__owner_id__sender_name, - -- sf_user__owner_id.about_me as sf_user__owner_id__about_me, - - -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_opportunity` as opportunity -LEFT JOIN `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_account` as account__account_id ON - account__account_id.id = opportunity.account_id - -LEFT JOIN `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_sf_user` as sf_user__owner_id__account__account_id ON - sf_user__owner_id__account__account_id.id = account__account_id.owner_id - -LEFT JOIN `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_campaign` as campaign__campaign_id ON - campaign__campaign_id.id = opportunity.campaign_id - -LEFT JOIN `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_sf_user` as sf_user__owner_id ON - sf_user__owner_id.id = opportunity.owner_id - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/marts/fact_task.sql b/target/run/salesforce_tst/models/marts/fact_task.sql deleted file mode 100644 index 63242a5..0000000 --- a/target/run/salesforce_tst/models/marts/fact_task.sql +++ /dev/null @@ -1,196 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`fact_task` - - - - - OPTIONS() - as ( - /* Fact Table: task */ - - -SELECT - ---- main table task - task._dlt_id, - task.id, - task.who_id, - task.what_id, - task.subject, - task.activity_date, - task.status, - task.priority, - task.is_high_priority, - task.owner_id, - task.description, - task.is_deleted, - task.account_id, - task.is_closed, - task.created_date, - task.created_by_id, - task.last_modified_date, - task.last_modified_by_id, - task.system_modstamp, - task.is_archived, - task.is_reminder_set, - task.is_recurrence, - task.task_subtype, - task.completed_date_time, - - - ---- dim table sf_user via sf_user__owner_id - sf_user__owner_id.id as sf_user__owner_id__id, - -- sf_user__owner_id.username as sf_user__owner_id__username, - -- sf_user__owner_id.last_name as sf_user__owner_id__last_name, - -- sf_user__owner_id.first_name as sf_user__owner_id__first_name, - -- sf_user__owner_id.name as sf_user__owner_id__name, - -- sf_user__owner_id.company_name as sf_user__owner_id__company_name, - -- sf_user__owner_id.country as sf_user__owner_id__country, - -- sf_user__owner_id.email as sf_user__owner_id__email, - -- sf_user__owner_id.email_preferences_auto_bcc as sf_user__owner_id__email_preferences_auto_bcc, - -- sf_user__owner_id.email_preferences_auto_bcc_stay_in_touch as sf_user__owner_id__email_preferences_auto_bcc_stay_in_touch, - -- sf_user__owner_id.email_preferences_stay_in_touch_reminder as sf_user__owner_id__email_preferences_stay_in_touch_reminder, - -- sf_user__owner_id.alias as sf_user__owner_id__alias, - -- sf_user__owner_id.community_nickname as sf_user__owner_id__community_nickname, - -- sf_user__owner_id.badge_text as sf_user__owner_id__badge_text, - -- sf_user__owner_id.is_active as sf_user__owner_id__is_active, - -- sf_user__owner_id.time_zone_sid_key as sf_user__owner_id__time_zone_sid_key, - -- sf_user__owner_id.locale_sid_key as sf_user__owner_id__locale_sid_key, - -- sf_user__owner_id.receives_info_emails as sf_user__owner_id__receives_info_emails, - -- sf_user__owner_id.receives_admin_info_emails as sf_user__owner_id__receives_admin_info_emails, - -- sf_user__owner_id.email_encoding_key as sf_user__owner_id__email_encoding_key, - -- sf_user__owner_id.profile_id as sf_user__owner_id__profile_id, - -- sf_user__owner_id.user_type as sf_user__owner_id__user_type, - -- sf_user__owner_id.language_locale_key as sf_user__owner_id__language_locale_key, - -- sf_user__owner_id.last_login_date as sf_user__owner_id__last_login_date, - -- sf_user__owner_id.last_password_change_date as sf_user__owner_id__last_password_change_date, - -- sf_user__owner_id.created_date as sf_user__owner_id__created_date, - -- sf_user__owner_id.created_by_id as sf_user__owner_id__created_by_id, - -- sf_user__owner_id.last_modified_date as sf_user__owner_id__last_modified_date, - -- sf_user__owner_id.last_modified_by_id as sf_user__owner_id__last_modified_by_id, - -- sf_user__owner_id.system_modstamp as sf_user__owner_id__system_modstamp, - -- sf_user__owner_id.number_of_failed_logins as sf_user__owner_id__number_of_failed_logins, - -- sf_user__owner_id.user_permissions_marketing_user as sf_user__owner_id__user_permissions_marketing_user, - -- sf_user__owner_id.user_permissions_offline_user as sf_user__owner_id__user_permissions_offline_user, - -- sf_user__owner_id.user_permissions_call_center_auto_login as sf_user__owner_id__user_permissions_call_center_auto_login, - -- sf_user__owner_id.user_permissions_sf_content_user as sf_user__owner_id__user_permissions_sf_content_user, - -- sf_user__owner_id.user_permissions_knowledge_user as sf_user__owner_id__user_permissions_knowledge_user, - -- sf_user__owner_id.user_permissions_interaction_user as sf_user__owner_id__user_permissions_interaction_user, - -- sf_user__owner_id.user_permissions_support_user as sf_user__owner_id__user_permissions_support_user, - -- sf_user__owner_id.user_permissions_jigsaw_prospecting_user as sf_user__owner_id__user_permissions_jigsaw_prospecting_user, - -- sf_user__owner_id.user_permissions_siteforce_contributor_user as sf_user__owner_id__user_permissions_siteforce_contributor_user, - -- sf_user__owner_id.user_permissions_siteforce_publisher_user as sf_user__owner_id__user_permissions_siteforce_publisher_user, - -- sf_user__owner_id.user_permissions_work_dot_com_user_feature as sf_user__owner_id__user_permissions_work_dot_com_user_feature, - -- sf_user__owner_id.forecast_enabled as sf_user__owner_id__forecast_enabled, - -- sf_user__owner_id.user_preferences_activity_reminders_popup as sf_user__owner_id__user_preferences_activity_reminders_popup, - -- sf_user__owner_id.user_preferences_event_reminders_checkbox_default as sf_user__owner_id__user_preferences_event_reminders_checkbox_default, - -- sf_user__owner_id.user_preferences_task_reminders_checkbox_default as sf_user__owner_id__user_preferences_task_reminders_checkbox_default, - -- sf_user__owner_id.user_preferences_reminder_sound_off as sf_user__owner_id__user_preferences_reminder_sound_off, - -- sf_user__owner_id.user_preferences_disable_all_feeds_email as sf_user__owner_id__user_preferences_disable_all_feeds_email, - -- sf_user__owner_id.user_preferences_disable_followers_email as sf_user__owner_id__user_preferences_disable_followers_email, - -- sf_user__owner_id.user_preferences_disable_profile_post_email as sf_user__owner_id__user_preferences_disable_profile_post_email, - -- sf_user__owner_id.user_preferences_disable_change_comment_email as sf_user__owner_id__user_preferences_disable_change_comment_email, - -- sf_user__owner_id.user_preferences_disable_later_comment_email as sf_user__owner_id__user_preferences_disable_later_comment_email, - -- sf_user__owner_id.user_preferences_dis_prof_post_comment_email as sf_user__owner_id__user_preferences_dis_prof_post_comment_email, - -- sf_user__owner_id.user_preferences_content_no_email as sf_user__owner_id__user_preferences_content_no_email, - -- sf_user__owner_id.user_preferences_content_email_as_and_when as sf_user__owner_id__user_preferences_content_email_as_and_when, - -- sf_user__owner_id.user_preferences_apex_pages_developer_mode as sf_user__owner_id__user_preferences_apex_pages_developer_mode, - -- sf_user__owner_id.user_preferences_receive_no_notifications_as_approver as sf_user__owner_id__user_preferences_receive_no_notifications_as_approver, - -- sf_user__owner_id.user_preferences_receive_notifications_as_delegated_approver as sf_user__owner_id__user_preferences_receive_notifications_as_delegated_approver, - -- sf_user__owner_id.user_preferences_hide_csn_get_chatter_mobile_task as sf_user__owner_id__user_preferences_hide_csn_get_chatter_mobile_task, - -- sf_user__owner_id.user_preferences_disable_mentions_post_email as sf_user__owner_id__user_preferences_disable_mentions_post_email, - -- sf_user__owner_id.user_preferences_dis_mentions_comment_email as sf_user__owner_id__user_preferences_dis_mentions_comment_email, - -- sf_user__owner_id.user_preferences_hide_csn_desktop_task as sf_user__owner_id__user_preferences_hide_csn_desktop_task, - -- sf_user__owner_id.user_preferences_hide_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_chatter_onboarding_splash, - -- sf_user__owner_id.user_preferences_hide_second_chatter_onboarding_splash as sf_user__owner_id__user_preferences_hide_second_chatter_onboarding_splash, - -- sf_user__owner_id.user_preferences_dis_comment_after_like_email as sf_user__owner_id__user_preferences_dis_comment_after_like_email, - -- sf_user__owner_id.user_preferences_disable_like_email as sf_user__owner_id__user_preferences_disable_like_email, - -- sf_user__owner_id.user_preferences_sort_feed_by_comment as sf_user__owner_id__user_preferences_sort_feed_by_comment, - -- sf_user__owner_id.user_preferences_disable_message_email as sf_user__owner_id__user_preferences_disable_message_email, - -- sf_user__owner_id.user_preferences_jigsaw_list_user as sf_user__owner_id__user_preferences_jigsaw_list_user, - -- sf_user__owner_id.user_preferences_disable_bookmark_email as sf_user__owner_id__user_preferences_disable_bookmark_email, - -- sf_user__owner_id.user_preferences_disable_share_post_email as sf_user__owner_id__user_preferences_disable_share_post_email, - -- sf_user__owner_id.user_preferences_enable_auto_sub_for_feeds as sf_user__owner_id__user_preferences_enable_auto_sub_for_feeds, - -- sf_user__owner_id.user_preferences_disable_file_share_notifications_for_api as sf_user__owner_id__user_preferences_disable_file_share_notifications_for_api, - -- sf_user__owner_id.user_preferences_show_title_to_external_users as sf_user__owner_id__user_preferences_show_title_to_external_users, - -- sf_user__owner_id.user_preferences_show_manager_to_external_users as sf_user__owner_id__user_preferences_show_manager_to_external_users, - -- sf_user__owner_id.user_preferences_show_email_to_external_users as sf_user__owner_id__user_preferences_show_email_to_external_users, - -- sf_user__owner_id.user_preferences_show_work_phone_to_external_users as sf_user__owner_id__user_preferences_show_work_phone_to_external_users, - -- sf_user__owner_id.user_preferences_show_mobile_phone_to_external_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_external_users, - -- sf_user__owner_id.user_preferences_show_fax_to_external_users as sf_user__owner_id__user_preferences_show_fax_to_external_users, - -- sf_user__owner_id.user_preferences_show_street_address_to_external_users as sf_user__owner_id__user_preferences_show_street_address_to_external_users, - -- sf_user__owner_id.user_preferences_show_city_to_external_users as sf_user__owner_id__user_preferences_show_city_to_external_users, - -- sf_user__owner_id.user_preferences_show_state_to_external_users as sf_user__owner_id__user_preferences_show_state_to_external_users, - -- sf_user__owner_id.user_preferences_show_postal_code_to_external_users as sf_user__owner_id__user_preferences_show_postal_code_to_external_users, - -- sf_user__owner_id.user_preferences_show_country_to_external_users as sf_user__owner_id__user_preferences_show_country_to_external_users, - -- sf_user__owner_id.user_preferences_show_profile_pic_to_guest_users as sf_user__owner_id__user_preferences_show_profile_pic_to_guest_users, - -- sf_user__owner_id.user_preferences_show_title_to_guest_users as sf_user__owner_id__user_preferences_show_title_to_guest_users, - -- sf_user__owner_id.user_preferences_show_city_to_guest_users as sf_user__owner_id__user_preferences_show_city_to_guest_users, - -- sf_user__owner_id.user_preferences_show_state_to_guest_users as sf_user__owner_id__user_preferences_show_state_to_guest_users, - -- sf_user__owner_id.user_preferences_show_postal_code_to_guest_users as sf_user__owner_id__user_preferences_show_postal_code_to_guest_users, - -- sf_user__owner_id.user_preferences_show_country_to_guest_users as sf_user__owner_id__user_preferences_show_country_to_guest_users, - -- sf_user__owner_id.user_preferences_show_forecasting_change_signals as sf_user__owner_id__user_preferences_show_forecasting_change_signals, - -- sf_user__owner_id.user_preferences_live_agent_miaw_setup_deflection as sf_user__owner_id__user_preferences_live_agent_miaw_setup_deflection, - -- sf_user__owner_id.user_preferences_hide_s1_browser_ui as sf_user__owner_id__user_preferences_hide_s1_browser_ui, - -- sf_user__owner_id.user_preferences_disable_endorsement_email as sf_user__owner_id__user_preferences_disable_endorsement_email, - -- sf_user__owner_id.user_preferences_path_assistant_collapsed as sf_user__owner_id__user_preferences_path_assistant_collapsed, - -- sf_user__owner_id.user_preferences_cache_diagnostics as sf_user__owner_id__user_preferences_cache_diagnostics, - -- sf_user__owner_id.user_preferences_show_email_to_guest_users as sf_user__owner_id__user_preferences_show_email_to_guest_users, - -- sf_user__owner_id.user_preferences_show_manager_to_guest_users as sf_user__owner_id__user_preferences_show_manager_to_guest_users, - -- sf_user__owner_id.user_preferences_show_work_phone_to_guest_users as sf_user__owner_id__user_preferences_show_work_phone_to_guest_users, - -- sf_user__owner_id.user_preferences_show_mobile_phone_to_guest_users as sf_user__owner_id__user_preferences_show_mobile_phone_to_guest_users, - -- sf_user__owner_id.user_preferences_show_fax_to_guest_users as sf_user__owner_id__user_preferences_show_fax_to_guest_users, - -- sf_user__owner_id.user_preferences_show_street_address_to_guest_users as sf_user__owner_id__user_preferences_show_street_address_to_guest_users, - -- sf_user__owner_id.user_preferences_lightning_experience_preferred as sf_user__owner_id__user_preferences_lightning_experience_preferred, - -- sf_user__owner_id.user_preferences_preview_lightning as sf_user__owner_id__user_preferences_preview_lightning, - -- sf_user__owner_id.user_preferences_hide_end_user_onboarding_assistant_modal as sf_user__owner_id__user_preferences_hide_end_user_onboarding_assistant_modal, - -- sf_user__owner_id.user_preferences_hide_lightning_migration_modal as sf_user__owner_id__user_preferences_hide_lightning_migration_modal, - -- sf_user__owner_id.user_preferences_hide_sfx_welcome_mat as sf_user__owner_id__user_preferences_hide_sfx_welcome_mat, - -- sf_user__owner_id.user_preferences_hide_bigger_photo_callout as sf_user__owner_id__user_preferences_hide_bigger_photo_callout, - -- sf_user__owner_id.user_preferences_global_nav_bar_wt_shown as sf_user__owner_id__user_preferences_global_nav_bar_wt_shown, - -- sf_user__owner_id.user_preferences_global_nav_grid_menu_wt_shown as sf_user__owner_id__user_preferences_global_nav_grid_menu_wt_shown, - -- sf_user__owner_id.user_preferences_create_lex_apps_wt_shown as sf_user__owner_id__user_preferences_create_lex_apps_wt_shown, - -- sf_user__owner_id.user_preferences_favorites_wt_shown as sf_user__owner_id__user_preferences_favorites_wt_shown, - -- sf_user__owner_id.user_preferences_record_home_section_collapse_wt_shown as sf_user__owner_id__user_preferences_record_home_section_collapse_wt_shown, - -- sf_user__owner_id.user_preferences_record_home_reserved_wt_shown as sf_user__owner_id__user_preferences_record_home_reserved_wt_shown, - -- sf_user__owner_id.user_preferences_favorites_show_top_favorites as sf_user__owner_id__user_preferences_favorites_show_top_favorites, - -- sf_user__owner_id.user_preferences_exclude_mail_app_attachments as sf_user__owner_id__user_preferences_exclude_mail_app_attachments, - -- sf_user__owner_id.user_preferences_suppress_task_sfx_reminders as sf_user__owner_id__user_preferences_suppress_task_sfx_reminders, - -- sf_user__owner_id.user_preferences_suppress_event_sfx_reminders as sf_user__owner_id__user_preferences_suppress_event_sfx_reminders, - -- sf_user__owner_id.user_preferences_preview_custom_theme as sf_user__owner_id__user_preferences_preview_custom_theme, - -- sf_user__owner_id.user_preferences_has_celebration_badge as sf_user__owner_id__user_preferences_has_celebration_badge, - -- sf_user__owner_id.user_preferences_user_debug_mode_pref as sf_user__owner_id__user_preferences_user_debug_mode_pref, - -- sf_user__owner_id.user_preferences_srh_override_activities as sf_user__owner_id__user_preferences_srh_override_activities, - -- sf_user__owner_id.user_preferences_new_lightning_report_run_page_enabled as sf_user__owner_id__user_preferences_new_lightning_report_run_page_enabled, - -- sf_user__owner_id.user_preferences_reverse_open_activities_view as sf_user__owner_id__user_preferences_reverse_open_activities_view, - -- sf_user__owner_id.user_preferences_show_territory_time_zone_shifts as sf_user__owner_id__user_preferences_show_territory_time_zone_shifts, - -- sf_user__owner_id.user_preferences_has_sent_warning_email as sf_user__owner_id__user_preferences_has_sent_warning_email, - -- sf_user__owner_id.user_preferences_has_sent_warning_email238 as sf_user__owner_id__user_preferences_has_sent_warning_email238, - -- sf_user__owner_id.user_preferences_has_sent_warning_email240 as sf_user__owner_id__user_preferences_has_sent_warning_email240, - -- sf_user__owner_id.user_preferences_native_email_client as sf_user__owner_id__user_preferences_native_email_client, - -- sf_user__owner_id.user_preferences_show_forecasting_rounded_amounts as sf_user__owner_id__user_preferences_show_forecasting_rounded_amounts, - -- sf_user__owner_id.full_photo_url as sf_user__owner_id__full_photo_url, - -- sf_user__owner_id.small_photo_url as sf_user__owner_id__small_photo_url, - -- sf_user__owner_id.is_ext_indicator_visible as sf_user__owner_id__is_ext_indicator_visible, - -- sf_user__owner_id.out_of_office_message as sf_user__owner_id__out_of_office_message, - -- sf_user__owner_id.medium_photo_url as sf_user__owner_id__medium_photo_url, - -- sf_user__owner_id.digest_frequency as sf_user__owner_id__digest_frequency, - -- sf_user__owner_id.default_group_notification_frequency as sf_user__owner_id__default_group_notification_frequency, - -- sf_user__owner_id.jigsaw_import_limit_override as sf_user__owner_id__jigsaw_import_limit_override, - -- sf_user__owner_id.last_viewed_date as sf_user__owner_id__last_viewed_date, - -- sf_user__owner_id.last_referenced_date as sf_user__owner_id__last_referenced_date, - -- sf_user__owner_id.banner_photo_url as sf_user__owner_id__banner_photo_url, - -- sf_user__owner_id.small_banner_photo_url as sf_user__owner_id__small_banner_photo_url, - -- sf_user__owner_id.medium_banner_photo_url as sf_user__owner_id__medium_banner_photo_url, - -- sf_user__owner_id.is_profile_photo_active as sf_user__owner_id__is_profile_photo_active, - -- sf_user__owner_id.sender_name as sf_user__owner_id__sender_name, - -- sf_user__owner_id.about_me as sf_user__owner_id__about_me, - - -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_task` as task -LEFT JOIN `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dim_sf_user` as sf_user__owner_id ON - sf_user__owner_id.id = task.owner_id - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg__dlt_loads.sql b/target/run/salesforce_tst/models/staging/stg__dlt_loads.sql deleted file mode 100644 index fcc4c3f..0000000 --- a/target/run/salesforce_tst/models/staging/stg__dlt_loads.sql +++ /dev/null @@ -1,27 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg__dlt_loads` - - - - - OPTIONS() - as ( - /* Table: _dlt_loads */ -/* Description: Created by DLT. Tracks completed loads */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table '_dlt_loads' */ - load_id, - schema_name, - status, - inserted_at, - schema_version_hash, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`_dlt_loads` - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_account.sql b/target/run/salesforce_tst/models/staging/stg_account.sql deleted file mode 100644 index d318ae7..0000000 --- a/target/run/salesforce_tst/models/staging/stg_account.sql +++ /dev/null @@ -1,72 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_account` - - - - - OPTIONS() - as ( - /* Table: account */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'account' */ - id, - is_deleted, - name, - type, - billing_street, - billing_city, - billing_state, - shipping_street, - phone, - fax, - account_number, - website, - photo_url, - sic, - industry, - annual_revenue, - number_of_employees, - ownership, - ticker_symbol, - description, - rating, - owner_id, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - clean_status, - customer_priority_c, - sla_c, - active_c, - numberof_locations_c, - upsell_opportunity_c, - sla_serial_number_c, - sla_expiration_date_c, - _dlt_load_id, - _dlt_id, - billing_postal_code, - billing_country, - shipping_city, - shipping_postal_code, - shipping_country, - shipping_state, - site, - last_activity_date, - last_viewed_date, - last_referenced_date, - parent_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`account` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_campaign.sql b/target/run/salesforce_tst/models/staging/stg_campaign.sql deleted file mode 100644 index 914e17a..0000000 --- a/target/run/salesforce_tst/models/staging/stg_campaign.sql +++ /dev/null @@ -1,55 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_campaign` - - - - - OPTIONS() - as ( - /* Table: campaign */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'campaign' */ - id, - is_deleted, - name, - type, - status, - start_date, - end_date, - expected_revenue, - budgeted_cost, - actual_cost, - expected_response, - number_sent, - is_active, - number_of_leads, - number_of_converted_leads, - number_of_contacts, - number_of_responses, - number_of_opportunities, - number_of_won_opportunities, - amount_all_opportunities, - amount_won_opportunities, - owner_id, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - _dlt_load_id, - _dlt_id, - last_viewed_date, - last_referenced_date, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`campaign` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_campaign_member.sql b/target/run/salesforce_tst/models/staging/stg_campaign_member.sql deleted file mode 100644 index f93829c..0000000 --- a/target/run/salesforce_tst/models/staging/stg_campaign_member.sql +++ /dev/null @@ -1,62 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_campaign_member` - - - - - OPTIONS() - as ( - /* Table: campaign_member */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'campaign_member' */ - id, - is_deleted, - campaign_id, - contact_id, - status, - has_responded, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - salutation, - name, - first_name, - last_name, - title, - street, - city, - state, - postal_code, - country, - email, - phone, - mobile_phone, - do_not_call, - has_opted_out_of_email, - has_opted_out_of_fax, - company_or_account, - type, - lead_or_contact_id, - lead_or_contact_owner_id, - _dlt_load_id, - _dlt_id, - description, - lead_id, - first_responded_date, - fax, - lead_source, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`campaign_member` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_contact.sql b/target/run/salesforce_tst/models/staging/stg_contact.sql deleted file mode 100644 index 6c155d8..0000000 --- a/target/run/salesforce_tst/models/staging/stg_contact.sql +++ /dev/null @@ -1,71 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_contact` - - - - - OPTIONS() - as ( - /* Table: contact */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'contact' */ - id, - is_deleted, - account_id, - last_name, - first_name, - salutation, - name, - mailing_street, - phone, - fax, - mobile_phone, - email, - title, - department, - lead_source, - birthdate, - owner_id, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_email_bounced, - photo_url, - clean_status, - is_priority_record, - level_c, - languages_c, - _dlt_load_id, - _dlt_id, - mailing_city, - mailing_state, - mailing_postal_code, - mailing_country, - other_street, - other_city, - other_postal_code, - other_country, - assistant_phone, - assistant_name, - other_state, - other_phone, - description, - last_activity_date, - last_viewed_date, - last_referenced_date, - home_phone, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`contact` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_event.sql b/target/run/salesforce_tst/models/staging/stg_event.sql deleted file mode 100644 index eb9934a..0000000 --- a/target/run/salesforce_tst/models/staging/stg_event.sql +++ /dev/null @@ -1,58 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_event` - - - - - OPTIONS() - as ( - /* Table: event */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'event' */ - id, - who_id, - what_id, - subject, - location, - is_all_day_event, - activity_date_time, - activity_date, - duration_in_minutes, - start_date_time, - end_date_time, - end_date, - account_id, - owner_id, - is_private, - show_as, - is_deleted, - is_child, - is_group_event, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_archived, - is_recurrence, - is_reminder_set, - event_subtype, - is_recurrence2_exclusion, - is_recurrence2, - is_recurrence2_exception, - _dlt_load_id, - _dlt_id, - description, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`event` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_lead.sql b/target/run/salesforce_tst/models/staging/stg_lead.sql deleted file mode 100644 index 47283ab..0000000 --- a/target/run/salesforce_tst/models/staging/stg_lead.sql +++ /dev/null @@ -1,67 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_lead` - - - - - OPTIONS() - as ( - /* Table: lead */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'lead' */ - id, - is_deleted, - last_name, - first_name, - salutation, - name, - title, - company, - street, - city, - state, - postal_code, - country, - phone, - fax, - email, - photo_url, - lead_source, - status, - industry, - rating, - annual_revenue, - owner_id, - is_converted, - is_unread_by_owner, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - clean_status, - is_priority_record, - sic_code_c, - product_interest_c, - primary_c, - current_generators_c, - numberof_locations_c, - _dlt_load_id, - _dlt_id, - number_of_employees, - mobile_phone, - last_viewed_date, - last_referenced_date, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`lead` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_opportunity.sql b/target/run/salesforce_tst/models/staging/stg_opportunity.sql deleted file mode 100644 index 82cb224..0000000 --- a/target/run/salesforce_tst/models/staging/stg_opportunity.sql +++ /dev/null @@ -1,66 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_opportunity` - - - - - OPTIONS() - as ( - /* Table: opportunity */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'opportunity' */ - id, - is_deleted, - account_id, - is_private, - name, - stage_name, - amount, - probability, - expected_revenue, - close_date, - type, - lead_source, - is_closed, - is_won, - forecast_category, - forecast_category_name, - has_opportunity_line_item, - owner_id, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - push_count, - fiscal_quarter, - fiscal_year, - has_open_activity, - has_overdue_task, - main_competitors_c, - _dlt_load_id, - _dlt_id, - delivery_installation_status_c, - current_generators_c, - order_number_c, - tracking_number_c, - next_step, - last_viewed_date, - last_referenced_date, - total_opportunity_quantity, - pricebook2_id, - last_amount_changed_history_id, - campaign_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`opportunity` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_opportunity_contact_role.sql b/target/run/salesforce_tst/models/staging/stg_opportunity_contact_role.sql deleted file mode 100644 index 94661ae..0000000 --- a/target/run/salesforce_tst/models/staging/stg_opportunity_contact_role.sql +++ /dev/null @@ -1,37 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_opportunity_contact_role` - - - - - OPTIONS() - as ( - /* Table: opportunity_contact_role */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'opportunity_contact_role' */ - id, - opportunity_id, - contact_id, - role, - is_primary, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_deleted, - _dlt_load_id, - _dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`opportunity_contact_role` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_opportunity_line_item.sql b/target/run/salesforce_tst/models/staging/stg_opportunity_line_item.sql deleted file mode 100644 index 4b8afc2..0000000 --- a/target/run/salesforce_tst/models/staging/stg_opportunity_line_item.sql +++ /dev/null @@ -1,42 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_opportunity_line_item` - - - - - OPTIONS() - as ( - /* Table: opportunity_line_item */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'opportunity_line_item' */ - id, - opportunity_id, - pricebook_entry_id, - product2_id, - product_code, - name, - quantity, - total_price, - unit_price, - list_price, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_deleted, - _dlt_load_id, - _dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`opportunity_line_item` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_pricebook_2.sql b/target/run/salesforce_tst/models/staging/stg_pricebook_2.sql deleted file mode 100644 index c0a1306..0000000 --- a/target/run/salesforce_tst/models/staging/stg_pricebook_2.sql +++ /dev/null @@ -1,37 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_pricebook_2` - - - - - OPTIONS() - as ( - /* Table: pricebook_2 */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'pricebook_2' */ - id, - is_deleted, - name, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_active, - is_archived, - is_standard, - _dlt_load_id, - _dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`pricebook_2` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_pricebook_entry.sql b/target/run/salesforce_tst/models/staging/stg_pricebook_entry.sql deleted file mode 100644 index 0e36de6..0000000 --- a/target/run/salesforce_tst/models/staging/stg_pricebook_entry.sql +++ /dev/null @@ -1,41 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_pricebook_entry` - - - - - OPTIONS() - as ( - /* Table: pricebook_entry */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'pricebook_entry' */ - id, - name, - pricebook2_id, - product2_id, - unit_price, - is_active, - use_standard_price, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - product_code, - is_deleted, - is_archived, - _dlt_load_id, - _dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`pricebook_entry` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_product_2.sql b/target/run/salesforce_tst/models/staging/stg_product_2.sql deleted file mode 100644 index 82339c9..0000000 --- a/target/run/salesforce_tst/models/staging/stg_product_2.sql +++ /dev/null @@ -1,38 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_product_2` - - - - - OPTIONS() - as ( - /* Table: product_2 */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'product_2' */ - id, - name, - product_code, - is_active, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_deleted, - is_archived, - product_class, - _dlt_load_id, - _dlt_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`product_2` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_sf_user.sql b/target/run/salesforce_tst/models/staging/stg_sf_user.sql deleted file mode 100644 index 94b1bf8..0000000 --- a/target/run/salesforce_tst/models/staging/stg_sf_user.sql +++ /dev/null @@ -1,172 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_sf_user` - - - - - OPTIONS() - as ( - /* Table: sf_user */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'sf_user' */ - id, - username, - last_name, - first_name, - name, - company_name, - country, - email, - email_preferences_auto_bcc, - email_preferences_auto_bcc_stay_in_touch, - email_preferences_stay_in_touch_reminder, - alias, - community_nickname, - badge_text, - is_active, - time_zone_sid_key, - locale_sid_key, - receives_info_emails, - receives_admin_info_emails, - email_encoding_key, - profile_id, - user_type, - language_locale_key, - last_login_date, - last_password_change_date, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - number_of_failed_logins, - user_permissions_marketing_user, - user_permissions_offline_user, - user_permissions_call_center_auto_login, - user_permissions_sf_content_user, - user_permissions_knowledge_user, - user_permissions_interaction_user, - user_permissions_support_user, - user_permissions_jigsaw_prospecting_user, - user_permissions_siteforce_contributor_user, - user_permissions_siteforce_publisher_user, - user_permissions_work_dot_com_user_feature, - forecast_enabled, - user_preferences_activity_reminders_popup, - user_preferences_event_reminders_checkbox_default, - user_preferences_task_reminders_checkbox_default, - user_preferences_reminder_sound_off, - user_preferences_disable_all_feeds_email, - user_preferences_disable_followers_email, - user_preferences_disable_profile_post_email, - user_preferences_disable_change_comment_email, - user_preferences_disable_later_comment_email, - user_preferences_dis_prof_post_comment_email, - user_preferences_content_no_email, - user_preferences_content_email_as_and_when, - user_preferences_apex_pages_developer_mode, - user_preferences_receive_no_notifications_as_approver, - user_preferences_receive_notifications_as_delegated_approver, - user_preferences_hide_csn_get_chatter_mobile_task, - user_preferences_disable_mentions_post_email, - user_preferences_dis_mentions_comment_email, - user_preferences_hide_csn_desktop_task, - user_preferences_hide_chatter_onboarding_splash, - user_preferences_hide_second_chatter_onboarding_splash, - user_preferences_dis_comment_after_like_email, - user_preferences_disable_like_email, - user_preferences_sort_feed_by_comment, - user_preferences_disable_message_email, - user_preferences_jigsaw_list_user, - user_preferences_disable_bookmark_email, - user_preferences_disable_share_post_email, - user_preferences_enable_auto_sub_for_feeds, - user_preferences_disable_file_share_notifications_for_api, - user_preferences_show_title_to_external_users, - user_preferences_show_manager_to_external_users, - user_preferences_show_email_to_external_users, - user_preferences_show_work_phone_to_external_users, - user_preferences_show_mobile_phone_to_external_users, - user_preferences_show_fax_to_external_users, - user_preferences_show_street_address_to_external_users, - user_preferences_show_city_to_external_users, - user_preferences_show_state_to_external_users, - user_preferences_show_postal_code_to_external_users, - user_preferences_show_country_to_external_users, - user_preferences_show_profile_pic_to_guest_users, - user_preferences_show_title_to_guest_users, - user_preferences_show_city_to_guest_users, - user_preferences_show_state_to_guest_users, - user_preferences_show_postal_code_to_guest_users, - user_preferences_show_country_to_guest_users, - user_preferences_show_forecasting_change_signals, - user_preferences_live_agent_miaw_setup_deflection, - user_preferences_hide_s1_browser_ui, - user_preferences_disable_endorsement_email, - user_preferences_path_assistant_collapsed, - user_preferences_cache_diagnostics, - user_preferences_show_email_to_guest_users, - user_preferences_show_manager_to_guest_users, - user_preferences_show_work_phone_to_guest_users, - user_preferences_show_mobile_phone_to_guest_users, - user_preferences_show_fax_to_guest_users, - user_preferences_show_street_address_to_guest_users, - user_preferences_lightning_experience_preferred, - user_preferences_preview_lightning, - user_preferences_hide_end_user_onboarding_assistant_modal, - user_preferences_hide_lightning_migration_modal, - user_preferences_hide_sfx_welcome_mat, - user_preferences_hide_bigger_photo_callout, - user_preferences_global_nav_bar_wt_shown, - user_preferences_global_nav_grid_menu_wt_shown, - user_preferences_create_lex_apps_wt_shown, - user_preferences_favorites_wt_shown, - user_preferences_record_home_section_collapse_wt_shown, - user_preferences_record_home_reserved_wt_shown, - user_preferences_favorites_show_top_favorites, - user_preferences_exclude_mail_app_attachments, - user_preferences_suppress_task_sfx_reminders, - user_preferences_suppress_event_sfx_reminders, - user_preferences_preview_custom_theme, - user_preferences_has_celebration_badge, - user_preferences_user_debug_mode_pref, - user_preferences_srh_override_activities, - user_preferences_new_lightning_report_run_page_enabled, - user_preferences_reverse_open_activities_view, - user_preferences_show_territory_time_zone_shifts, - user_preferences_has_sent_warning_email, - user_preferences_has_sent_warning_email238, - user_preferences_has_sent_warning_email240, - user_preferences_native_email_client, - user_preferences_show_forecasting_rounded_amounts, - full_photo_url, - small_photo_url, - is_ext_indicator_visible, - out_of_office_message, - medium_photo_url, - digest_frequency, - default_group_notification_frequency, - jigsaw_import_limit_override, - last_viewed_date, - last_referenced_date, - banner_photo_url, - small_banner_photo_url, - medium_banner_photo_url, - is_profile_photo_active, - _dlt_load_id, - _dlt_id, - sender_name, - about_me, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`sf_user` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_task.sql b/target/run/salesforce_tst/models/staging/stg_task.sql deleted file mode 100644 index 1408d67..0000000 --- a/target/run/salesforce_tst/models/staging/stg_task.sql +++ /dev/null @@ -1,49 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_task` - - - - - OPTIONS() - as ( - /* Table: task */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'task' */ - id, - who_id, - what_id, - subject, - activity_date, - status, - priority, - is_high_priority, - owner_id, - description, - is_deleted, - account_id, - is_closed, - created_date, - created_by_id, - last_modified_date, - last_modified_by_id, - system_modstamp, - is_archived, - is_reminder_set, - is_recurrence, - task_subtype, - _dlt_load_id, - _dlt_id, - completed_date_time, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`task` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run/salesforce_tst/models/staging/stg_user_role.sql b/target/run/salesforce_tst/models/staging/stg_user_role.sql deleted file mode 100644 index 163221e..0000000 --- a/target/run/salesforce_tst/models/staging/stg_user_role.sql +++ /dev/null @@ -1,39 +0,0 @@ - - - - - create or replace table `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`stg_user_role` - - - - - OPTIONS() - as ( - /* Table: user_role */ - - --- depends_on: `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` - -SELECT -/* select which columns will be available for table 'user_role' */ - id, - name, - rollup_description, - opportunity_access_for_account_owner, - case_access_for_account_owner, - contact_access_for_account_owner, - may_forecast_manager_share, - last_modified_date, - last_modified_by_id, - system_modstamp, - developer_name, - portal_type, - _dlt_load_id, - _dlt_id, - parent_role_id, -FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342`.`user_role` - -/* we only load table items of the currently active load ids into the staging table */ -WHERE _dlt_load_id IN ( SELECT load_id FROM `dlthub-analytics`.`salesforce_data_tst9_20240930010342_transformed`.`dlt_active_load_ids` ) - ); - \ No newline at end of file diff --git a/target/run_results.json b/target/run_results.json deleted file mode 100644 index 58854d9..0000000 --- a/target/run_results.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v6.json", "dbt_version": "1.8.7", "generated_at": "2024-09-30T01:13:37.694588Z", "invocation_id": "4b0407e6-35d5-40b2-ac26-305d6323a6c3", "env": {}}, "results": [], "elapsed_time": 0.0, "args": {"select": [], "profile": "bigquery", "static_parser": true, "exclude": [], "use_colors": true, "show_resource_report": false, "warn_error_options": {"include": [], "exclude": []}, "which": "test", "log_file_max_bytes": 10485760, "partial_parse_file_diff": true, "require_explicit_package_overrides_for_builtin_materializations": true, "send_anonymous_usage_stats": false, "macro_debugging": false, "printer_width": 80, "quiet": true, "strict_mode": false, "require_resource_names_without_spaces": false, "favor_state": false, "log_level": "info", "cache_selected_only": false, "source_freshness_run_project_hooks": false, "use_colors_file": true, "partial_parse": true, "vars": {"source_dataset_name": "salesforce_data_tst9_20240930010342", "destination_dataset_name": "salesforce_data_tst9_20240930010342_transformed"}, "introspect": true, "log_level_file": "debug", "log_format_file": "debug", "version_check": true, "populate_cache": true, "write_json": true, "indirect_selection": "eager", "project_dir": "/workspaces/salesforce_datamodel/dbt_salesforce_tst", "defer": false, "print": false, "log_format": "default", "invocation_command": "dbt ", "log_path": "/workspaces/salesforce_datamodel/dbt_salesforce_tst/logs", "enable_legacy_logger": false, "profiles_dir": "/home/codespace/.python/current/lib/python3.12/site-packages/dlt/helpers/dbt"}} \ No newline at end of file diff --git a/target/semantic_manifest.json b/target/semantic_manifest.json deleted file mode 100644 index a40b829..0000000 --- a/target/semantic_manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"semantic_models": [], "metrics": [], "project_configuration": {"time_spine_table_configurations": [], "metadata": null, "dsi_package_version": {"major_version": "0", "minor_version": "5", "patch_version": "1"}}, "saved_queries": []} \ No newline at end of file