From b6c01e278db48ddc1768b5ac935491082ea01a69 Mon Sep 17 00:00:00 2001 From: pgoslatara Date: Mon, 15 Jul 2024 21:33:48 +0200 Subject: [PATCH] Adding logic to parse manifest.json --- .gitignore | 1 + dbt_bouncer/main.py | 30 ++++++- dbt_project/dbt_project.yml | 2 +- dbt_project/models/_schema.yml | 8 ++ dbt_project/models/_source.yml | 7 ++ dbt_project/package-lock.yml | 6 ++ dbt_project/packages.yml | 3 + dbt_project/target/manifest.json | 2 +- dist/dbt-bouncer.pex | Bin 791189 -> 3554429 bytes poetry.lock | 138 +++++++++++++++++-------------- pyproject.toml | 5 ++ tests/test_logger.py | 2 +- tests/test_main.py | 5 +- 13 files changed, 141 insertions(+), 68 deletions(-) create mode 100644 dbt_project/models/_schema.yml create mode 100644 dbt_project/models/_source.yml create mode 100644 dbt_project/package-lock.yml create mode 100644 dbt_project/packages.yml diff --git a/.gitignore b/.gitignore index 3b4533ba..2598f2ad 100644 --- a/.gitignore +++ b/.gitignore @@ -162,6 +162,7 @@ cython_debug/ *.ipynb pytest-coverage.txt +dbt_project/dbt_packages dbt_project/logs !dbt_project/target dbt_project/target/compiled diff --git a/dbt_bouncer/main.py b/dbt_bouncer/main.py index 6b073085..8bc29e61 100644 --- a/dbt_bouncer/main.py +++ b/dbt_bouncer/main.py @@ -1,6 +1,8 @@ +import json from pathlib import Path import click +from dbt_artifacts_parser.parser import parse_manifest from dbt_bouncer.logger import logger from dbt_bouncer.version import version @@ -16,8 +18,32 @@ @click.version_option() def cli(dbt_project_dir): logger.info(f"Running dbt_bouncer ({version()})...") - logger.debug(f"{dbt_project_dir=}") + # Load manifest manifest_json_path = Path(dbt_project_dir) / "target/manifest.json" + logger.info(f"Loading manifest.json from {manifest_json_path}...") if not manifest_json_path.exists(): - raise RuntimeError(f"No manifest.json found at {manifest_json_path}.") + raise FileNotFoundError(f"No manifest.json found at {manifest_json_path}.") + + with Path.open(manifest_json_path, "r") as fp: + manifest_obj = parse_manifest(manifest=json.load(fp)) + + logger.debug(f"{manifest_obj.metadata.project_name=}") + + project_models = [] + project_tests = [] + for _, v in manifest_obj.nodes.items(): + if v.package_name == manifest_obj.metadata.project_name: + if v.resource_type == "model": + project_models.append(v) + elif v.resource_type == "test": + project_tests.append(v) + + project_sources = [] + for _, v in manifest_obj.sources.items(): + if v.package_name == manifest_obj.metadata.project_name: + project_sources.append(v) + + logger.info( + f"Parsed `{manifest_obj.metadata.project_name}` project, found {len(project_models)} nodes, {len(project_sources)} sources and {len(project_tests)} tests." + ) diff --git a/dbt_project/dbt_project.yml b/dbt_project/dbt_project.yml index b523fd1c..48488535 100644 --- a/dbt_project/dbt_project.yml +++ b/dbt_project/dbt_project.yml @@ -1,4 +1,4 @@ -name: 'dbt_bouncer' +name: 'dbt_bouncer_test_project' version: '1.0.0' config-version: 2 diff --git a/dbt_project/models/_schema.yml b/dbt_project/models/_schema.yml new file mode 100644 index 00000000..36e725b2 --- /dev/null +++ b/dbt_project/models/_schema.yml @@ -0,0 +1,8 @@ +version: 2 + +models: + - name: model_1 + columns: + - name: id + tests: + - not_null diff --git a/dbt_project/models/_source.yml b/dbt_project/models/_source.yml new file mode 100644 index 00000000..f2cfe8a4 --- /dev/null +++ b/dbt_project/models/_source.yml @@ -0,0 +1,7 @@ +version: 2 + +sources: + - name: "source" + tables: + - name: source_1 + - name: source_2 diff --git a/dbt_project/package-lock.yml b/dbt_project/package-lock.yml new file mode 100644 index 00000000..49588390 --- /dev/null +++ b/dbt_project/package-lock.yml @@ -0,0 +1,6 @@ +packages: + - package: dbt-labs/dbt_project_evaluator + version: 0.12.1 + - package: dbt-labs/dbt_utils + version: 1.2.0 +sha1_hash: 316722b8f7c25ad5739be5095cac1154196f98d4 diff --git a/dbt_project/packages.yml b/dbt_project/packages.yml new file mode 100644 index 00000000..aaeea93b --- /dev/null +++ b/dbt_project/packages.yml @@ -0,0 +1,3 @@ +packages: + - package: dbt-labs/dbt_project_evaluator + version: 0.12.1 diff --git a/dbt_project/target/manifest.json b/dbt_project/target/manifest.json index 93a493e8..09f3a0b1 100644 --- a/dbt_project/target/manifest.json +++ b/dbt_project/target/manifest.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v12.json", "dbt_version": "1.8.3", "generated_at": "2024-06-28T08:24:39.495717Z", "invocation_id": "62c6ff13-2084-4775-bc5d-d58da5e8fbca", "env": {}, "project_name": "dbt_bouncer", "project_id": "b2295e7ea7e0ae56f4f3992ccbbb4c96", "user_id": "1aa00824-5aec-45e1-a1a3-b8a868297099", "send_anonymous_usage_stats": true, "adapter_type": "duckdb"}, "nodes": {"model.dbt_bouncer.model_1": {"database": "memory", "schema": "main", "name": "model_1", "resource_type": "model", "package_name": "dbt_bouncer", "path": "model_1.sql", "original_file_path": "models/model_1.sql", "unique_id": "model.dbt_bouncer.model_1", "fqn": ["dbt_bouncer", "model_1"], "alias": "model_1", "checksum": {"name": "sha256", "checksum": "3ea0f972fa1b56aa2dc2f56ee784b6a5796312f9a813d59ae70fd8855f10d16d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": "target/run/dbt_bouncer/models/model_1.sql", "unrendered_config": {"dbt_bouncer": null}, "created_at": 1719562925.3358636, "relation_name": "\"memory\".\"main\".\"model_1\"", "raw_code": "select 1 as id", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": "target/compiled/dbt_bouncer/models/model_1.sql", "compiled": true, "compiled_code": "select 1 as id", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}}, "sources": {}, "macros": {"macro.dbt_duckdb.duckdb__create_schema": {"name": "duckdb__create_schema", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__create_schema", "macro_sql": "{% macro duckdb__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n {% set sql %}\n select type from duckdb_databases()\n where database_name='{{ relation.database }}'\n and type='sqlite'\n {% endset %}\n {% set results = run_query(sql) %}\n {% if results|length == 0 %}\n create schema if not exists {{ relation.without_identifier() }}\n {% else %}\n {% if relation.schema!='main' %}\n {{ exceptions.raise_compiler_error(\n \"Schema must be 'main' when writing to sqlite \"\n ~ \"instead got \" ~ relation.schema\n )}}\n {% endif %}\n {% endif %}\n {%- endcall -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.797199, "supported_languages": null}, "macro.dbt_duckdb.duckdb__drop_schema": {"name": "duckdb__drop_schema", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__drop_schema", "macro_sql": "{% macro duckdb__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": 1719562924.7975128, "supported_languages": null}, "macro.dbt_duckdb.duckdb__list_schemas": {"name": "duckdb__list_schemas", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__list_schemas", "macro_sql": "{% macro duckdb__list_schemas(database) -%}\n {% set sql %}\n select schema_name\n from system.information_schema.schemata\n {% if database is not none %}\n where catalog_name = '{{ database }}'\n {% endif %}\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.798032, "supported_languages": null}, "macro.dbt_duckdb.duckdb__check_schema_exists": {"name": "duckdb__check_schema_exists", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__check_schema_exists", "macro_sql": "{% macro duckdb__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from system.information_schema.schemata\n where schema_name = '{{ schema }}'\n and catalog_name = '{{ information_schema.database }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.7993014, "supported_languages": null}, "macro.dbt_duckdb.get_column_names": {"name": "get_column_names", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.get_column_names", "macro_sql": "{% macro get_column_names() %}\n {# loop through user_provided_columns to get column names #}\n {%- set user_provided_columns = model['columns'] -%}\n (\n {% for i in user_provided_columns %}\n {% set col = user_provided_columns[i] %}\n {{ col['name'] }} {{ \",\" 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": 1719562924.8001924, "supported_languages": null}, "macro.dbt_duckdb.duckdb__create_table_as": {"name": "duckdb__create_table_as", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__create_table_as", "macro_sql": "{% macro duckdb__create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {%- if language == 'sql' -%}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(compiled_code) }}\n {% endif %}\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 {% if contract_config.enforced and not temporary %}\n {#-- DuckDB doesnt support constraints on temp tables --#}\n {{ get_table_columns_and_constraints() }} ;\n insert into {{ relation }} {{ get_column_names() }} (\n {{ get_select_subquery(compiled_code) }}\n );\n {% else %}\n as (\n {{ compiled_code }}\n );\n {% endif %}\n {%- elif language == 'python' -%}\n {{ py_write_table(temporary=temporary, relation=relation, compiled_code=compiled_code) }}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"duckdb__create_table_as macro didn't get supported language, it got %s\" % language) %}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent", "macro.dbt.get_table_columns_and_constraints", "macro.dbt_duckdb.get_column_names", "macro.dbt.get_select_subquery", "macro.dbt_duckdb.py_write_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8023052, "supported_languages": null}, "macro.dbt_duckdb.py_write_table": {"name": "py_write_table", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.py_write_table", "macro_sql": "{% macro py_write_table(temporary, relation, compiled_code) -%}\n{{ compiled_code }}\n\ndef materialize(df, con):\n try:\n import pyarrow\n pyarrow_available = True\n except ImportError:\n pyarrow_available = False\n finally:\n if pyarrow_available and isinstance(df, pyarrow.Table):\n # https://github.com/duckdb/duckdb/issues/6584\n import pyarrow.dataset\n con.execute('create table {{ relation }} as select * from df')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8028705, "supported_languages": null}, "macro.dbt_duckdb.duckdb__create_view_as": {"name": "duckdb__create_view_as", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__create_view_as", "macro_sql": "{% macro duckdb__create_view_as(relation, sql) -%}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {%- endif %}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }} as (\n {{ sql }}\n );\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8034532, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_columns_in_relation": {"name": "duckdb__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_columns_in_relation", "macro_sql": "{% macro duckdb__get_columns_in_relation(relation) -%}\n {% call statement('get_columns_in_relation', fetch_result=True) %}\n select\n column_name,\n data_type,\n character_maximum_length,\n numeric_precision,\n numeric_scale\n\n from system.information_schema.columns\n where table_name = '{{ relation.identifier }}'\n {% if relation.schema %}\n and table_schema = '{{ relation.schema }}'\n {% endif %}\n {% if relation.database %}\n and table_catalog = '{{ relation.database }}'\n {% endif %}\n order by ordinal_position\n\n {% endcall %}\n {% set table = load_result('get_columns_in_relation').table %}\n {{ return(sql_convert_columns_in_relation(table)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.sql_convert_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8041136, "supported_languages": null}, "macro.dbt_duckdb.duckdb__list_relations_without_caching": {"name": "duckdb__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__list_relations_without_caching", "macro_sql": "{% macro duckdb__list_relations_without_caching(schema_relation) %}\n {% call statement('list_relations_without_caching', fetch_result=True) -%}\n select\n '{{ schema_relation.database }}' as database,\n table_name as name,\n table_schema as schema,\n CASE table_type\n WHEN 'BASE TABLE' THEN 'table'\n WHEN 'VIEW' THEN 'view'\n WHEN 'LOCAL TEMPORARY' THEN 'table'\n END as type\n from system.information_schema.tables\n where table_schema = '{{ schema_relation.schema }}'\n and table_catalog = '{{ schema_relation.database }}'\n {% endcall %}\n {{ return(load_result('list_relations_without_caching').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8045323, "supported_languages": null}, "macro.dbt_duckdb.duckdb__drop_relation": {"name": "duckdb__drop_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__drop_relation", "macro_sql": "{% macro duckdb__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8048074, "supported_languages": null}, "macro.dbt_duckdb.duckdb__rename_relation": {"name": "duckdb__rename_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__rename_relation", "macro_sql": "{% macro duckdb__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 {{ to_relation.type }} {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8051746, "supported_languages": null}, "macro.dbt_duckdb.duckdb__make_temp_relation": {"name": "duckdb__make_temp_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__make_temp_relation", "macro_sql": "{% macro duckdb__make_temp_relation(base_relation, suffix) %}\n {% set tmp_identifier = base_relation.identifier ~ suffix ~ py_current_timestring() %}\n {% do return(base_relation.incorporate(\n path={\n \"identifier\": tmp_identifier,\n \"schema\": none,\n \"database\": none\n })) -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.py_current_timestring"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8055787, "supported_languages": null}, "macro.dbt_duckdb.duckdb__current_timestamp": {"name": "duckdb__current_timestamp", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__current_timestamp", "macro_sql": "{% macro duckdb__current_timestamp() -%}\n now()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8056755, "supported_languages": null}, "macro.dbt_duckdb.duckdb__snapshot_string_as_time": {"name": "duckdb__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__snapshot_string_as_time", "macro_sql": "{% macro duckdb__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": 1719562924.8058999, "supported_languages": null}, "macro.dbt_duckdb.duckdb__snapshot_get_time": {"name": "duckdb__snapshot_get_time", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__snapshot_get_time", "macro_sql": "{% macro duckdb__snapshot_get_time() -%}\n {{ current_timestamp() }}::timestamp\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8060765, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_incremental_default_sql": {"name": "duckdb__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_incremental_default_sql", "macro_sql": "{% macro duckdb__get_incremental_default_sql(arg_dict) %}\n {% do return(get_incremental_delete_insert_sql(arg_dict)) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8062792, "supported_languages": null}, "macro.dbt_duckdb.location_exists": {"name": "location_exists", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.location_exists", "macro_sql": "{% macro location_exists(location) -%}\n {% do return(adapter.location_exists(location)) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8065794, "supported_languages": null}, "macro.dbt_duckdb.write_to_file": {"name": "write_to_file", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.write_to_file", "macro_sql": "{% macro write_to_file(relation, location, options) -%}\n {% call statement('write_to_file') -%}\n copy {{ relation }} to '{{ location }}' ({{ options }})\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8071446, "supported_languages": null}, "macro.dbt_duckdb.store_relation": {"name": "store_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.store_relation", "macro_sql": "{% macro store_relation(plugin, relation, location, format, config) -%}\n {%- set column_list = adapter.get_columns_in_relation(relation) -%}\n {% do adapter.store_relation(plugin, relation, column_list, location, format, config) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.807531, "supported_languages": null}, "macro.dbt_duckdb.render_write_options": {"name": "render_write_options", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.render_write_options", "macro_sql": "{% macro render_write_options(config) -%}\n {% set options = config.get('options', {}) %}\n {% if options is not mapping %}\n {% do exceptions.raise_compiler_error(\"The options argument must be a dictionary\") %}\n {% endif %}\n\n {% for k in options %}\n {% set _ = options.update({k: render(options[k])}) %}\n {% endfor %}\n\n {# legacy top-level write options #}\n {% if config.get('format') %}\n {% set _ = options.update({'format': render(config.get('format'))}) %}\n {% endif %}\n {% if config.get('delimiter') %}\n {% set _ = options.update({'delimiter': render(config.get('delimiter'))}) %}\n {% endif %}\n\n {% do return(options) %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8088903, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_catalog": {"name": "duckdb__get_catalog", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_catalog", "macro_sql": "{% macro duckdb__get_catalog(information_schema, schemas) -%}\n {%- call statement('catalog', fetch_result=True) -%}\n with relations AS (\n select\n t.table_name\n , t.database_name\n , t.schema_name\n , 'BASE TABLE' as table_type\n , {{ adapter.catalog_comment('t') }} as table_comment\n from duckdb_tables() t\n WHERE t.database_name = '{{ database }}'\n UNION ALL\n SELECT v.view_name as table_name\n , v.database_name\n , v.schema_name\n , 'VIEW' as table_type\n , {{ adapter.catalog_comment('v') }} as table_comment\n from duckdb_views() v\n WHERE v.database_name = '{{ database }}'\n )\n select\n '{{ database }}' as table_database,\n r.schema_name as table_schema,\n r.table_name,\n r.table_type,\n r.table_comment,\n c.column_name,\n c.column_index as column_index,\n c.data_type as column_type,\n {{ adapter.catalog_comment('c') }} as column_comment,\n '' as table_owner\n FROM relations r JOIN duckdb_columns() c ON r.schema_name = c.schema_name AND r.table_name = c.table_name\n WHERE (\n {%- for schema in schemas -%}\n upper(r.schema_name) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n ORDER BY\n r.schema_name,\n r.table_name,\n c.column_index\n {%- endcall -%}\n {{ return(load_result('catalog').table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.810409, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_binding_char": {"name": "duckdb__get_binding_char", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/seed.sql", "original_file_path": "macros/seed.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_binding_char", "macro_sql": "{% macro duckdb__get_binding_char() %}\n {{ return(adapter.get_binding_char()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8122053, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_batch_size": {"name": "duckdb__get_batch_size", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/seed.sql", "original_file_path": "macros/seed.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_batch_size", "macro_sql": "{% macro duckdb__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": 1719562924.812377, "supported_languages": null}, "macro.dbt_duckdb.duckdb__load_csv_rows": {"name": "duckdb__load_csv_rows", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/seed.sql", "original_file_path": "macros/seed.sql", "unique_id": "macro.dbt_duckdb.duckdb__load_csv_rows", "macro_sql": "{% macro duckdb__load_csv_rows(model, agate_table) %}\n {% if config.get('fast', true) %}\n {% set seed_file_path = adapter.get_seed_file_path(model) %}\n {% set delimiter = config.get('delimiter', ',') %}\n {% set sql %}\n COPY {{ this.render() }} FROM '{{ seed_file_path }}' (FORMAT CSV, HEADER TRUE, DELIMITER '{{ delimiter }}')\n {% endset %}\n {% do adapter.add_query(sql, abridge_sql_log=True) %}\n {{ return(sql) }}\n {% endif %}\n\n {% set batch_size = get_batch_size() %}\n {% set agate_table = adapter.convert_datetimes_to_strs(agate_table) %}\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": 1719562924.815491, "supported_languages": null}, "macro.dbt_duckdb.duckdb_escape_comment": {"name": "duckdb_escape_comment", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/persist_docs.sql", "original_file_path": "macros/persist_docs.sql", "unique_id": "macro.dbt_duckdb.duckdb_escape_comment", "macro_sql": "{% macro duckdb_escape_comment(comment) -%}\n {% if comment is not string %}\n {% do exceptions.raise_compiler_error('cannot escape a non-string: ' ~ comment) %}\n {% endif %}\n {%- set magic = '$dbt_comment_literal_block$' -%}\n {%- if magic in comment -%}\n {%- do exceptions.raise_compiler_error('The string ' ~ magic ~ ' is not allowed in comments.') -%}\n {%- endif -%}\n {{ magic }}{{ comment }}{{ magic }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8170455, "supported_languages": null}, "macro.dbt_duckdb.duckdb__alter_relation_comment": {"name": "duckdb__alter_relation_comment", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/persist_docs.sql", "original_file_path": "macros/persist_docs.sql", "unique_id": "macro.dbt_duckdb.duckdb__alter_relation_comment", "macro_sql": "{% macro duckdb__alter_relation_comment(relation, comment) %}\n {% set escaped_comment = duckdb_escape_comment(comment) %}\n comment on {{ relation.type }} {{ relation }} is {{ escaped_comment }};\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8173947, "supported_languages": null}, "macro.dbt_duckdb.duckdb__alter_column_comment": {"name": "duckdb__alter_column_comment", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/persist_docs.sql", "original_file_path": "macros/persist_docs.sql", "unique_id": "macro.dbt_duckdb.duckdb__alter_column_comment", "macro_sql": "{% macro duckdb__alter_column_comment(relation, column_dict) %}\n {% set existing_columns = adapter.get_columns_in_relation(relation) | map(attribute=\"name\") | list %}\n {% for column_name in column_dict if (column_name in existing_columns) %}\n {% set comment = column_dict[column_name]['description'] %}\n {% set escaped_comment = duckdb_escape_comment(comment) %}\n comment on column {{ relation }}.{{ adapter.quote(column_name) if column_dict[column_name]['quote'] else column_name }} is {{ escaped_comment }};\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8185744, "supported_languages": null}, "macro.dbt_duckdb.duckdb__alter_relation_add_remove_columns": {"name": "duckdb__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/columns.sql", "original_file_path": "macros/columns.sql", "unique_id": "macro.dbt_duckdb.duckdb__alter_relation_add_remove_columns", "macro_sql": "{% macro duckdb__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns %}\n {% for column in add_columns %}\n {% set sql -%}\n alter {{ relation.type }} {{ relation }} add column\n {{ column.name }} {{ column.data_type }}\n {%- endset -%}\n {% do run_query(sql) %}\n {% endfor %}\n {% endif %}\n\n {% if remove_columns %}\n {% for column in remove_columns %}\n {% set sql -%}\n alter {{ relation.type }} {{ relation }} drop column\n {{ column.name }}\n {%- endset -%}\n {% do run_query(sql) %}\n {% endfor %}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.820141, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_delete_insert_merge_sql": {"name": "duckdb__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/incremental_helper.sql", "original_file_path": "macros/incremental_helper.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_delete_insert_merge_sql", "macro_sql": "{% macro duckdb__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 }} as DBT_INCREMENTAL_TARGET\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = DBT_INCREMENTAL_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": 1719562924.8230174, "supported_languages": null}, "macro.dbt_duckdb.duckdb__snapshot_merge_sql": {"name": "duckdb__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/snapshot_helper.sql", "original_file_path": "macros/snapshot_helper.sql", "unique_id": "macro.dbt_duckdb.duckdb__snapshot_merge_sql", "macro_sql": "{% macro duckdb__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n update {{ target }} as DBT_INTERNAL_TARGET\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_scd_id::text = DBT_INTERNAL_TARGET.dbt_scd_id::text\n and DBT_INTERNAL_SOURCE.dbt_change_type::text in ('update'::text, 'delete'::text)\n and DBT_INTERNAL_TARGET.dbt_valid_to is null;\n\n insert into {{ target }} ({{ insert_cols_csv }})\n select {% for column in insert_cols -%}\n DBT_INTERNAL_SOURCE.{{ column }} {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_change_type::text = 'insert'::text;\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8240309, "supported_languages": null}, "macro.dbt_duckdb.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/snapshot_helper.sql", "original_file_path": "macros/snapshot_helper.sql", "unique_id": "macro.dbt_duckdb.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(False, 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": 1719562924.824518, "supported_languages": null}, "macro.dbt_duckdb.duckdb__post_snapshot": {"name": "duckdb__post_snapshot", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/snapshot_helper.sql", "original_file_path": "macros/snapshot_helper.sql", "unique_id": "macro.dbt_duckdb.duckdb__post_snapshot", "macro_sql": "{% macro duckdb__post_snapshot(staging_relation) %}\n {% do return(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": 1719562924.824691, "supported_languages": null}, "macro.dbt_duckdb.duckdb__datediff": {"name": "duckdb__datediff", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_duckdb.duckdb__datediff", "macro_sql": "{% macro duckdb__datediff(first_date, second_date, datepart) -%}\n date_diff('{{ datepart }}', {{ first_date }}::timestamp, {{ second_date}}::timestamp )\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8249314, "supported_languages": null}, "macro.dbt_duckdb.duckdb__dateadd": {"name": "duckdb__dateadd", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_duckdb.duckdb__dateadd", "macro_sql": "{% macro duckdb__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n date_add({{ from_date_or_timestamp }}, interval ({{ interval }}) {{ datepart }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.825159, "supported_languages": null}, "macro.dbt_duckdb.duckdb__last_day": {"name": "duckdb__last_day", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/lastday.sql", "original_file_path": "macros/utils/lastday.sql", "unique_id": "macro.dbt_duckdb.duckdb__last_day", "macro_sql": "{% macro duckdb__last_day(date, datepart) -%}\n\n {%- if datepart == 'quarter' -%}\n -- duckdb dateadd does not support quarter interval.\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd('month', '3', dbt.date_trunc(datepart, date))\n )}}\n as date)\n {%- else -%}\n {{dbt.default_last_day(date, datepart)}}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc", "macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.825687, "supported_languages": null}, "macro.dbt_duckdb.register_upstream_external_models": {"name": "register_upstream_external_models", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/upstream.sql", "original_file_path": "macros/utils/upstream.sql", "unique_id": "macro.dbt_duckdb.register_upstream_external_models", "macro_sql": "{%- macro register_upstream_external_models() -%}\n{% if execute %}\n{% set upstream_nodes = {} %}\n{% set upstream_schemas = {} %}\n{% for node in selected_resources %}\n {% for upstream_node in graph['nodes'][node]['depends_on']['nodes'] %}\n {% if upstream_node not in upstream_nodes and upstream_node not in selected_resources %}\n {% do upstream_nodes.update({upstream_node: None}) %}\n {% set upstream = graph['nodes'].get(upstream_node) %}\n {% if upstream\n and upstream.resource_type in ('model', 'seed')\n and upstream.config.materialized=='external'\n %}\n {%- set upstream_rel = api.Relation.create(\n database=upstream['database'],\n schema=upstream['schema'],\n identifier=upstream['alias']\n ) -%}\n {%- set location = upstream.config.get('location', external_location(upstream_rel, upstream.config)) -%}\n {%- set rendered_options = render_write_options(upstream.config) -%}\n {%- set upstream_location = adapter.external_read_location(location, rendered_options) -%}\n {% if upstream_rel.schema not in upstream_schemas %}\n {% call statement('main', language='sql') -%}\n create schema if not exists {{ upstream_rel.schema }}\n {%- endcall %}\n {% do upstream_schemas.update({upstream_rel.schema: None}) %}\n {% endif %}\n {% call statement('main', language='sql') -%}\n create or replace view {{ upstream_rel }} as (\n select * from '{{ upstream_location }}'\n );\n {%- endcall %}\n {%- endif %}\n {% endif %}\n {% endfor %}\n{% endfor %}\n{% do adapter.commit() %}\n{% endif %}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_duckdb.external_location", "macro.dbt_duckdb.render_write_options", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8285038, "supported_languages": null}, "macro.dbt_duckdb.external_location": {"name": "external_location", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/external_location.sql", "original_file_path": "macros/utils/external_location.sql", "unique_id": "macro.dbt_duckdb.external_location", "macro_sql": "{%- macro external_location(relation, config) -%}\n {%- if config.get('options', {}).get('partition_by') is none -%}\n {%- set format = config.get('format', 'parquet') -%}\n {{- adapter.external_root() }}/{{ relation.identifier }}.{{ format }}\n {%- else -%}\n {{- adapter.external_root() }}/{{ relation.identifier }}\n {%- endif -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8291166, "supported_languages": null}, "macro.dbt_duckdb.duckdb__listagg": {"name": "duckdb__listagg", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_duckdb.duckdb__listagg", "macro_sql": "{% macro duckdb__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n {% if limit_num -%}\n list_aggr(\n (array_agg(\n {{ measure }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n ))[1:{{ limit_num }}],\n 'string_agg',\n {{ delimiter_text }}\n )\n {%- else %}\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n )\n {%- endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8297205, "supported_languages": null}, "macro.dbt_duckdb.duckdb__any_value": {"name": "duckdb__any_value", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt_duckdb.duckdb__any_value", "macro_sql": "{% macro duckdb__any_value(expression) -%}\n\n arbitrary({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.829862, "supported_languages": null}, "macro.dbt_duckdb.duckdb__split_part": {"name": "duckdb__split_part", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/splitpart.sql", "original_file_path": "macros/utils/splitpart.sql", "unique_id": "macro.dbt_duckdb.duckdb__split_part", "macro_sql": "{% macro duckdb__split_part(string_text, delimiter_text, part_number) %}\n string_split({{ string_text }}, {{ delimiter_text }})[ {{ part_number }} ]\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8300664, "supported_languages": null}, "macro.dbt_duckdb.materialization_incremental_duckdb": {"name": "materialization_incremental_duckdb", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_duckdb.materialization_incremental_duckdb", "macro_sql": "{% materialization incremental, adapter=\"duckdb\", supported_languages=['sql', 'python'] -%}\n\n {%- set language = model['language'] -%}\n -- only create temp tables if using local duckdb, as it is not currently supported for remote databases\n {%- set temporary = not adapter.is_motherduck() -%}\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 = create_table_as(False, target_relation, compiled_code, language) %}\n {% elif full_refresh_mode %}\n {% set build_sql = create_table_as(False, intermediate_relation, compiled_code, language) %}\n {% set need_swap = true %}\n {% else %}\n {% if not temporary %}\n -- if not using a temporary table we will update the temp relation to use a different temp schema (\"dbt_temp\" by default)\n {% set temp_relation = temp_relation.incorporate(path=adapter.get_temp_relation_path(this)) %}\n {% do run_query(create_schema(temp_relation)) %}\n -- then drop the temp relation after we insert the incremental data into the target relation\n {% do to_drop.append(temp_relation) %}\n {% endif %}\n {% if language == 'python' %}\n {% set build_python = create_table_as(False, temp_relation, compiled_code, language) %}\n {% call statement(\"pre\", language=language) %}\n {{- build_python }}\n {% endcall %}\n {% else %} {# SQL #}\n {% do run_query(create_table_as(temporary, temp_relation, compiled_code, language)) %}\n {% endif %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n {% set language = \"sql\" %}\n\n {% endif %}\n\n {% call statement(\"main\", language=language) %}\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.create_table_as", "macro.dbt.run_query", "macro.dbt.create_schema", "macro.dbt.statement", "macro.dbt.process_schema_changes", "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": 1719562924.8372471, "supported_languages": ["sql", "python"]}, "macro.dbt_duckdb.materialization_external_duckdb": {"name": "materialization_external_duckdb", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/materializations/external.sql", "original_file_path": "macros/materializations/external.sql", "unique_id": "macro.dbt_duckdb.materialization_external_duckdb", "macro_sql": "{% materialization external, adapter=\"duckdb\", supported_languages=['sql', 'python'] %}\n\n {%- set location = render(config.get('location', default=external_location(this, config))) -%})\n {%- set rendered_options = render_write_options(config) -%}\n {%- set format = config.get('format', 'parquet') -%}\n {%- set write_options = adapter.external_write_options(location, rendered_options) -%}\n {%- set read_location = adapter.external_read_location(location, rendered_options) -%}\n\n -- set language - python or sql\n {%- set language = model['language'] -%}\n\n {%- set target_relation = this.incorporate(type='view') %}\n\n -- Continue as normal materialization\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set temp_relation = make_intermediate_relation(this.incorporate(type='table'), suffix='__dbt_tmp') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation, suffix='__dbt_int') -%}\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_temp_relation = load_cached_relation(temp_relation) -%}\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_temp_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('create_table', language=language) -%}\n {{- create_table_as(False, temp_relation, compiled_code, language) }}\n {%- endcall %}\n\n -- write an temp relation into file\n {{ write_to_file(temp_relation, location, write_options) }}\n -- create a view on top of the location\n {% call statement('main', language='sql') -%}\n create or replace view {{ intermediate_relation }} as (\n select * from '{{ read_location }}'\n );\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {{ 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 {{ drop_relation_if_exists(temp_relation) }}\n\n -- register table into glue\n {%- set plugin_name = config.get('plugin') -%}\n {%- set glue_register = config.get('glue_register', default=false) -%}\n {%- set partition_columns = config.get('partition_columns', []) -%}\n {% if plugin_name is not none or glue_register is true %}\n {% if glue_register %}\n {# legacy hack to set the glue database name, deprecate this #}\n {%- set plugin_name = 'glue|' ~ config.get('glue_database', 'default') -%}\n {% endif %}\n {% do store_relation(plugin_name, target_relation, location, format, config) %}\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_duckdb.external_location", "macro.dbt_duckdb.render_write_options", "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.create_table_as", "macro.dbt_duckdb.write_to_file", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt_duckdb.store_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8421624, "supported_languages": ["sql", "python"]}, "macro.dbt_duckdb.materialization_table_duckdb": {"name": "materialization_table_duckdb", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_duckdb.materialization_table_duckdb", "macro_sql": "{% materialization table, adapter=\"duckdb\", supported_languages=['sql', 'python'] %}\n\n {%- set language = model['language'] -%}\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', language=language) -%}\n {{- create_table_as(False, intermediate_relation, compiled_code, language) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "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": 1719562924.8449655, "supported_languages": ["sql", "python"]}, "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\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.format_row"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8480875, "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": 1719562924.8486469, "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 -%}", "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": 1719562924.8497322, "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.default__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.849992, "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": 1719562924.8501318, "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_duckdb.duckdb__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8506217, "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": 1719562924.850787, "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": 1719562924.8510058, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8512318, "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": 1719562924.8513489, "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_duckdb.duckdb__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.851698, "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": 1719562924.8518884, "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.default__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8521767, "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": 1719562924.852311, "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_duckdb.duckdb__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.852619, "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": 1719562924.8527822, "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": 1719562924.8530357, "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": 1719562924.853165, "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.default__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8534362, "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": 1719562924.8535905, "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": 1719562924.853847, "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": 1719562924.8539855, "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": 1719562924.8549151, "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": 1719562924.8551621, "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": 1719562924.8553374, "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": 1719562924.8555067, "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": 1719562924.8556843, "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": 1719562924.8558505, "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": 1719562924.8560274, "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": 1719562924.8562064, "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": 1719562924.8563623, "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": 1719562924.856507, "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": 1719562924.856663, "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": 1719562924.856804, "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": 1719562924.8569582, "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": 1719562924.8571022, "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.default__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8574517, "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": 1719562924.8576887, "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": 1719562924.8579957, "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": 1719562924.858278, "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.default__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8585396, "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": 1719562924.8586478, "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.default__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.858922, "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": 1719562924.8590772, "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.default__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8593383, "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": 1719562924.8594716, "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_duckdb.duckdb__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8597887, "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": 1719562924.8600485, "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": 1719562924.8601975, "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_duckdb.duckdb__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8607385, "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": 1719562924.8620465, "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": 1719562924.8623724, "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": 1719562924.862567, "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": 1719562924.862807, "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": 1719562924.8629396, "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.default__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8632498, "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": 1719562924.8633518, "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.default__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8636074, "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": 1719562924.8636992, "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.default__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8640046, "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": 1719562924.8641584, "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.default__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8644462, "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": 1719562924.864587, "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_duckdb.duckdb__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8648214, "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": 1719562924.8649297, "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": 1719562924.8651516, "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": 1719562924.865304, "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": 1719562924.8659935, "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": 1719562924.8664162, "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": 1719562924.8666058, "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": 1719562924.867134, "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": 1719562924.8678498, "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": 1719562924.8684573, "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": 1719562924.868695, "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": 1719562924.8690653, "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.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8693297, "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": 1719562924.869609, "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": 1719562924.8701541, "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": 1719562924.870443, "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": 1719562924.8707466, "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": 1719562924.8711507, "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": 1719562924.8715556, "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": 1719562924.871937, "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": 1719562924.8721876, "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": 1719562924.8725147, "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": 1719562924.8728075, "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": 1719562924.873099, "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": 1719562924.8740692, "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": 1719562924.874255, "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": 1719562924.8744128, "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": 1719562924.8745584, "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": 1719562924.8746963, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8803427, "supported_languages": ["sql"]}, "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_duckdb.duckdb__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8807545, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8810198, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8842554, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8845532, "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_duckdb.duckdb__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8847256, "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": 1719562924.8848221, "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": 1719562924.8849695, "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": 1719562924.8850834, "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": 1719562924.8852782, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8861344, "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": 1719562924.8863118, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8865614, "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": 1719562924.8870041, "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": 1719562924.8903718, "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.default__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8905644, "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": 1719562924.8908162, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8915823, "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_duckdb.duckdb__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.8917587, "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": 1719562924.8919466, "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": 1719562924.8933923, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.894777, "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)) }}\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": 1719562924.898142, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.902094, "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": 1719562924.902982, "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.default__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9032154, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9036853, "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": 1719562924.9038682, "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": 1719562924.9039993, "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_duckdb.duckdb__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9041374, "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": 1719562924.9042494, "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_duckdb.duckdb__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9044118, "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": 1719562924.904528, "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": 1719562924.9049983, "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_duckdb.duckdb__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9051821, "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": 1719562924.906522, "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": 1719562924.9093142, "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": 1719562924.9134061, "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": 1719562924.913779, "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": 1719562924.9140139, "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 ~ \"`\") }}\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 ~ \"`\") }}\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": 1719562924.9152403, "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": 1719562924.9155426, "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": 1719562924.916186, "supported_languages": null}, "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": 1719562924.9187741, "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": 1719562924.919365, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9239345, "supported_languages": ["sql"]}, "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": 1719562924.924732, "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": 1719562924.9249654, "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": 1719562924.9251578, "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": 1719562924.9254582, "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": 1719562924.9256487, "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": 1719562924.925943, "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": 1719562924.9261353, "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": 1719562924.9264123, "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_duckdb.duckdb__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.926607, "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": 1719562924.9267693, "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": 1719562924.9270785, "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": 1719562924.9314828, "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": 1719562924.9326987, "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": 1719562924.9340014, "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": 1719562924.9348652, "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": 1719562924.93628, "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": 1719562924.9368317, "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": 1719562924.9374905, "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": 1719562924.9377222, "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": 1719562924.9384568, "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": 1719562924.943684, "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": 1719562924.945317, "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_duckdb.duckdb__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9455986, "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": 1719562924.9466856, "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": 1719562924.9469655, "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": 1719562924.9476662, "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 ~ \" 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) }}\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": 1719562924.9515474, "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.default__can_clone_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9518356, "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": 1719562924.951966, "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.default__create_or_replace_clone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9523106, "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 }} clone {{ defer_relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9524803, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9529061, "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": 1719562924.9533696, "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": 1719562924.9544566, "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": 1719562924.9548194, "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": 1719562924.955067, "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": 1719562924.9558008, "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": 1719562924.9583323, "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": 1719562924.9614332, "supported_languages": ["sql"]}, "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_duckdb.duckdb__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.962188, "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": 1719562924.9624124, "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_duckdb.duckdb__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9626935, "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": 1719562924.96291, "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.default__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9632185, "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": 1719562924.9637365, "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_duckdb.duckdb__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.965905, "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": 1719562924.9660802, "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": 1719562924.966439, "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.default__get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.966677, "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": 1719562924.966898, "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.default__get_empty_schema_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9670842, "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": 1719562924.9683993, "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": 1719562924.968776, "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": 1719562924.9689732, "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": 1719562924.969342, "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.default__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.96958, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9703193, "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_duckdb.duckdb__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.970679, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9717333, "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_duckdb.duckdb__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9721391, "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": 1719562924.9723406, "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_duckdb.duckdb__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.972512, "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": 1719562924.972708, "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": 1719562924.9746118, "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": 1719562924.974796, "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_duckdb.duckdb__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9750366, "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": 1719562924.9753616, "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": 1719562924.9756255, "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": 1719562924.9759762, "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": 1719562924.9761736, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9763565, "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": 1719562924.9766188, "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": 1719562924.9772675, "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": 1719562924.9775698, "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": 1719562924.9777598, "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 -%}\n {{ sql_header }}\n {%- endif -%}\n {%- if limit is not none -%}\n {{ get_limit_subquery_sql(compiled_code, limit) }}\n {%- else -%}\n {{ compiled_code }}\n {%- endif -%}\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": 1719562924.9784062, "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": "{% macro get_limit_subquery_sql(sql, limit) %}\n {{ adapter.dispatch('get_limit_subquery_sql', 'dbt')(sql, limit) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_limit_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9786406, "supported_languages": null}, "macro.dbt.default__get_limit_subquery_sql": {"name": "default__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.default__get_limit_subquery_sql", "macro_sql": "{% macro default__get_limit_subquery_sql(sql, limit) %}\n select *\n from (\n {{ sql }}\n ) as model_limit_subq\n limit {{ limit }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.978808, "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.default__get_catalog_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.982129, "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": 1719562924.9824777, "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_duckdb.duckdb__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9827337, "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": 1719562924.9830763, "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": 1719562924.9833112, "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": 1719562924.9835196, "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_duckdb.duckdb__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9837484, "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": 1719562924.98407, "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_duckdb.duckdb__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.984327, "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": 1719562924.9847105, "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_duckdb.duckdb__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9849484, "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": 1719562924.9851615, "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": 1719562924.9854794, "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": 1719562924.9856703, "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": 1719562924.9858644, "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": 1719562924.9860458, "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": 1719562924.9862823, "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": 1719562924.9864728, "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_duckdb.duckdb__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9869633, "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": 1719562924.987133, "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_duckdb.duckdb__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9872944, "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": 1719562924.9874156, "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.default__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.987603, "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": 1719562924.9876971, "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": 1719562924.987878, "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.default__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9880428, "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": 1719562924.9894633, "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": 1719562924.9895759, "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": 1719562924.9897377, "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": 1719562924.9898465, "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": 1719562924.990185, "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.default__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9903653, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9904957, "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.default__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.990719, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.990974, "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.default__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.991241, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9914694, "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": 1719562924.9917397, "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": 1719562924.9926543, "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": 1719562924.9928768, "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": 1719562924.993145, "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": 1719562924.9933743, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562924.9945025, "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": 1719562924.9949088, "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": 1719562924.9953065, "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": 1719562924.9956071, "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": 1719562924.9958541, "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": 1719562924.9966047, "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": 1719562924.9967437, "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": 1719562924.9969032, "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": 1719562924.997298, "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": 1719562924.997477, "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": 1719562924.9976163, "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": 1719562924.997774, "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": 1719562924.9978983, "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": 1719562924.9994164, "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": 1719562925.000691, "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": 1719562925.0014992, "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": 1719562925.0017695, "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": 1719562925.0033545, "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": 1719562925.0039735, "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": 1719562925.00429, "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": 1719562925.0045779, "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": 1719562925.0048892, "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": 1719562925.0054152, "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": 1719562925.0056434, "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": 1719562925.0059412, "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": 1719562925.0061398, "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": 1719562925.0063848, "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": 1719562925.00661, "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": 1719562925.0074, "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": 1719562925.0087175, "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": 1719562925.0090783, "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": 1719562925.0093694, "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": 1719562925.0098093, "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": 1719562925.0102596, "supported_languages": null}, "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": 1719562925.0105765, "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": 1719562925.01078, "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": 1719562925.011502, "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 }} 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": 1719562925.0119035, "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_duckdb.duckdb__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0120816, "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": 1719562925.0122814, "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": 1719562925.0124812, "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": 1719562925.0130866, "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": 1719562925.013595, "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_duckdb.duckdb__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0137973, "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 }} 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": 1719562925.0140743, "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": 1719562925.0144284, "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": 1719562925.0146813, "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": 1719562925.0156589, "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": 1719562925.0157793, "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": 1719562925.016308, "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": 1719562925.0164678, "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": 1719562925.0165985, "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": 1719562925.017883, "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.default__format_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0182528, "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": 1719562925.0185997, "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.default__refresh_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0189323, "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": 1719562925.0191026, "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": 1719562925.0194283, "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": 1719562925.0196066, "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.default__get_create_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0198748, "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": 1719562925.0200243, "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.default__drop_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0202775, "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 }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0203896, "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": 1719562925.020653, "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": 1719562925.0208054, "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.default__get_alter_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0213635, "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": 1719562925.0215454, "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.default__get_materialized_view_configuration_changes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0218122, "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": 1719562925.0219514, "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": 1719562925.0221963, "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": 1719562925.0226007, "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": 1719562925.0234804, "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": 1719562925.0236716, "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_duckdb.duckdb__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0241072, "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": 1719562925.0247886, "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": 1719562925.0252945, "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.default__get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0254955, "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_duckdb.get_column_names", "macro.dbt.default__get_column_names"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0256975, "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.default__drop_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0259635, "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 }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0260806, "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.default__get_rename_table_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0263712, "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": 1719562925.0265424, "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": 1719562925.02739, "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": 1719562925.0275536, "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": 1719562925.0286827, "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.default__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0288687, "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 ~ \" 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": 1719562925.0290802, "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": 1719562925.0294518, "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": 1719562925.0296068, "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_duckdb.duckdb__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0297806, "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 }}\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": 1719562925.030188, "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.default__drop_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0304224, "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 }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0305326, "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.default__get_rename_view_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.030784, "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": 1719562925.0309289, "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.default__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0323896, "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": 1719562925.032642, "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": 1719562925.033428, "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": 1719562925.033816, "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": 1719562925.034381, "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": 1719562925.0348554, "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": 1719562925.0349379, "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.default__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1719562925.0355465, "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": 1719562925.0358343, "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": 1719562925.0361514, "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": 1719562925.0364559, "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.dbt_bouncer.model_1": []}, "child_map": {"model.dbt_bouncer.model_1": []}, "group_map": {}, "saved_queries": {}, "semantic_models": {}, "unit_tests": {}} +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v12.json", "dbt_version": "1.8.3", "generated_at": "2024-07-15T11:57:20.169541Z", "invocation_id": "3974aa05-1cce-4ce4-a2a7-8f5bf1572ebe", "env": {}, "project_name": "dbt_bouncer_test_project", "project_id": "52e2b356b2b0bade408c5d8ef6aa0066", "user_id": "1aa00824-5aec-45e1-a1a3-b8a868297099", "send_anonymous_usage_stats": true, "adapter_type": "duckdb"}, "nodes": {"model.dbt_project_evaluator.stg_nodes": {"database": "memory", "schema": "main", "name": "stg_nodes", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/stg_nodes.sql", "original_file_path": "models/staging/graph/stg_nodes.sql", "unique_id": "model.dbt_project_evaluator.stg_nodes", "fqn": ["dbt_project_evaluator", "staging", "graph", "stg_nodes"], "alias": "stg_nodes", "checksum": {"name": "sha256", "checksum": "a25693108fbf426ada14f33235fe50f6cb1d677ae9307e7221423c63edf05654"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [{"sql": "{{ insert_resources_from_graph(this, resource_type='nodes') }}", "transaction": true, "index": null}], "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "post-hook": ["{{ insert_resources_from_graph(this, resource_type='nodes') }}"], "dbt_bouncer": null}, "created_at": 1720976859.2161133, "relation_name": "\"memory\".\"main\".\"stg_nodes\"", "raw_code": "{{\n config(\n materialized='table',\n post_hook=\"{{ insert_resources_from_graph(this, resource_type='nodes') }}\"\n )\n}}\n\n{% if execute %}\n {{ check_model_is_table(model) }}\n{% endif %}\n\n/* Bigquery won't let us `where` without `from` so we use this workaround */\nwith dummy_cte as (\n select 1 as foo\n)\n\nselect \n\n cast(null as {{ dbt.type_string() }}) as unique_id,\n cast(null as {{ dbt.type_string() }}) as name,\n cast(null as {{ dbt.type_string() }}) as resource_type,\n cast(null as {{ dbt.type_string() }}) as file_path,\n cast(True as boolean) as is_enabled,\n cast(null as {{ dbt.type_string() }}) as materialized,\n cast(null as {{ dbt.type_string() }}) as on_schema_change,\n cast(null as {{ dbt.type_string() }}) as model_group,\n cast(null as {{ dbt.type_string() }}) as access,\n cast(null as {{ dbt.type_string() }}) as latest_version,\n cast(null as {{ dbt.type_string() }}) as version,\n cast(null as {{ dbt.type_string() }}) as deprecation_date,\n cast(True as boolean) as is_contract_enforced,\n cast(0 as {{ dbt.type_int() }}) as total_defined_columns,\n cast(0 as {{ dbt.type_int() }}) as total_described_columns,\n cast(null as {{ dbt.type_string() }}) as database,\n cast(null as {{ dbt.type_string() }}) as schema,\n cast(null as {{ dbt.type_string() }}) as package_name,\n cast(null as {{ dbt.type_string() }}) as alias,\n cast(True as boolean) as is_described,\n cast(null as {{ dbt.type_string() }}) as column_name,\n cast(null as {{ dbt.type_string() }}) as meta,\n cast(null as {{ dbt.type_string() }}) as hard_coded_references,\n cast(null as {{ dbt.type_int() }}) as number_lines,\n cast(null as {{ dbt.type_float() }}) as sql_complexity,\n cast(null as {{ dbt.type_string() }}) as macro_dependencies,\n cast(True as boolean) as is_generic_test,\n cast(True as boolean) as is_excluded\n\nfrom dummy_cte\nwhere false", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.type_int", "macro.dbt.type_float", "macro.dbt_project_evaluator.insert_resources_from_graph"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.stg_node_relationships": {"database": "memory", "schema": "main", "name": "stg_node_relationships", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/stg_node_relationships.sql", "original_file_path": "models/staging/graph/stg_node_relationships.sql", "unique_id": "model.dbt_project_evaluator.stg_node_relationships", "fqn": ["dbt_project_evaluator", "staging", "graph", "stg_node_relationships"], "alias": "stg_node_relationships", "checksum": {"name": "sha256", "checksum": "3b1dff9088982b74dc0917adbd9567d164e56b85c9fec26adfc961be2b22ac63"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.271843, "relation_name": "\"memory\".\"main\".\"stg_node_relationships\"", "raw_code": "with \n\n_base_node_relationships as (\n select * from {{ ref('base_node_relationships') }}\n),\n\nfinal as (\n select \n {{ dbt_utils.generate_surrogate_key(['resource_id', 'direct_parent_id']) }} as unique_id, \n *\n from _base_node_relationships\n)\n\n-- we need distinct as the graph lists relationships multiple times if they are ref'd multiple times\nselect distinct * from final", "language": "sql", "refs": [{"name": "base_node_relationships", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.dbt_project_evaluator.base_node_relationships"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.stg_metrics": {"database": "memory", "schema": "main", "name": "stg_metrics", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/stg_metrics.sql", "original_file_path": "models/staging/graph/stg_metrics.sql", "unique_id": "model.dbt_project_evaluator.stg_metrics", "fqn": ["dbt_project_evaluator", "staging", "graph", "stg_metrics"], "alias": "stg_metrics", "checksum": {"name": "sha256", "checksum": "c47021f9a0b97ad2ab8c232fdd1c8bfc969d7bd59f700d37771c8c0de77bbed4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [{"sql": "{{ insert_resources_from_graph(this, resource_type='metrics') }}", "transaction": true, "index": null}], "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "post-hook": ["{{ insert_resources_from_graph(this, resource_type='metrics') }}"], "dbt_bouncer": null}, "created_at": 1720976859.2840188, "relation_name": "\"memory\".\"main\".\"stg_metrics\"", "raw_code": "{{\n config(\n materialized='table',\n post_hook=\"{{ insert_resources_from_graph(this, resource_type='metrics') }}\"\n )\n}}\n\n{% if execute %}\n {{ check_model_is_table(model) }}\n{% endif %}\n/* Bigquery won't let us `where` without `from` so we use this workaround */\nwith dummy_cte as (\n select 1 as foo\n)\n\nselect \n\n cast(null as {{ dbt.type_string() }}) as unique_id,\n cast(null as {{ dbt.type_string() }}) as name,\n cast(null as {{ dbt.type_string() }}) as resource_type,\n cast(null as {{ dbt.type_string() }}) as file_path,\n cast(True as boolean) as is_described,\n cast(null as {{ dbt.type_string() }}) as metric_type,\n cast(null as {{ dbt.type_string() }}) as label,\n cast(null as {{ dbt.type_string() }}) as package_name,\n cast(null as {{ dbt.type_string() }}) as metric_filter,\n cast(null as {{ dbt.type_string() }}) as metric_measure,\n cast(null as {{ dbt.type_string() }}) as metric_measure_alias,\n cast(null as {{ dbt.type_string() }}) as numerator,\n cast(null as {{ dbt.type_string() }}) as denominator,\n cast(null as {{ dbt.type_string() }}) as expr,\n cast(null as {{ dbt.type_string() }}) as metric_window,\n cast(null as {{ dbt.type_string() }}) as grain_to_date,\n cast(null as {{ dbt.type_string() }}) as meta\n\nfrom dummy_cte\nwhere false", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt_project_evaluator.insert_resources_from_graph"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.stg_exposures": {"database": "memory", "schema": "main", "name": "stg_exposures", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/stg_exposures.sql", "original_file_path": "models/staging/graph/stg_exposures.sql", "unique_id": "model.dbt_project_evaluator.stg_exposures", "fqn": ["dbt_project_evaluator", "staging", "graph", "stg_exposures"], "alias": "stg_exposures", "checksum": {"name": "sha256", "checksum": "e3d1d84450b9d43a0632aa52fcd8c5e1eecd908119c6e68f79d7be6ecbbadc92"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [{"sql": "{{ insert_resources_from_graph(this, resource_type='exposures') }}", "transaction": true, "index": null}], "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "post-hook": ["{{ insert_resources_from_graph(this, resource_type='exposures') }}"], "dbt_bouncer": null}, "created_at": 1720976859.34521, "relation_name": "\"memory\".\"main\".\"stg_exposures\"", "raw_code": "{{\n config(\n materialized='table',\n post_hook=\"{{ insert_resources_from_graph(this, resource_type='exposures') }}\"\n )\n}}\n\n{% if execute %}\n {{ check_model_is_table(model) }}\n{% endif %}\n/* Bigquery won't let us `where` without `from` so we use this workaround */\nwith dummy_cte as (\n select 1 as foo\n)\n\nselect \n\n cast(null as {{ dbt.type_string() }} ) as unique_id,\n cast(null as {{ dbt.type_string() }} ) as name,\n cast(null as {{ dbt.type_string() }} ) as resource_type,\n cast(null as {{ dbt.type_string() }} ) as file_path,\n cast(True as boolean) as is_described,\n cast(null as {{ dbt.type_string() }} ) as exposure_type,\n cast(null as {{ dbt.type_string() }} ) as maturity,\n cast(null as {{ dbt.type_string() }} ) as package_name,\n cast(null as {{ dbt.type_string() }} ) as url,\n cast(null as {{ dbt.type_string() }} ) as owner_name,\n cast(null as {{ dbt.type_string() }} ) as owner_email,\n cast(null as {{ dbt.type_string() }} ) as meta\n\nfrom dummy_cte\nwhere false", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt_project_evaluator.insert_resources_from_graph"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.stg_sources": {"database": "memory", "schema": "main", "name": "stg_sources", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/stg_sources.sql", "original_file_path": "models/staging/graph/stg_sources.sql", "unique_id": "model.dbt_project_evaluator.stg_sources", "fqn": ["dbt_project_evaluator", "staging", "graph", "stg_sources"], "alias": "stg_sources", "checksum": {"name": "sha256", "checksum": "fb212f965b115ee0600184ab12e205754211ebf47bc23bcc44285ec5e68e61ff"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [{"sql": "{{ insert_resources_from_graph(this, resource_type='sources') }}", "transaction": true, "index": null}], "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "post-hook": ["{{ insert_resources_from_graph(this, resource_type='sources') }}"], "dbt_bouncer": null}, "created_at": 1720976859.3637958, "relation_name": "\"memory\".\"main\".\"stg_sources\"", "raw_code": "{{\n config(\n materialized='table',\n post_hook=\"{{ insert_resources_from_graph(this, resource_type='sources') }}\"\n )\n}}\n\n{% if execute %}\n {{ check_model_is_table(model) }}\n{% endif %}\n\n/* Bigquery won't let us `where` without `from` so we use this workaround */\nwith dummy_cte as (\n select 1 as foo\n)\n\nselect \n\n cast(null as {{ dbt.type_string() }}) as unique_id,\n cast(null as {{ dbt.type_string() }}) as name,\n cast(null as {{ dbt.type_string() }}) as file_path,\n cast(null as {{ dbt.type_string() }}) as alias,\n cast(null as {{ dbt.type_string() }}) as resource_type,\n cast(null as {{ dbt.type_string() }}) as source_name,\n cast(True as boolean) as is_source_described,\n cast(True as boolean) as is_described,\n cast(True as boolean) as is_enabled,\n cast(null as {{ dbt.type_string() }}) as loaded_at_field,\n cast(null as {{ dbt.type_string() }}) as database,\n cast(null as {{ dbt.type_string() }}) as schema,\n cast(null as {{ dbt.type_string() }}) as package_name,\n cast(null as {{ dbt.type_string() }}) as loader,\n cast(null as {{ dbt.type_string() }}) as identifier,\n cast(null as {{ dbt.type_string() }}) as meta,\n cast(True as boolean) as is_excluded\n\nfrom dummy_cte\nwhere false", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt_project_evaluator.insert_resources_from_graph"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.stg_columns": {"database": "memory", "schema": "main", "name": "stg_columns", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/stg_columns.sql", "original_file_path": "models/staging/graph/stg_columns.sql", "unique_id": "model.dbt_project_evaluator.stg_columns", "fqn": ["dbt_project_evaluator", "staging", "graph", "stg_columns"], "alias": "stg_columns", "checksum": {"name": "sha256", "checksum": "c8f3f73b537d183c2b66a143cf4a5bd6f7e0628c091e82b9938183c1d6c8ab71"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976859.385238, "relation_name": "\"memory\".\"main\".\"stg_columns\"", "raw_code": "with\n\nfinal as (\n\n {{ dbt_utils.union_relations([\n ref('base_node_columns'),\n ref('base_source_columns')\n ])}}\n)\n\nselect * from final", "language": "sql", "refs": [{"name": "base_node_columns", "package": null, "version": null}, {"name": "base_source_columns", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"], "nodes": ["model.dbt_project_evaluator.base_node_columns", "model.dbt_project_evaluator.base_source_columns"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.stg_exposure_relationships": {"database": "memory", "schema": "main", "name": "stg_exposure_relationships", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/stg_exposure_relationships.sql", "original_file_path": "models/staging/graph/stg_exposure_relationships.sql", "unique_id": "model.dbt_project_evaluator.stg_exposure_relationships", "fqn": ["dbt_project_evaluator", "staging", "graph", "stg_exposure_relationships"], "alias": "stg_exposure_relationships", "checksum": {"name": "sha256", "checksum": "80d348798f7b7c4a00990729922ccdd248ff8f8b29ee3dbffdd6589315d3930f"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976859.4052472, "relation_name": "\"memory\".\"main\".\"stg_exposure_relationships\"", "raw_code": "with \n\n_base_exposure_relationships as (\n select * from {{ ref('base_exposure_relationships') }}\n),\n\nfinal as (\n select \n {{ dbt_utils.generate_surrogate_key(['resource_id', 'direct_parent_id']) }} as unique_id, \n *\n from _base_exposure_relationships\n)\n\nselect distinct * from final", "language": "sql", "refs": [{"name": "base_exposure_relationships", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.dbt_project_evaluator.base_exposure_relationships"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.stg_metric_relationships": {"database": "memory", "schema": "main", "name": "stg_metric_relationships", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/stg_metric_relationships.sql", "original_file_path": "models/staging/graph/stg_metric_relationships.sql", "unique_id": "model.dbt_project_evaluator.stg_metric_relationships", "fqn": ["dbt_project_evaluator", "staging", "graph", "stg_metric_relationships"], "alias": "stg_metric_relationships", "checksum": {"name": "sha256", "checksum": "0351601c92dd9b5b4b0a4fac69e491f2c6fd568cf38aeb1040947d6b3ecbb9ac"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976859.410888, "relation_name": "\"memory\".\"main\".\"stg_metric_relationships\"", "raw_code": "with \n\n_base_metric_relationships as (\n select * from {{ ref('base_metric_relationships') }}\n),\n\nfinal as (\n select \n {{ dbt_utils.generate_surrogate_key(['resource_id', 'direct_parent_id']) }} as unique_id, \n *\n from _base_metric_relationships\n)\n\nselect distinct * from final", "language": "sql", "refs": [{"name": "base_metric_relationships", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.dbt_project_evaluator.base_metric_relationships"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.base_source_columns": {"database": "memory", "schema": "main", "name": "base_source_columns", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/base/base_source_columns.sql", "original_file_path": "models/staging/graph/base/base_source_columns.sql", "unique_id": "model.dbt_project_evaluator.base_source_columns", "fqn": ["dbt_project_evaluator", "staging", "graph", "base", "base_source_columns"], "alias": "base_source_columns", "checksum": {"name": "sha256", "checksum": "66c4170f9b1182f73fad59458f9ae6a145bc0377f1b304c6e3420e762709a4f8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [{"sql": "{{ insert_resources_from_graph(this, resource_type='sources', columns=True) }}", "transaction": true, "index": null}], "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "post-hook": ["{{ insert_resources_from_graph(this, resource_type='sources', columns=True) }}"], "dbt_bouncer": null}, "created_at": 1720976859.416409, "relation_name": "\"memory\".\"main\".\"base_source_columns\"", "raw_code": "{{\n config(\n materialized='table',\n post_hook=\"{{ insert_resources_from_graph(this, resource_type='sources', columns=True) }}\"\n )\n}}\n\n{% if execute %}\n {{ check_model_is_table(model) }}\n{% endif %}\n/* Bigquery won't let us `where` without `from` so we use this workaround */\nwith dummy_cte as (\n select 1 as foo\n) \n\nselect \n cast(null as {{ dbt.type_string() }}) as node_unique_id,\n cast(null as {{ dbt.type_string()}}) as name,\n cast(null as {{ dbt_project_evaluator.type_large_string()}}) as description,\n cast(null as {{ dbt.type_string()}}) as data_type,\n cast(null as {{ dbt.type_string()}}) as constraints,\n cast(True as boolean) as has_not_null_constraint,\n cast(0 as {{ dbt.type_int() }}) as constraints_count,\n cast(null as {{ dbt.type_string()}}) as quote\n\nfrom dummy_cte\nwhere false", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt_project_evaluator.type_large_string", "macro.dbt.type_int", "macro.dbt_project_evaluator.insert_resources_from_graph"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.base_exposure_relationships": {"database": "memory", "schema": "main", "name": "base_exposure_relationships", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/base/base_exposure_relationships.sql", "original_file_path": "models/staging/graph/base/base_exposure_relationships.sql", "unique_id": "model.dbt_project_evaluator.base_exposure_relationships", "fqn": ["dbt_project_evaluator", "staging", "graph", "base", "base_exposure_relationships"], "alias": "base_exposure_relationships", "checksum": {"name": "sha256", "checksum": "43d70b23da009db4032e146081258b658390c10d8a7443b7f05fa2905bc3972b"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [{"sql": "{{ insert_resources_from_graph(this, resource_type='exposures', relationships=True) }}", "transaction": true, "index": null}], "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "post-hook": ["{{ insert_resources_from_graph(this, resource_type='exposures', relationships=True) }}"], "dbt_bouncer": null}, "created_at": 1720976859.433, "relation_name": "\"memory\".\"main\".\"base_exposure_relationships\"", "raw_code": "{{\n config(\n materialized='table',\n post_hook=\"{{ insert_resources_from_graph(this, resource_type='exposures', relationships=True) }}\"\n )\n}}\n\n{% if execute %}\n {{ check_model_is_table(model) }}\n{% endif %}\n\n/* Bigquery won't let us `where` without `from` so we use this workaround */\nwith dummy_cte as (\n select 1 as foo\n) \n\nselect \n cast(null as {{ dbt.type_string()}}) as resource_id,\n cast(null as {{ dbt.type_string()}}) as direct_parent_id,\n cast(True as boolean) as is_primary_relationship\n\nfrom dummy_cte\nwhere false", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt_project_evaluator.insert_resources_from_graph"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.base_node_columns": {"database": "memory", "schema": "main", "name": "base_node_columns", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/base/base_node_columns.sql", "original_file_path": "models/staging/graph/base/base_node_columns.sql", "unique_id": "model.dbt_project_evaluator.base_node_columns", "fqn": ["dbt_project_evaluator", "staging", "graph", "base", "base_node_columns"], "alias": "base_node_columns", "checksum": {"name": "sha256", "checksum": "c34c1e44731c82d8fd0167af0f0d6686ced5e43c3dcc95cc1e074be113faf0f4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [{"sql": "{{ insert_resources_from_graph(this, resource_type='nodes', columns=True) }}", "transaction": true, "index": null}], "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "post-hook": ["{{ insert_resources_from_graph(this, resource_type='nodes', columns=True) }}"], "dbt_bouncer": null}, "created_at": 1720976859.4461627, "relation_name": "\"memory\".\"main\".\"base_node_columns\"", "raw_code": "{{\n config(\n materialized='table',\n post_hook=\"{{ insert_resources_from_graph(this, resource_type='nodes', columns=True) }}\"\n )\n}}\n\n{% if execute %}\n {{ check_model_is_table(model) }}\n{% endif %}\n/* Bigquery won't let us `where` without `from` so we use this workaround */\nwith dummy_cte as (\n select 1 as foo\n) \n\nselect \n cast(null as {{ dbt.type_string() }}) as node_unique_id,\n cast(null as {{ dbt.type_string()}}) as name,\n cast(null as {{ dbt_project_evaluator.type_large_string()}}) as description,\n cast(null as {{ dbt.type_string()}}) as data_type,\n cast(null as {{ dbt.type_string()}}) as constraints,\n cast(True as boolean) as has_not_null_constraint,\n cast(0 as {{ dbt.type_int() }}) as constraints_count,\n cast(null as {{ dbt.type_string()}}) as quote\n\nfrom dummy_cte\nwhere false", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt_project_evaluator.type_large_string", "macro.dbt.type_int", "macro.dbt_project_evaluator.insert_resources_from_graph"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.base_node_relationships": {"database": "memory", "schema": "main", "name": "base_node_relationships", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/base/base_node_relationships.sql", "original_file_path": "models/staging/graph/base/base_node_relationships.sql", "unique_id": "model.dbt_project_evaluator.base_node_relationships", "fqn": ["dbt_project_evaluator", "staging", "graph", "base", "base_node_relationships"], "alias": "base_node_relationships", "checksum": {"name": "sha256", "checksum": "73abbe4663c2a2672fcb6b8c037522168e07bd6c4e528f0676f765a03028f884"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [{"sql": "{{ insert_resources_from_graph(this, resource_type='nodes', relationships=True) }}", "transaction": true, "index": null}], "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "post-hook": ["{{ insert_resources_from_graph(this, resource_type='nodes', relationships=True) }}"], "dbt_bouncer": null}, "created_at": 1720976859.4574761, "relation_name": "\"memory\".\"main\".\"base_node_relationships\"", "raw_code": "{{\n config(\n materialized='table',\n post_hook=\"{{ insert_resources_from_graph(this, resource_type='nodes', relationships=True) }}\"\n )\n}}\n\n{% if execute %}\n {{ check_model_is_table(model) }}\n{% endif %}\n/* Bigquery won't let us `where` without `from` so we use this workaround */\nwith dummy_cte as (\n select 1 as foo\n) \n\nselect \n cast(null as {{ dbt.type_string()}}) as resource_id,\n cast(null as {{ dbt.type_string()}}) as direct_parent_id,\n cast(True as boolean) as is_primary_relationship\n\nfrom dummy_cte\nwhere false", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt_project_evaluator.insert_resources_from_graph"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.base_metric_relationships": {"database": "memory", "schema": "main", "name": "base_metric_relationships", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/graph/base/base_metric_relationships.sql", "original_file_path": "models/staging/graph/base/base_metric_relationships.sql", "unique_id": "model.dbt_project_evaluator.base_metric_relationships", "fqn": ["dbt_project_evaluator", "staging", "graph", "base", "base_metric_relationships"], "alias": "base_metric_relationships", "checksum": {"name": "sha256", "checksum": "e3433f665162baee1d841f2623208dfda3b741d1419fcbe2b613e810a0fe1016"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "table", "incremental_strategy": null, "persist_docs": {}, "post-hook": [{"sql": "{{ insert_resources_from_graph(this, resource_type='metrics', relationships=True) }}", "transaction": true, "index": null}], "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "post-hook": ["{{ insert_resources_from_graph(this, resource_type='metrics', relationships=True) }}"], "dbt_bouncer": null}, "created_at": 1720976859.467275, "relation_name": "\"memory\".\"main\".\"base_metric_relationships\"", "raw_code": "{{\n config(\n materialized='table',\n post_hook=\"{{ insert_resources_from_graph(this, resource_type='metrics', relationships=True) }}\"\n )\n}}\n\n{% if execute %}\n {{ check_model_is_table(model) }}\n{% endif %}\n\n/* Bigquery won't let us `where` without `from` so we use this workaround */\nwith dummy_cte as (\n select 1 as foo\n) \n\nselect \n cast(null as {{ dbt.type_string()}}) as resource_id,\n cast(null as {{ dbt.type_string()}}) as direct_parent_id,\n cast(True as boolean) as is_primary_relationship\n\nfrom dummy_cte\nwhere false", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt_project_evaluator.insert_resources_from_graph"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.stg_naming_convention_folders": {"database": "memory", "schema": "main", "name": "stg_naming_convention_folders", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/variables/stg_naming_convention_folders.sql", "original_file_path": "models/staging/variables/stg_naming_convention_folders.sql", "unique_id": "model.dbt_project_evaluator.stg_naming_convention_folders", "fqn": ["dbt_project_evaluator", "staging", "variables", "stg_naming_convention_folders"], "alias": "stg_naming_convention_folders", "checksum": {"name": "sha256", "checksum": "269b827916875eb1bdc24c13fd0c33735c86aea2cbb2a978bc3668e5c8cb516f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type == 'redshift' else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976859.4748464, "relation_name": "\"memory\".\"main\".\"stg_naming_convention_folders\"", "raw_code": "{% set var_model_types = var('model_types') %}\n{% set suffix_folder = '_folder_name' %}\n\n{% set vars_folders = [] %}\n\n{% for model_type in var_model_types %}\n {% do vars_folders.append(model_type ~ suffix_folder) %}\n{% endfor %}\n\nwith vars_folders_table as (\n {{ dbt_project_evaluator.loop_vars(vars_folders) }}\n)\n\nselect\n var_name as folder_name, \n {{ dbt.replace('var_name', wrap_string_with_quotes(suffix_folder), \"''\") }} as model_type,\n var_value as folder_name_value\nfrom vars_folders_table", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.loop_vars", "macro.dbt_project_evaluator.wrap_string_with_quotes", "macro.dbt.replace"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.stg_naming_convention_prefixes": {"database": "memory", "schema": "main", "name": "stg_naming_convention_prefixes", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "staging/variables/stg_naming_convention_prefixes.sql", "original_file_path": "models/staging/variables/stg_naming_convention_prefixes.sql", "unique_id": "model.dbt_project_evaluator.stg_naming_convention_prefixes", "fqn": ["dbt_project_evaluator", "staging", "variables", "stg_naming_convention_prefixes"], "alias": "stg_naming_convention_prefixes", "checksum": {"name": "sha256", "checksum": "2dccea5430120d7f403c4f57d02227545db604d23925f41b474236a4094d8c04"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type == 'redshift' else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976859.4934485, "relation_name": "\"memory\".\"main\".\"stg_naming_convention_prefixes\"", "raw_code": "{% set var_model_types = var('model_types') %}\n{% set suffix_model_type = '_prefixes' %}\n\n{% set vars_prefix = [] %}\n\n{% for model_type in var_model_types %}\n {% do vars_prefix.append(model_type ~ suffix_model_type) %}\n{% endfor %}\n\nwith vars_prefix_table as (\n {{ dbt_project_evaluator.loop_vars(vars_prefix) }}\n),\n\nparsed as (\n\nselect\n var_name as prefix_name, \n {{ dbt.replace('var_name', wrap_string_with_quotes(suffix_model_type) , \"''\") }} as model_type,\n var_value as prefix_value\nfrom vars_prefix_table\n\n),\n\nfinal as (\n\n select\n {{ dbt_utils.generate_surrogate_key(['model_type', 'prefix_value']) }} as unique_id,\n *\n from parsed\n\n)\n\nselect * from final", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.loop_vars", "macro.dbt_project_evaluator.wrap_string_with_quotes", "macro.dbt.replace", "macro.dbt_utils.generate_surrogate_key"], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_marts_or_intermediate_dependent_on_source": {"database": "memory", "schema": "main", "name": "fct_marts_or_intermediate_dependent_on_source", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_marts_or_intermediate_dependent_on_source.sql", "original_file_path": "models/marts/dag/fct_marts_or_intermediate_dependent_on_source.sql", "unique_id": "model.dbt_project_evaluator.fct_marts_or_intermediate_dependent_on_source", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_marts_or_intermediate_dependent_on_source"], "alias": "fct_marts_or_intermediate_dependent_on_source", "checksum": {"name": "sha256", "checksum": "22b5ae735f394581929a7a1e5c7eaa3adfb844b135cd9da9f1cd645b8365a48b"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each parent/child relationship where models in the marts and/or intermediate layer are dependent on source(s).", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.869074, "relation_name": "\"memory\".\"main\".\"fct_marts_or_intermediate_dependent_on_source\"", "raw_code": "-- cases where a marts/intermediate model directly references a raw source\nwith direct_relationships as (\n select \n *\n from {{ ref('int_all_dag_relationships') }}\n where distance = 1\n and not parent_is_excluded\n and not child_is_excluded\n),\nfinal as (\n select\n parent,\n parent_resource_type,\n child,\n child_model_type\n from direct_relationships\n where parent_resource_type = 'source'\n and child_model_type in ('marts', 'intermediate')\n)\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_rejoining_of_upstream_concepts": {"database": "memory", "schema": "main", "name": "fct_rejoining_of_upstream_concepts", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_rejoining_of_upstream_concepts.sql", "original_file_path": "models/marts/dag/fct_rejoining_of_upstream_concepts.sql", "unique_id": "model.dbt_project_evaluator.fct_rejoining_of_upstream_concepts", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_rejoining_of_upstream_concepts"], "alias": "fct_rejoining_of_upstream_concepts", "checksum": {"name": "sha256", "checksum": "0b65d1f66876f2c80f08ed52fa8829e0aa3bc856d29d73cd3966070cf0a343dc"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "\"All cases where one of the parent's direct children (child) is ALSO the direct child of ANOTHER one of the parent's direct children (parent_and_child). Only includes cases where the model \"in between\" the parent and child has NO other downstream dependencies.\n", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.870442, "relation_name": "\"memory\".\"main\".\"fct_rejoining_of_upstream_concepts\"", "raw_code": "with all_relationships as (\n select \n *\n from {{ ref('int_all_dag_relationships') }}\n where parent_resource_type not in ('exposure', 'metric')\n and child_resource_type not in ('exposure', 'metric')\n and not parent_is_excluded\n and not child_is_excluded\n),\n\n-- all parent/child relationships where the parent is BOTH the direct parent of the child and the second level parent of the child \nrejoined as (\n select\n parent,\n child\n from all_relationships\n group by 1, 2\n having (sum(case when distance = 1 then 1 else 0 end) >= 1 \n and sum(case when distance = 2 then 1 else 0 end) >= 1)\n),\n\n-- resources with only one direct child\nsingle_use_resources as (\n select\n parent\n from all_relationships\n where distance = 1\n group by 1\n having count(*) = 1\n),\n\n-- all cases where one of the parent's direct children (child) is ALSO the direct child of ANOTHER one of the parent's direct childen (parent_and_child)\ntriad_relationships as (\n select \n rejoined.parent,\n rejoined.child as child,\n direct_child.parent as parent_and_child\n from rejoined\n left join all_relationships as direct_child\n on rejoined.child = direct_child.child\n and direct_child.distance = 1\n left join all_relationships as direct_parent\n on rejoined.parent = direct_parent.parent\n and direct_parent.distance = 1\n where direct_child.parent = direct_parent.child\n),\n\n-- additionally, only includes cases where the model \"in between\" the parent and parent_and_child has NO other downstream dependencies\n-- Note: when the \"in between\" model DOES have downstream dependencies, it's possible this DAG choice has been made to avoid duplicated code and as such is OKAY\nfinal as (\n select\n triad_relationships.*,\n case \n when single_use_resources.parent is not null then true \n else false\n end as is_loop_independent\n from triad_relationships\n left join single_use_resources \n on triad_relationships.parent_and_child = single_use_resources.parent\n),\n\nfinal_filtered as (\n select * from final\n where is_loop_independent\n)\n\nselect * from final_filtered\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_root_models": {"database": "memory", "schema": "main", "name": "fct_root_models", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_root_models.sql", "original_file_path": "models/marts/dag/fct_root_models.sql", "unique_id": "model.dbt_project_evaluator.fct_root_models", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_root_models"], "alias": "fct_root_models", "checksum": {"name": "sha256", "checksum": "dcb918a48c00b83c29289a874867c20f5b1d6dbf162cb2d1cc35922a34e8d89b"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each model with 0 direct parents.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.8709784, "relation_name": "\"memory\".\"main\".\"fct_root_models\"", "raw_code": "-- this model finds cases where a model has 0 direct parents, likely due to a lack of source or ref function\n\nwith model_relationships as (\n select \n *\n from {{ ref('int_all_dag_relationships') }}\n where child_resource_type = 'model'\n -- only filter out excluded children nodes\n -- filtering parents could result in incorrectly flagging nodes that depend on excluded nodes\n and not child_is_excluded\n -- exclude required time spine\n and child != 'metricflow_time_spine'\n),\n\nfinal as (\n select\n child\n from model_relationships\n group by 1\n having max(distance) = 0\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_unused_sources": {"database": "memory", "schema": "main", "name": "fct_unused_sources", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_unused_sources.sql", "original_file_path": "models/marts/dag/fct_unused_sources.sql", "unique_id": "model.dbt_project_evaluator.fct_unused_sources", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_unused_sources"], "alias": "fct_unused_sources", "checksum": {"name": "sha256", "checksum": "88929ec8435e38da76fe33265736b8599deca039cb881c0e3e1c1bc9416047df"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each source with 0 children.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.872828, "relation_name": "\"memory\".\"main\".\"fct_unused_sources\"", "raw_code": "-- this model finds cases where a source has no children\n\nwith source_relationships as (\n select \n *\n from {{ ref('int_all_dag_relationships') }}\n where parent_resource_type = 'source'\n and not parent_is_excluded\n and not child_is_excluded\n),\n\nfinal as (\n select\n parent\n from source_relationships\n group by 1\n having max(distance) = 0\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_hard_coded_references": {"database": "memory", "schema": "main", "name": "fct_hard_coded_references", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_hard_coded_references.sql", "original_file_path": "models/marts/dag/fct_hard_coded_references.sql", "unique_id": "model.dbt_project_evaluator.fct_hard_coded_references", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_hard_coded_references"], "alias": "fct_hard_coded_references", "checksum": {"name": "sha256", "checksum": "75f6517e5ebea4adde2bfd5973fb6dd14df7b5843bc1d6453ed51b160d729e8a"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each model that has hard coded references.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.873627, "relation_name": "\"memory\".\"main\".\"fct_hard_coded_references\"", "raw_code": "-- this model finds cases where a model has hard coded references\n\nwith models as (\n select * from {{ ref('int_all_graph_resources') }}\n where resource_type = 'model'\n and not is_excluded\n),\n\nfinal as (\n select\n resource_name as model,\n hard_coded_references\n from models\n where hard_coded_references != ''\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_direct_join_to_source": {"database": "memory", "schema": "main", "name": "fct_direct_join_to_source", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_direct_join_to_source.sql", "original_file_path": "models/marts/dag/fct_direct_join_to_source.sql", "unique_id": "model.dbt_project_evaluator.fct_direct_join_to_source", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_direct_join_to_source"], "alias": "fct_direct_join_to_source", "checksum": {"name": "sha256", "checksum": "41902b1a35281f5f48189c1e3a1f0beb3ecb5512f426bb46e1b7a201b7b59264"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each parent/child relationship where a model has a reference to both a model and a source.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.8682709, "relation_name": "\"memory\".\"main\".\"fct_direct_join_to_source\"", "raw_code": "-- this model finds cases where a model has a reference to both a model and a source\n\nwith direct_model_relationships as (\n select \n *\n from {{ ref('int_all_dag_relationships') }}\n where child_resource_type = 'model'\n and distance = 1\n and not parent_is_excluded\n and not child_is_excluded\n),\n\nmodel_and_source_joined as (\n select\n child,\n case \n when (\n sum(case when parent_resource_type = 'model' then 1 else 0 end) > 0 \n and sum(case when parent_resource_type = 'source' then 1 else 0 end) > 0\n ) \n then true\n else false \n end as keep_row \n from direct_model_relationships\n group by 1\n),\n\nfinal as (\n select \n direct_model_relationships.parent,\n direct_model_relationships.parent_resource_type,\n direct_model_relationships.child,\n direct_model_relationships.child_resource_type,\n direct_model_relationships.distance\n from direct_model_relationships\n inner join model_and_source_joined\n on direct_model_relationships.child = model_and_source_joined.child\n where model_and_source_joined.keep_row\n order by direct_model_relationships.child\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_model_fanout": {"database": "memory", "schema": "main", "name": "fct_model_fanout", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_model_fanout.sql", "original_file_path": "models/marts/dag/fct_model_fanout.sql", "unique_id": "model.dbt_project_evaluator.fct_model_fanout", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_model_fanout"], "alias": "fct_model_fanout", "checksum": {"name": "sha256", "checksum": "617945b46280b6270d8f5f0cd39cd82ca2024b09a850e197f348b6b576df177f"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows all parents with more direct leaf children than the threshold for fanout (determined by variable models_fanout_threshold, default 3)", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.8695285, "relation_name": "\"memory\".\"main\".\"fct_model_fanout\"", "raw_code": "with all_dag_relationships as (\n select \n *\n from {{ ref('int_all_dag_relationships') }}\n where not parent_is_excluded\n and not child_is_excluded\n),\n\n-- find all models without children\nmodels_without_children as (\n select\n parent\n from all_dag_relationships\n where parent_resource_type = 'model'\n group by 1\n having max(distance) = 0\n),\n\n-- all parents with more direct children than the threshold for fanout (determined by variable models_fanout_threshold, default 3)\n -- Note: only counts \"leaf children\" - direct chilren that are models AND are child-less (are at the right-most-point in the DAG)\nmodel_fanout as (\n select \n all_dag_relationships.parent,\n all_dag_relationships.parent_model_type,\n all_dag_relationships.child\n from all_dag_relationships\n inner join models_without_children\n on all_dag_relationships.child = models_without_children.parent\n where all_dag_relationships.distance = 1 and all_dag_relationships.child_resource_type = 'model'\n group by 1, 2, 3\n -- we order the CTE so that listagg returns values correctly sorted for some warehouses\n order by 1, 2, 3\n),\n\nmodel_fanout_agg as (\n select\n parent,\n parent_model_type,\n {{ dbt.listagg(\n measure = 'child', \n delimiter_text = \"', '\", \n order_by_clause = 'order by child' if target.type in ['snowflake','redshift','duckdb','trino'])\n }} as leaf_children\n from model_fanout\n group by 1, 2\n having count(*) >= {{ var('models_fanout_threshold') }}\n)\n\nselect * from model_fanout_agg\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.listagg", "macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_source_fanout": {"database": "memory", "schema": "main", "name": "fct_source_fanout", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_source_fanout.sql", "original_file_path": "models/marts/dag/fct_source_fanout.sql", "unique_id": "model.dbt_project_evaluator.fct_source_fanout", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_source_fanout"], "alias": "fct_source_fanout", "checksum": {"name": "sha256", "checksum": "14d519f1f662fce3c381f4605765d18e1543ba1dfd157e304b74c0cb59a918b2"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each instance where a source is the direct parent of multiple resources in the DAG.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.8715227, "relation_name": "\"memory\".\"main\".\"fct_source_fanout\"", "raw_code": "-- this model finds cases where a source is used in multiple direct downstream models\nwith direct_source_relationships as (\n select \n *\n from {{ ref('int_all_dag_relationships') }}\n where distance = 1\n and parent_resource_type = 'source'\n and child_resource_type = 'model'\n and not parent_is_excluded\n and not child_is_excluded\n -- we order the CTE so that listagg returns values correctly sorted for some warehouses\n order by child\n),\n\nsource_fanout as (\n select\n parent,\n {{ dbt.listagg(\n measure='child', \n delimiter_text=\"', '\", \n order_by_clause='order by child' if target.type in ['snowflake','redshift','duckdb','trino'])\n }} as model_children\n from direct_source_relationships\n group by 1\n having count(*) > 1\n)\n\nselect * from source_fanout\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.listagg", "macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_duplicate_sources": {"database": "memory", "schema": "main", "name": "fct_duplicate_sources", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_duplicate_sources.sql", "original_file_path": "models/marts/dag/fct_duplicate_sources.sql", "unique_id": "model.dbt_project_evaluator.fct_duplicate_sources", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_duplicate_sources"], "alias": "fct_duplicate_sources", "checksum": {"name": "sha256", "checksum": "eef33cda125cf6de675c136a274c52dc87afd8e0175e85c887349a11d9a872e0"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each source database location with more than one node in your dbt project.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.8686976, "relation_name": "\"memory\".\"main\".\"fct_duplicate_sources\"", "raw_code": "with sources as (\n select\n resource_name,\n case \n -- if you're using databricks but not the unity catalog, database will be null\n when database is NULL then {{ dbt.concat([\"schema\", \"'.'\", \"identifier\"]) }} \n else {{ dbt.concat([\"database\", \"'.'\", \"schema\", \"'.'\", \"identifier\"]) }} \n end as source_db_location \n from {{ ref('int_all_graph_resources') }}\n where resource_type = 'source'\n and not is_excluded\n -- we order the CTE so that listagg returns values correctly sorted for some warehouses\n order by 1, 2\n),\n\nsource_duplicates as (\n select\n source_db_location,\n {{ dbt.listagg(\n measure = 'resource_name', \n delimiter_text = \"', '\", \n order_by_clause = 'order by resource_name' if target.type in ['snowflake','redshift','duckdb','trino'])\n }} as source_names\n from sources\n group by source_db_location\n having count(*) > 1\n)\n\nselect * from source_duplicates", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.concat", "macro.dbt.listagg"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_staging_dependent_on_staging": {"database": "memory", "schema": "main", "name": "fct_staging_dependent_on_staging", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_staging_dependent_on_staging.sql", "original_file_path": "models/marts/dag/fct_staging_dependent_on_staging.sql", "unique_id": "model.dbt_project_evaluator.fct_staging_dependent_on_staging", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_staging_dependent_on_staging"], "alias": "fct_staging_dependent_on_staging", "checksum": {"name": "sha256", "checksum": "3ec2cb7f884acdde9d1753cc3924ea1ee40540b92cb88524b5fe99f40e7707d9"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each parent/child relationship where models in the staging layer are dependent on each other.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.8724327, "relation_name": "\"memory\".\"main\".\"fct_staging_dependent_on_staging\"", "raw_code": "-- check for cases where models in the staging layer are dependent on each other\nwith direct_model_relationships as (\n select \n *\n from {{ ref('int_all_dag_relationships') }}\n where parent_resource_type in ('model', 'snapshot')\n and child_resource_type in ('model', 'snapshot')\n and not parent_is_excluded\n and not child_is_excluded\n and distance = 1\n),\n\nbending_connections as (\n select\n parent,\n parent_model_type,\n child,\n child_model_type\n from direct_model_relationships\n where parent_model_type = 'staging'\n and child_model_type = 'staging'\n)\n\nselect * from bending_connections\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_too_many_joins": {"database": "memory", "schema": "main", "name": "fct_too_many_joins", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_too_many_joins.sql", "original_file_path": "models/marts/dag/fct_too_many_joins.sql", "unique_id": "model.dbt_project_evaluator.fct_too_many_joins", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_too_many_joins"], "alias": "fct_too_many_joins", "checksum": {"name": "sha256", "checksum": "4c49a1daa1a81c2047f76417a4fee57f56f8f21583d1443b068b485c14651d63"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This returns models referencing more than 7 or more dependencies. Per dbt best practices, models should be designed in a way that depend on fewer than 7 joins.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.8740263, "relation_name": "\"memory\".\"main\".\"fct_too_many_joins\"", "raw_code": "with all_dag_relationships as (\n select\n *\n from {{ ref('int_all_dag_relationships') }}\n where not child_is_excluded\n and child_resource_type = 'model'\n),\n\nfinal as (\n select\n child as resource_name,\n child_file_path as file_path,\n count(distinct parent) as join_count\n from all_dag_relationships\n where distance = 1\n group by 1, 2\n having count(distinct parent) >= {{ var('too_many_joins_threshold') }}\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_staging_dependent_on_marts_or_intermediate": {"database": "memory", "schema": "main", "name": "fct_staging_dependent_on_marts_or_intermediate", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_staging_dependent_on_marts_or_intermediate.sql", "original_file_path": "models/marts/dag/fct_staging_dependent_on_marts_or_intermediate.sql", "unique_id": "model.dbt_project_evaluator.fct_staging_dependent_on_marts_or_intermediate", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_staging_dependent_on_marts_or_intermediate"], "alias": "fct_staging_dependent_on_marts_or_intermediate", "checksum": {"name": "sha256", "checksum": "c8d013ff07426f83d621211293096386fdc508365316947e94bdea3708c786e2"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each parent/child relationship where models in the staging layer are dependent on models in the marts and/or intermediate layer.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.8720026, "relation_name": "\"memory\".\"main\".\"fct_staging_dependent_on_marts_or_intermediate\"", "raw_code": "-- cases where a staging model depends on a marts/intermediate model\n-- data should flow from raw -> staging -> intermediate -> marts\nwith direct_model_relationships as (\n select \n *\n from {{ ref('int_all_dag_relationships') }}\n where distance = 1\n and parent_resource_type = 'model'\n and child_resource_type = 'model'\n and not parent_is_excluded\n and not child_is_excluded\n),\nfinal as (\n select\n parent,\n parent_model_type,\n child,\n child_model_type\n from direct_model_relationships\n where child_model_type = 'staging'\n and parent_model_type in ('marts', 'intermediate')\n)\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_multiple_sources_joined": {"database": "memory", "schema": "main", "name": "fct_multiple_sources_joined", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/dag/fct_multiple_sources_joined.sql", "original_file_path": "models/marts/dag/fct_multiple_sources_joined.sql", "unique_id": "model.dbt_project_evaluator.fct_multiple_sources_joined", "fqn": ["dbt_project_evaluator", "marts", "dag", "fct_multiple_sources_joined"], "alias": "fct_multiple_sources_joined", "checksum": {"name": "sha256", "checksum": "83eb58c45643770dc386ca0180ec384ff959fced06a692d39edb11670d6a59d5"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each instance where a model references more than one source.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.8699856, "relation_name": "\"memory\".\"main\".\"fct_multiple_sources_joined\"", "raw_code": "-- this model finds cases where a model references more than one source\nwith direct_source_relationships as (\n select distinct\n child,\n parent\n from {{ ref('int_all_dag_relationships') }}\n where distance = 1\n and parent_resource_type = 'source'\n and not parent_is_excluded\n and not child_is_excluded\n -- we order the CTE so that listagg returns values correctly sorted for some warehouses\n order by 1, 2\n),\n\nmultiple_sources_joined as (\n select\n child,\n {{ dbt.listagg(\n measure='parent', \n delimiter_text=\"', '\", \n order_by_clause='order by parent' if target.type in ['snowflake','redshift','duckdb','trino'])\n }} as source_parents\n from direct_source_relationships\n group by 1\n having count(*) > 1\n)\n\nselect * from multiple_sources_joined\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.listagg", "macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_model_naming_conventions": {"database": "memory", "schema": "main", "name": "fct_model_naming_conventions", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/structure/fct_model_naming_conventions.sql", "original_file_path": "models/marts/structure/fct_model_naming_conventions.sql", "unique_id": "model.dbt_project_evaluator.fct_model_naming_conventions", "fqn": ["dbt_project_evaluator", "marts", "structure", "fct_model_naming_conventions"], "alias": "fct_model_naming_conventions", "checksum": {"name": "sha256", "checksum": "198a5db340a7d57d4333b9fe0d2083c28e8d3bb306794a90e68119eaa0ed5443"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This finds all cases where a model does NOT have the appropriate prefix.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/structure/structure.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.014333, "relation_name": "\"memory\".\"main\".\"fct_model_naming_conventions\"", "raw_code": "-- all models with inappropriate (or lack of) pre-fix\n-- ensure dbt project has consistent naming conventions\n\nwith all_graph_resources as (\n select * from {{ ref('int_all_graph_resources') }}\n where not is_excluded\n -- exclude required metricflow time spine\n and resource_name != 'metricflow_time_spine'\n),\n\nnaming_convention_prefixes as (\n select * from {{ ref('stg_naming_convention_prefixes') }}\n -- we order the CTE so that listagg returns values correctly sorted for some warehouses\n order by prefix_value\n), \n\nappropriate_prefixes as (\n select \n model_type, \n {{ dbt.listagg(\n measure='prefix_value', \n delimiter_text=\"', '\", \n order_by_clause='order by prefix_value' if target.type in ['snowflake','redshift','duckdb','trino'])\n }} as appropriate_prefixes\n from naming_convention_prefixes\n group by model_type\n), \n\nmodels as (\n select\n all_graph_resources.resource_name,\n all_graph_resources.prefix,\n all_graph_resources.model_type,\n naming_convention_prefixes.prefix_value\n from all_graph_resources \n left join naming_convention_prefixes\n on all_graph_resources.model_type = naming_convention_prefixes.model_type\n and all_graph_resources.prefix = naming_convention_prefixes.prefix_value\n where resource_type = 'model'\n),\n\ninappropriate_model_names as (\n select \n models.resource_name,\n models.prefix,\n models.model_type,\n appropriate_prefixes.appropriate_prefixes\n from models\n left join appropriate_prefixes\n on models.model_type = appropriate_prefixes.model_type\n where models.prefix_value is null\n\n)\n\nselect * from inappropriate_model_names\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}, {"name": "stg_naming_convention_prefixes", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.listagg", "macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources", "model.dbt_project_evaluator.stg_naming_convention_prefixes", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_model_directories": {"database": "memory", "schema": "main", "name": "fct_model_directories", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/structure/fct_model_directories.sql", "original_file_path": "models/marts/structure/fct_model_directories.sql", "unique_id": "model.dbt_project_evaluator.fct_model_directories", "fqn": ["dbt_project_evaluator", "marts", "structure", "fct_model_directories"], "alias": "fct_model_directories", "checksum": {"name": "sha256", "checksum": "56c25e3298aecc9e1432b197cf0db47eeaf8c86a840d51dd70654a6662324342"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This finds all cases where a model is NOT in the appropriate subdirectory.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/structure/structure.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.013971, "relation_name": "\"memory\".\"main\".\"fct_model_directories\"", "raw_code": "-- This model finds all cases where a model is NOT in the appropriate subdirectory:\n -- For staging models: The files should be in nested in the staging folder in a subfolder that matches their source parent's name.\n -- For non-staging models: The files should be nested closest to their appropriate folder. \n{% set directory_pattern = get_directory_pattern() %}\n \nwith all_graph_resources as (\n select * from {{ ref('int_all_graph_resources') }}\n where not is_excluded\n),\n\nfolders as (\n select * from {{ ref('stg_naming_convention_folders') }}\n), \n\nall_dag_relationships as (\n select * from {{ ref('int_all_dag_relationships') }}\n where not child_is_excluded\n),\n\nstaging_models as (\n select \n child,\n child_resource_type,\n child_model_type,\n child_file_path,\n child_directory_path,\n child_file_name,\n parent_source_name\n from all_dag_relationships\n where parent_resource_type = 'source'\n and child_resource_type = 'model'\n and child_model_type = 'staging'\n),\n\n-- find all staging models that are NOT in their source parent's subdirectory\ninappropriate_subdirectories_staging as (\n select distinct -- must do distinct to avoid duplicates when staging model has multiple paths to a given source\n child as resource_name,\n child_resource_type as resource_type,\n child_model_type as model_type,\n child_file_path as current_file_path,\n 'models{{ directory_pattern }}' || '{{ var(\"staging_folder_name\") }}' || '{{ directory_pattern }}' || parent_source_name || '{{ directory_pattern }}' || child_file_name as change_file_path_to\n from staging_models\n where child_directory_path not like '%' || parent_source_name || '%'\n),\n\n-- find all non-staging models that are NOT nested closest to their appropriate folder\ninnappropriate_subdirectories_non_staging_models as (\n select \n all_graph_resources.resource_name,\n all_graph_resources.resource_type,\n all_graph_resources.model_type,\n all_graph_resources.file_path as current_file_path,\n 'models' || '{{ directory_pattern }}...{{ directory_pattern }}' || folders.folder_name_value || '{{ directory_pattern }}...{{ directory_pattern }}' || all_graph_resources.file_name as change_file_path_to\n from all_graph_resources\n left join folders \n on folders.model_type = all_graph_resources.model_type \n -- either appropriate folder_name is not in the current_directory_path or a inappropriate folder name is closer to the file_name\n where all_graph_resources.model_type <> all_graph_resources.model_type_folder \n),\n\nunioned as (\n select * from inappropriate_subdirectories_staging\n union all\n select * from innappropriate_subdirectories_non_staging_models\n)\n\nselect * from unioned\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}, {"name": "stg_naming_convention_folders", "package": null, "version": null}, {"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.get_directory_pattern", "macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources", "model.dbt_project_evaluator.stg_naming_convention_folders", "model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_test_directories": {"database": "memory", "schema": "main", "name": "fct_test_directories", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/structure/fct_test_directories.sql", "original_file_path": "models/marts/structure/fct_test_directories.sql", "unique_id": "model.dbt_project_evaluator.fct_test_directories", "fqn": ["dbt_project_evaluator", "marts", "structure", "fct_test_directories"], "alias": "fct_test_directories", "checksum": {"name": "sha256", "checksum": "036ab595e5844a2e326b03b6f0341dd10f37dbc6250f99397cf0fc30cdcf44d4"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This finds all cases where the yml file for model tests is NOT in the same subdirectory as the corresponding model.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/structure/structure.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.015064, "relation_name": "\"memory\".\"main\".\"fct_test_directories\"", "raw_code": "with\n\nresources as (\n\n select * from {{ ref('int_all_graph_resources') }}\n where not is_excluded\n\n),\n\nrelationships as (\n\n select * from {{ ref('int_direct_relationships') }}\n\n),\n\nmodels_per_test as (\n\n select\n resource_name as test_name,\n resource_id as test_id,\n direct_parent_id as parent_model_id\n from relationships\n where resource_type = 'test'\n and is_primary_test_relationship\n\n),\n\nmodel_file_paths as (\n\n select\n resources.resource_id as model_id,\n resources.resource_name as model_name,\n resources.directory_path as model_directory_path,\n models_per_test.test_id,\n models_per_test.parent_model_id\n from resources\n inner join models_per_test\n on models_per_test.parent_model_id = resources.resource_id\n where resource_type = 'model'\n\n),\n\ntest_file_paths as (\n\n select\n resource_id as test_id,\n resource_name as test_name,\n file_name as test_yml_name,\n directory_path as test_yml_directory_path\n from resources\n where \n resource_type = 'test'\n and is_generic_test\n\n),\n\nall_file_paths as (\n\n select\n test_file_paths.test_id,\n test_file_paths.test_name,\n test_file_paths.test_yml_directory_path,\n test_file_paths.test_yml_name,\n model_file_paths.model_id,\n model_file_paths.model_name,\n model_file_paths.model_directory_path\n from model_file_paths\n inner join test_file_paths\n on model_file_paths.test_id = test_file_paths.test_id\n\n),\n\ndifferent_directories as (\n\n select\n test_name,\n model_name,\n test_yml_directory_path as current_test_directory,\n model_directory_path as change_test_directory_to\n from all_file_paths\n where model_directory_path != test_yml_directory_path\n\n)\n\nselect * from different_directories\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}, {"name": "int_direct_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources", "model.dbt_project_evaluator.int_direct_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_source_directories": {"database": "memory", "schema": "main", "name": "fct_source_directories", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/structure/fct_source_directories.sql", "original_file_path": "models/marts/structure/fct_source_directories.sql", "unique_id": "model.dbt_project_evaluator.fct_source_directories", "fqn": ["dbt_project_evaluator", "marts", "structure", "fct_source_directories"], "alias": "fct_source_directories", "checksum": {"name": "sha256", "checksum": "6f8a1d0d64c5cc3b0a40eef7ab06c914651e74da6c2e52b151e9ade07aee03ac"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This finds all cases where a source definition is NOT in the appropriate subdirectory.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/structure/structure.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.01467, "relation_name": "\"memory\".\"main\".\"fct_source_directories\"", "raw_code": "-- Because we often work with multiple data sources, in our staging directory, we create one directory per source.\n\n-- This model finds all cases where a source definition is NOT in the appropriate subdirectory.\n\n{% set directory_pattern = get_directory_pattern() %}\n\nwith all_graph_resources as (\n select * from {{ ref('int_all_graph_resources') }}\n where not is_excluded\n),\n\n-- find all sources that are definied in a .yml file NOT in their subdirectory\ninappropriate_subdirectories_sources as (\n select \n resource_name,\n resource_type,\n file_path as current_file_path,\n 'models{{ directory_pattern }}' || '{{ var(\"staging_folder_name\") }}' || '{{ directory_pattern }}' || source_name || '{{ directory_pattern }}' || file_name as change_file_path_to\n from all_graph_resources\n where resource_type = 'source'\n and directory_path not like '%' || source_name || '%'\n)\n\nselect * from inappropriate_subdirectories_sources\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.get_directory_pattern", "macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_test_coverage": {"database": "memory", "schema": "main", "name": "fct_test_coverage", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/tests/fct_test_coverage.sql", "original_file_path": "models/marts/tests/fct_test_coverage.sql", "unique_id": "model.dbt_project_evaluator.fct_test_coverage", "fqn": ["dbt_project_evaluator", "marts", "tests", "fct_test_coverage"], "alias": "fct_test_coverage", "checksum": {"name": "sha256", "checksum": "a3b1d352c46a32242658d1fa8f5ae98a189c0ae7baed12ac962cebb13596dbe8"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "this model shows a few key metrics related to how well tested your dbt project is.", "columns": {"test_to_model_ratio": {"name": "test_to_model_ratio", "description": "the total number of tests in the project divided by the total number of models in the project", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "test_coverage_pct": {"name": "test_coverage_pct", "description": "the number of models in the project with at least one test configured divided by the total number of models in the project", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/tests/testing.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.0281103, "relation_name": "\"memory\".\"main\".\"fct_test_coverage\"", "raw_code": "with\n\ntest_counts as (\n select * from {{ ref('int_model_test_summary') }}\n where resource_type = 'model'\n),\n\nconversion as (\n select\n resource_name,\n case when number_of_tests_on_model > 0 then 1 else 0 end as is_tested_model,\n {% for model_type in var('model_types') %}\n case when model_type = '{{ model_type }}' then 1.0 else NULL end as is_{{ model_type }}_model,\n case when number_of_tests_on_model > 0 and model_type = '{{ model_type }}' then 1.0 else 0 end as is_tested_{{ model_type }}_model{% if not loop.last %},{% endif %}\n {% endfor %}\n\n from test_counts\n),\n\nfinal as (\n select\n {{ dbt.current_timestamp() if target.type != 'trino' else 'current_timestamp(6)' }} as measured_at,\n count(*) as total_models,\n sum(number_of_tests_on_model) as total_tests,\n sum(is_tested_model) as tested_models,\n round(sum(is_tested_model) * 100.0 / count(*), 2) as test_coverage_pct,\n {% for model_type in var('model_types') %}\n round(\n {{ dbt_utils.safe_divide(\n numerator = \"sum(is_tested_\" ~ model_type ~ \"_model) * 100.0\", \n denominator = \"count(is_\" ~ model_type ~ \"_model)\"\n ) }}\n , 2) as {{ model_type }}_test_coverage_pct,\n {% endfor %}\n round(sum(number_of_tests_on_model) * 1.0000 / count(*), 4) as test_to_model_ratio\n\n from test_counts\n left join conversion\n on test_counts.resource_name = conversion.resource_name\n)\n\nselect * from final", "language": "sql", "refs": [{"name": "int_model_test_summary", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.current_timestamp", "macro.dbt_utils.safe_divide"], "nodes": ["model.dbt_project_evaluator.int_model_test_summary"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_missing_primary_key_tests": {"database": "memory", "schema": "main", "name": "fct_missing_primary_key_tests", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/tests/fct_missing_primary_key_tests.sql", "original_file_path": "models/marts/tests/fct_missing_primary_key_tests.sql", "unique_id": "model.dbt_project_evaluator.fct_missing_primary_key_tests", "fqn": ["dbt_project_evaluator", "marts", "tests", "fct_missing_primary_key_tests"], "alias": "fct_missing_primary_key_tests", "checksum": {"name": "sha256", "checksum": "355794c483e0f8d42f26c2aff9f8a3f8a2398d7bb103b557fd66c8970cbef336"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "this model has one record for every model without unique and not null tests configured on a single column", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/tests/testing.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.028462, "relation_name": "\"memory\".\"main\".\"fct_missing_primary_key_tests\"", "raw_code": "with \n\ntests as (\n select * from {{ ref('int_model_test_summary') }} \n where resource_type in\n (\n {% for resource_type in var('enforced_primary_key_node_types') %}'{{ resource_type }}'{% if not loop.last %},{% endif %}\n {% endfor %}\n )\n),\n\nfinal as (\n\n select \n *\n from tests\n where not(is_primary_key_tested)\n\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_model_test_summary", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_model_test_summary", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.int_model_test_summary": {"database": "memory", "schema": "main", "name": "int_model_test_summary", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/tests/intermediate/int_model_test_summary.sql", "original_file_path": "models/marts/tests/intermediate/int_model_test_summary.sql", "unique_id": "model.dbt_project_evaluator.int_model_test_summary", "fqn": ["dbt_project_evaluator", "marts", "tests", "intermediate", "int_model_test_summary"], "alias": "int_model_test_summary", "checksum": {"name": "sha256", "checksum": "2233b8537a9e271787d5b4e7d5dffabe765e07889cfc805027cd588d01b97d02"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976859.605024, "relation_name": "\"memory\".\"main\".\"int_model_test_summary\"", "raw_code": "with \n\nall_graph_resources as (\n select * from {{ ref('int_all_graph_resources') }}\n where not is_excluded\n),\n\nrelationships as (\n select * from {{ ref('int_direct_relationships') }}\n),\n\ncount_column_tests as (\n \n select \n relationships.direct_parent_id, \n all_graph_resources.column_name,\n sum(case\n when all_graph_resources.is_test_unique\n then 1\n else 0\n end\n ) as test_unique_count,\n {%- for test_set in var('primary_key_test_macros') %}\n {%- set outer_loop = loop -%}\n count(distinct case when \n {%- for test in test_set %} \n all_graph_resources.is_{{ test.split('.')[1] }} {%- if not loop.last %} or {% endif %} \n {%- endfor %}\n then relationships.resource_id else null end\n ) as primary_key_method_{{ outer_loop.index }}_count,\n {%- endfor %}\n count(distinct relationships.resource_id) as tests_count\n from all_graph_resources\n left join relationships\n on all_graph_resources.resource_id = relationships.resource_id\n where all_graph_resources.resource_type = 'test'\n and relationships.is_primary_test_relationship\n group by 1,2\n),\n\ncount_column_constraints as (\n\n select\n node_unique_id as direct_parent_id,\n name as column_name,\n case\n when has_not_null_constraint\n then 1\n else 0\n end as constraint_not_null_count,\n constraints_count\n from {{ ref('base_node_columns') }}\n\n),\n\ncombine_column_counts as (\n\n select\n count_column_tests.*,\n count_column_tests.test_unique_count + count_column_constraints.constraint_not_null_count as primary_key_mixed_method_count,\n count_column_constraints.constraints_count\n from count_column_tests\n left join count_column_constraints\n on count_column_tests.direct_parent_id = count_column_constraints.direct_parent_id\n and count_column_tests.column_name = count_column_constraints.column_name\n\n),\n\nagg_test_relationships as (\n\n select \n direct_parent_id, \n sum(case \n when (\n {%- for test_set in var('primary_key_test_macros') %}\n {%- set compare_value = test_set | length %}\n primary_key_method_{{ loop.index }}_count >= {{ compare_value}}\n or\n {%- endfor %}\n primary_key_mixed_method_count >= 2\n ) then 1 \n else 0 \n end\n ) >= 1 as is_primary_key_tested,\n sum(tests_count) as number_of_tests_on_model,\n sum(constraints_count) as number_of_constraints_on_model\n from combine_column_counts\n group by 1\n\n),\n\nfinal as (\n select \n all_graph_resources.resource_name,\n all_graph_resources.resource_type,\n all_graph_resources.model_type,\n coalesce(agg_test_relationships.is_primary_key_tested, FALSE) as is_primary_key_tested,\n coalesce(agg_test_relationships.number_of_tests_on_model, 0) as number_of_tests_on_model,\n coalesce(agg_test_relationships.number_of_constraints_on_model, 0) as number_of_constraints_on_model\n from all_graph_resources\n left join agg_test_relationships\n on all_graph_resources.resource_id = agg_test_relationships.direct_parent_id\n where\n all_graph_resources.resource_type in ('model', 'seed', 'source', 'snapshot')\n)\n\nselect * from final", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}, {"name": "int_direct_relationships", "package": null, "version": null}, {"name": "base_node_columns", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources", "model.dbt_project_evaluator.int_direct_relationships", "model.dbt_project_evaluator.base_node_columns"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_undocumented_models": {"database": "memory", "schema": "main", "name": "fct_undocumented_models", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/documentation/fct_undocumented_models.sql", "original_file_path": "models/marts/documentation/fct_undocumented_models.sql", "unique_id": "model.dbt_project_evaluator.fct_undocumented_models", "fqn": ["dbt_project_evaluator", "marts", "documentation", "fct_undocumented_models"], "alias": "fct_undocumented_models", "checksum": {"name": "sha256", "checksum": "c8667f2c44681081d01b644a1cec9f8a0d5d62c1f89d132b5e9fa3e8cace2554"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This model contains all models that do not have a description configured in a YML file. \n", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/documentation/documentation.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.039815, "relation_name": "\"memory\".\"main\".\"fct_undocumented_models\"", "raw_code": "with\n\nall_resources as (\n select * from {{ ref('int_all_graph_resources') }}\n where not is_excluded\n\n),\n\nfinal as (\n\n select\n resource_name,\n model_type\n\n from all_resources\n where not is_described and resource_type = 'model'\n\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_documentation_coverage": {"database": "memory", "schema": "main", "name": "fct_documentation_coverage", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/documentation/fct_documentation_coverage.sql", "original_file_path": "models/marts/documentation/fct_documentation_coverage.sql", "unique_id": "model.dbt_project_evaluator.fct_documentation_coverage", "fqn": ["dbt_project_evaluator", "marts", "documentation", "fct_documentation_coverage"], "alias": "fct_documentation_coverage", "checksum": {"name": "sha256", "checksum": "8c7533262412230d48b530bd7c237acf553b666818af0e75d850162ae7087ff5"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This model calculates the percent of enabled models in the project that have a configured description. We recommend you describe at least 75 percent of your models. \n", "columns": {"documentation_coverage_pct": {"name": "documentation_coverage_pct", "description": "the number of models in the project with a description divided by the total number of models in the project", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/documentation/documentation.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.039438, "relation_name": "\"memory\".\"main\".\"fct_documentation_coverage\"", "raw_code": "with\n\nmodels as (\n select * from {{ ref('int_all_graph_resources') }}\n where resource_type = 'model'\n and not is_excluded\n),\n\nconversion as (\n select\n resource_id,\n case when is_described then 1 else 0 end as is_described_model,\n {% for model_type in var('model_types') %}\n case when model_type = '{{ model_type }}' then 1.0 else NULL end as is_{{ model_type }}_model,\n case when is_described and model_type = '{{ model_type }}' then 1.0 else 0 end as is_described_{{ model_type }}_model{% if not loop.last %},{% endif %}\n {% endfor %}\n\n from models\n),\n\nfinal as (\n select\n {{ dbt.current_timestamp() if target.type != 'trino' else 'current_timestamp(6)' }} as measured_at,\n count(*) as total_models,\n sum(is_described_model) as documented_models,\n round(sum(is_described_model) * 100.00 / count(*), 2) as documentation_coverage_pct,\n {% for model_type in var('model_types') %}\n round(\n {{ dbt_utils.safe_divide(\n numerator = \"sum(is_described_\" ~ model_type ~ \"_model) * 100\", \n denominator = \"count(is_\" ~ model_type ~ \"_model)\"\n ) }}\n , 2) as {{ model_type }}_documentation_coverage_pct{% if not loop.last %},{% endif %}\n {% endfor %}\n\n from models\n left join conversion\n on models.resource_id = conversion.resource_id\n)\n\nselect * from final", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.current_timestamp", "macro.dbt_utils.safe_divide"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_undocumented_source_tables": {"database": "memory", "schema": "main", "name": "fct_undocumented_source_tables", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/documentation/fct_undocumented_source_tables.sql", "original_file_path": "models/marts/documentation/fct_undocumented_source_tables.sql", "unique_id": "model.dbt_project_evaluator.fct_undocumented_source_tables", "fqn": ["dbt_project_evaluator", "marts", "documentation", "fct_undocumented_source_tables"], "alias": "fct_undocumented_source_tables", "checksum": {"name": "sha256", "checksum": "ccbde566a67506d88bd664fe2bab505f2736ab003510e6280772b02cc7e20394"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This model contains all source tables that do not have a description configured in a YML file. \n", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/documentation/documentation.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.0401635, "relation_name": "\"memory\".\"main\".\"fct_undocumented_source_tables\"", "raw_code": "with\n\nall_resources as (\n select * from {{ ref('int_all_graph_resources') }}\n where not is_excluded\n\n),\n\nfinal as (\n\n select\n resource_name\n\n from all_resources\n where not is_described and resource_type = 'source'\n\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_undocumented_sources": {"database": "memory", "schema": "main", "name": "fct_undocumented_sources", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/documentation/fct_undocumented_sources.sql", "original_file_path": "models/marts/documentation/fct_undocumented_sources.sql", "unique_id": "model.dbt_project_evaluator.fct_undocumented_sources", "fqn": ["dbt_project_evaluator", "marts", "documentation", "fct_undocumented_sources"], "alias": "fct_undocumented_sources", "checksum": {"name": "sha256", "checksum": "ca85ce862cbe9416515290c5f7e0b4732394c94caad12a0e6d7e0262ca6410be"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This model contains all sources that do not have a description configured in a YML file. \n", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/documentation/documentation.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.0404985, "relation_name": "\"memory\".\"main\".\"fct_undocumented_sources\"", "raw_code": "with\n\nall_resources as (\n select * from {{ ref('int_all_graph_resources') }}\n where not is_excluded\n\n),\n\nfinal as (\n\n select distinct\n source_name\n\n from all_resources\n where not is_source_described and resource_type = 'source'\n\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.int_all_dag_relationships": {"database": "memory", "schema": "main", "name": "int_all_dag_relationships", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/core/int_all_dag_relationships.sql", "original_file_path": "models/marts/core/int_all_dag_relationships.sql", "unique_id": "model.dbt_project_evaluator.int_all_dag_relationships", "fqn": ["dbt_project_evaluator", "marts", "core", "int_all_dag_relationships"], "alias": "int_all_dag_relationships", "checksum": {"name": "sha256", "checksum": "b4c408aa270f14f715b34649af63bf54609d14d2995c38005e858574b531b731"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['bigquery', 'redshift', 'databricks'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976859.6350121, "relation_name": "\"memory\".\"main\".\"int_all_dag_relationships\"", "raw_code": "-- creates a cte called all_relationships that will either use \"with recursive\" or loops depending on the DW\n{{ dbt_project_evaluator.recursive_dag() }}\n\nselect * from all_relationships\norder by parent, distance", "language": "sql", "refs": [{"name": "int_direct_relationships", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.recursive_dag"], "nodes": ["model.dbt_project_evaluator.int_direct_relationships"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.int_direct_relationships": {"database": "memory", "schema": "main", "name": "int_direct_relationships", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/core/int_direct_relationships.sql", "original_file_path": "models/marts/core/int_direct_relationships.sql", "unique_id": "model.dbt_project_evaluator.int_direct_relationships", "fqn": ["dbt_project_evaluator", "marts", "core", "int_direct_relationships"], "alias": "int_direct_relationships", "checksum": {"name": "sha256", "checksum": "2da880c84d8da5c7709b7b073ff320159243b5833a672a2f0fb6adae341b0ca1"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['bigquery', 'redshift', 'databricks'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976859.6490123, "relation_name": "\"memory\".\"main\".\"int_direct_relationships\"", "raw_code": "-- one record for each resource in the graph and its direct parent\nwith \n\nall_graph_resources as (\n select\n resource_id,\n resource_name,\n resource_type,\n file_path,\n directory_path, \n file_name,\n model_type,\n materialized,\n is_public, \n access, \n source_name,\n is_excluded\n from {{ ref('int_all_graph_resources') }}\n),\n\ndirect_model_relationships as (\n select \n resource_id,\n direct_parent_id,\n is_primary_relationship\n from {{ ref('stg_node_relationships')}}\n),\n\ndirect_exposure_relationships as (\n select \n resource_id,\n direct_parent_id,\n is_primary_relationship\n from {{ ref('stg_exposure_relationships')}}\n),\n\ndirect_metrics_relationships as (\n select \n resource_id,\n direct_parent_id,\n is_primary_relationship\n from {{ ref('stg_metric_relationships')}}\n),\n\n-- for all resources in the graph, find their direct parent\ndirect_relationships as (\n select\n all_graph_resources.*,\n case \n when all_graph_resources.resource_type = 'source' then null\n when all_graph_resources.resource_type = 'exposure' then exposures.direct_parent_id\n when all_graph_resources.resource_type = 'metric' then metrics.direct_parent_id\n when all_graph_resources.resource_type in ('model', 'snapshot', 'test') then models.direct_parent_id\n else null\n end as direct_parent_id,\n (\n all_graph_resources.resource_type = 'test'\n and models.is_primary_relationship\n ) as is_primary_test_relationship\n from all_graph_resources\n left join direct_model_relationships as models\n on all_graph_resources.resource_id = models.resource_id\n left join direct_exposure_relationships as exposures\n on all_graph_resources.resource_id = exposures.resource_id\n left join direct_metrics_relationships as metrics\n on all_graph_resources.resource_id = metrics.resource_id\n),\n\nfinal as (\n select\n {{ dbt_utils.generate_surrogate_key(['resource_id', 'direct_parent_id']) }} as unique_id,\n *\n from direct_relationships\n)\n\nselect * from final", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}, {"name": "stg_node_relationships", "package": null, "version": null}, {"name": "stg_exposure_relationships", "package": null, "version": null}, {"name": "stg_metric_relationships", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.generate_surrogate_key"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources", "model.dbt_project_evaluator.stg_node_relationships", "model.dbt_project_evaluator.stg_exposure_relationships", "model.dbt_project_evaluator.stg_metric_relationships"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.int_all_graph_resources": {"database": "memory", "schema": "main", "name": "int_all_graph_resources", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/core/int_all_graph_resources.sql", "original_file_path": "models/marts/core/int_all_graph_resources.sql", "unique_id": "model.dbt_project_evaluator.int_all_graph_resources", "fqn": ["dbt_project_evaluator", "marts", "core", "int_all_graph_resources"], "alias": "int_all_graph_resources", "checksum": {"name": "sha256", "checksum": "883edb3a2903268789ebbda46f2390942c87e123be2f65042c44bb54705d853e"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": null, "build_path": null, "unrendered_config": {"materialized": "table", "dbt_bouncer": null}, "created_at": 1720976859.6563847, "relation_name": "\"memory\".\"main\".\"int_all_graph_resources\"", "raw_code": "-- one row for each resource in the graph\n\n{# flatten the sets of permissable primary key test sets to one level for later iteration #}\n{%- set test_macro_list = [] %}\n{%- for test_set in var('primary_key_test_macros') -%}\n {%- for test in test_set %}\n {%- do test_macro_list.append(test) -%}\n {%- endfor %}\n{%- endfor -%}\n\n{%- set quoted_directory_pattern = wrap_string_with_quotes(get_directory_pattern()) %}\n\nwith unioned as (\n\n {{ dbt_utils.union_relations([\n ref('stg_nodes'),\n ref('stg_exposures'),\n ref('stg_metrics'),\n ref('stg_sources')\n ])}}\n\n),\n\nnaming_convention_prefixes as (\n select * from {{ ref('stg_naming_convention_prefixes') }}\n), \n\nnaming_convention_folders as (\n select * from {{ ref('stg_naming_convention_folders') }}\n), \n\nunioned_with_calc as (\n select \n *,\n case \n when resource_type = 'source' then {{ dbt.concat(['source_name',\"'.'\",'name']) }}\n when coalesce(version, '') != '' then {{ dbt.concat(['name',\"'.v'\",'version']) }} \n else name \n end as resource_name,\n case\n when resource_type = 'source' then null\n else {{ dbt.split_part('name', \"'_'\", 1) }}||'_' \n end as prefix,\n {{ get_dbtreplace_directory_pattern() }} as directory_path,\n regexp_replace(file_path,'.*{{ get_regexp_directory_pattern() }}','') as file_name\n from unioned\n where coalesce(is_enabled, True) = True and package_name != 'dbt_project_evaluator'\n), \n\njoined as (\n\n select\n unioned_with_calc.unique_id as resource_id, \n unioned_with_calc.resource_name, \n unioned_with_calc.prefix, \n unioned_with_calc.resource_type, \n unioned_with_calc.file_path, \n unioned_with_calc.directory_path,\n unioned_with_calc.is_generic_test,\n unioned_with_calc.file_name,\n case \n when unioned_with_calc.resource_type in ('test', 'source', 'metric', 'exposure', 'seed') then null\n else naming_convention_prefixes.model_type \n end as model_type_prefix,\n case \n when unioned_with_calc.resource_type in ('test', 'source', 'metric', 'exposure', 'seed') then null\n when {{ dbt.position(dbt.concat([quoted_directory_pattern, 'naming_convention_folders.folder_name_value', quoted_directory_pattern]),'unioned_with_calc.directory_path') }} = 0 then null\n else naming_convention_folders.model_type \n end as model_type_folder,\n {{ dbt.position(dbt.concat([quoted_directory_pattern, 'naming_convention_folders.folder_name_value', quoted_directory_pattern]),'unioned_with_calc.directory_path') }} as position_folder, \n nullif(unioned_with_calc.column_name, '') as column_name,\n {% for test in test_macro_list %}\n unioned_with_calc.macro_dependencies like '%macro.{{ test }}%' and unioned_with_calc.resource_type = 'test' as is_{{ test.split('.')[1] }}, \n {% endfor %}\n unioned_with_calc.is_enabled, \n unioned_with_calc.materialized, \n unioned_with_calc.on_schema_change, \n unioned_with_calc.database, \n unioned_with_calc.schema, \n unioned_with_calc.package_name, \n unioned_with_calc.alias, \n unioned_with_calc.is_described, \n unioned_with_calc.model_group, \n unioned_with_calc.access, \n unioned_with_calc.access = 'public' as is_public, \n unioned_with_calc.latest_version, \n unioned_with_calc.version, \n unioned_with_calc.deprecation_date, \n unioned_with_calc.is_contract_enforced, \n unioned_with_calc.total_defined_columns, \n unioned_with_calc.total_described_columns, \n unioned_with_calc.exposure_type, \n unioned_with_calc.maturity, \n unioned_with_calc.url, \n unioned_with_calc.owner_name,\n unioned_with_calc.owner_email,\n unioned_with_calc.meta,\n unioned_with_calc.macro_dependencies,\n unioned_with_calc.metric_type, \n unioned_with_calc.label, \n unioned_with_calc.metric_filter,\n unioned_with_calc.metric_measure,\n unioned_with_calc.metric_measure_alias,\n unioned_with_calc.numerator,\n unioned_with_calc.denominator,\n unioned_with_calc.expr,\n unioned_with_calc.metric_window,\n unioned_with_calc.grain_to_date,\n unioned_with_calc.source_name, -- NULL for non-source resources\n unioned_with_calc.is_source_described, \n unioned_with_calc.loaded_at_field, \n unioned_with_calc.loader, \n unioned_with_calc.identifier,\n unioned_with_calc.hard_coded_references, -- NULL for non-model resources\n unioned_with_calc.number_lines, -- NULL for non-model resources\n unioned_with_calc.sql_complexity, -- NULL for non-model resources\n unioned_with_calc.is_excluded -- NULL for metrics and exposures\n\n from unioned_with_calc\n left join naming_convention_prefixes\n on unioned_with_calc.prefix = naming_convention_prefixes.prefix_value\n\n cross join naming_convention_folders \n\n), \n\ncalculate_model_type as (\n select \n *, \n case \n when resource_type in ('test', 'source', 'metric', 'exposure', 'seed') then null\n -- by default we will define the model type based on its prefix in the case prefix and folder types are different\n else coalesce(model_type_prefix, model_type_folder, 'other') \n end as model_type,\n row_number() over (partition by resource_id order by position_folder desc) as folder_name_rank\n from joined\n),\n\nfinal as (\n select\n *\n from calculate_model_type\n where folder_name_rank = 1\n)\n\nselect \n *\nfrom final", "language": "sql", "refs": [{"name": "stg_nodes", "package": null, "version": null}, {"name": "stg_exposures", "package": null, "version": null}, {"name": "stg_metrics", "package": null, "version": null}, {"name": "stg_sources", "package": null, "version": null}, {"name": "stg_naming_convention_prefixes", "package": null, "version": null}, {"name": "stg_naming_convention_folders", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.get_directory_pattern", "macro.dbt_project_evaluator.wrap_string_with_quotes", "macro.dbt_utils.union_relations", "macro.dbt.concat", "macro.dbt.split_part", "macro.dbt_project_evaluator.get_dbtreplace_directory_pattern", "macro.dbt_project_evaluator.get_regexp_directory_pattern", "macro.dbt.position"], "nodes": ["model.dbt_project_evaluator.stg_nodes", "model.dbt_project_evaluator.stg_exposures", "model.dbt_project_evaluator.stg_metrics", "model.dbt_project_evaluator.stg_sources", "model.dbt_project_evaluator.stg_naming_convention_prefixes", "model.dbt_project_evaluator.stg_naming_convention_folders"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_exposures_dependent_on_private_models": {"database": "memory", "schema": "main", "name": "fct_exposures_dependent_on_private_models", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/governance/fct_exposures_dependent_on_private_models.sql", "original_file_path": "models/marts/governance/fct_exposures_dependent_on_private_models.sql", "unique_id": "model.dbt_project_evaluator.fct_exposures_dependent_on_private_models", "fqn": ["dbt_project_evaluator", "marts", "governance", "fct_exposures_dependent_on_private_models"], "alias": "fct_exposures_dependent_on_private_models", "checksum": {"name": "sha256", "checksum": "b08d3667b3752cd9b0dd8981ec7e55af29c109e2d590c65ab84b77cb213d5a38"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each direct relationship between a parent resource and a downstream exposure where the parent resource is not a public model", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/governance/governance.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.0549016, "relation_name": "\"memory\".\"main\".\"fct_exposures_dependent_on_private_models\"", "raw_code": "with \n\ndirect_exposure_relationships as (\n select * from {{ ref('int_all_dag_relationships') }}\n where \n distance = 1\n and child_resource_type = 'exposure'\n and not (\n parent_resource_type = 'model'\n and parent_is_public\n )\n and not parent_is_excluded\n),\n\nfinal as (\n\n select \n child as exposure_name,\n parent as parent_resource_name,\n parent_access,\n parent_resource_type\n\n from direct_exposure_relationships\n\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_public_models_without_contract": {"database": "memory", "schema": "main", "name": "fct_public_models_without_contract", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/governance/fct_public_models_without_contract.sql", "original_file_path": "models/marts/governance/fct_public_models_without_contract.sql", "unique_id": "model.dbt_project_evaluator.fct_public_models_without_contract", "fqn": ["dbt_project_evaluator", "marts", "governance", "fct_public_models_without_contract"], "alias": "fct_public_models_without_contract", "checksum": {"name": "sha256", "checksum": "76f602dad9bd99ea230d3ecfe7de6503d1d5b0e20ddd1b9f0609d2bfe34244c0"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each public model that does not have an enforced contract", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/governance/governance.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.0540073, "relation_name": "\"memory\".\"main\".\"fct_public_models_without_contract\"", "raw_code": "with \n\nall_resources as (\n select * from {{ ref('int_all_graph_resources') }}\n where not is_excluded\n),\n\nfinal as (\n\n select \n resource_name,\n is_public,\n is_contract_enforced\n \n from all_resources\n where \n is_public \n and not is_contract_enforced\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_undocumented_public_models": {"database": "memory", "schema": "main", "name": "fct_undocumented_public_models", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/governance/fct_undocumented_public_models.sql", "original_file_path": "models/marts/governance/fct_undocumented_public_models.sql", "unique_id": "model.dbt_project_evaluator.fct_undocumented_public_models", "fqn": ["dbt_project_evaluator", "marts", "governance", "fct_undocumented_public_models"], "alias": "fct_undocumented_public_models", "checksum": {"name": "sha256", "checksum": "ee476e5f468028cb08f6d0f29adc42829534800da3b524adc2f87c04bd76cef5"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each public model that does not have both a model level description, and a description for each of the columns in the model", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/governance/governance.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.0544488, "relation_name": "\"memory\".\"main\".\"fct_undocumented_public_models\"", "raw_code": "with \n\nall_resources as (\n select * from {{ ref('int_all_graph_resources') }}\n where not is_excluded\n),\n\nfinal as (\n select \n resource_name,\n access, \n is_described, \n total_defined_columns,\n total_described_columns\n \n from all_resources\n where \n is_public \n and (\n -- no model level description\n not is_described\n -- not all columns defined have descriptions\n or total_described_columns < total_defined_columns\n -- no columns defined at all\n or total_defined_columns = 0\n )\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_graph_resources", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_exposure_parents_materializations": {"database": "memory", "schema": "main", "name": "fct_exposure_parents_materializations", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/performance/fct_exposure_parents_materializations.sql", "original_file_path": "models/marts/performance/fct_exposure_parents_materializations.sql", "unique_id": "model.dbt_project_evaluator.fct_exposure_parents_materializations", "fqn": ["dbt_project_evaluator", "marts", "performance", "fct_exposure_parents_materializations"], "alias": "fct_exposure_parents_materializations", "checksum": {"name": "sha256", "checksum": "5e3c973f43ea703994fa8cfc427ec015dd5f23441d4592ef023e2174c241c658"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This table shows each direct parent of an exposure that is not materialized as a table or incremental.", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/dag/dag.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976859.873239, "relation_name": "\"memory\".\"main\".\"fct_exposure_parents_materializations\"", "raw_code": "with \n\ndirect_exposure_relationships as (\n select * from {{ ref('int_all_dag_relationships') }}\n where \n distance = 1\n and child_resource_type = 'exposure'\n and ((\n parent_resource_type = 'model'\n and parent_materialized in ('view', 'ephemeral')\n )\n or (\n parent_resource_type = 'source'\n )\n )\n -- no test on child_is_excluded because exposures are never excluded\n and not parent_is_excluded\n),\n\nfinal as (\n\n select \n parent_resource_type,\n parent as parent_resource_name,\n child as exposure_name,\n parent_materialized as parent_model_materialization\n\n from direct_exposure_relationships\n\n)\n\nselect * from final\n\n{{ filter_exceptions() }}", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.dbt_project_evaluator.fct_chained_views_dependencies": {"database": "memory", "schema": "main", "name": "fct_chained_views_dependencies", "resource_type": "model", "package_name": "dbt_project_evaluator", "path": "marts/performance/fct_chained_views_dependencies.sql", "original_file_path": "models/marts/performance/fct_chained_views_dependencies.sql", "unique_id": "model.dbt_project_evaluator.fct_chained_views_dependencies", "fqn": ["dbt_project_evaluator", "marts", "performance", "fct_chained_views_dependencies"], "alias": "fct_chained_views_dependencies", "checksum": {"name": "sha256", "checksum": "aef70a6fecdec6f947f788d52b889e9a7e5e2067e87769c94c30c56d956f2af9"}, "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "This returns models dependent on chains of \"non-physically-materialized\" models (views and ephemerals), highlighting potential cases for improving performance by switching the materialization of model(s) within the chain to table or incremental. \n", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/marts/performance/performance.yml", "build_path": null, "unrendered_config": {"materialized": "{{ 'table' if target.type in ['duckdb'] else 'view' }}", "dbt_bouncer": null}, "created_at": 1720976860.066671, "relation_name": "\"memory\".\"main\".\"fct_chained_views_dependencies\"", "raw_code": "with all_relationships as (\n select \n *\n from {{ ref('int_all_dag_relationships') }}\n where distance <> 0\n and not parent_is_excluded\n and not child_is_excluded\n),\n\nfinal as (\n select\n parent,\n child, -- the model with potentially long run time / compilation time, improve performance by breaking the upstream chain of views\n distance,\n path\n from all_relationships\n where is_dependent_on_chain_of_views\n and child_resource_type = 'model'\n and distance > {{ var('chained_views_threshold') }}\n)\n\nselect * from final\n\n{{ filter_exceptions() }}\n\norder by distance desc", "language": "sql", "refs": [{"name": "int_all_dag_relationships", "package": null, "version": null}, {"name": "dbt_project_evaluator_exceptions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.filter_exceptions"], "nodes": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions": {"database": "memory", "schema": "main", "name": "dbt_project_evaluator_exceptions", "resource_type": "seed", "package_name": "dbt_project_evaluator", "path": "dbt_project_evaluator_exceptions.csv", "original_file_path": "seeds/dbt_project_evaluator_exceptions.csv", "unique_id": "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions", "fqn": ["dbt_project_evaluator", "dbt_project_evaluator_exceptions"], "alias": "dbt_project_evaluator_exceptions", "checksum": {"name": "sha256", "checksum": "55374346a29c2ef9f7ac7b8d3f249e818f60dbd9586ab2645c294d3438f094d9"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "seed", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {"fct_name": "string", "column_name": "string", "id_to_exclude": "string", "comment": "string"}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": null}, "contract": {"enforced": false, "alias_types": true}, "delimiter": ",", "quote_columns": null}, "tags": [], "description": "List of exceptions not to be reported.", "columns": {"fct_name": {"name": "fct_name", "description": "Name of the fact table to define exceptions.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "column_name": {"name": "column_name", "description": "Column name from fct_name to define exceptions.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "id_to_exclude": {"name": "id_to_exclude", "description": "Values (or like pattern) to exclude for column_name.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "comment": {"name": "comment", "description": "Field to document why a given exception is legitimate.", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://seeds/seeds.yml", "build_path": null, "unrendered_config": {"column_types": {"fct_name": "string", "column_name": "string", "id_to_exclude": "string", "comment": "string"}}, "created_at": 1720976859.822384, "relation_name": "\"memory\".\"main\".\"dbt_project_evaluator_exceptions\"", "raw_code": "", "root_path": "dbt_project/dbt_packages/dbt_project_evaluator", "depends_on": {"macros": []}}, "test.dbt_project_evaluator.is_empty_fct_direct_join_to_source_.2ec67ec028": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_direct_join_to_source_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_direct_join_to_source_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_direct_join_to_source_.2ec67ec028", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_direct_join_to_source_"], "alias": "is_empty_fct_direct_join_to_source_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976859.9598484, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_direct_join_to_source", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_direct_join_to_source"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_direct_join_to_source", "attached_node": "model.dbt_project_evaluator.fct_direct_join_to_source", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_direct_join_to_source')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_duplicate_sources_.642214de31": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_duplicate_sources_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_duplicate_sources_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_duplicate_sources_.642214de31", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_duplicate_sources_"], "alias": "is_empty_fct_duplicate_sources_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976859.9724016, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_duplicate_sources", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_duplicate_sources"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_duplicate_sources", "attached_node": "model.dbt_project_evaluator.fct_duplicate_sources", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_duplicate_sources')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_marts_or_intermediate_dependent_on_source_.c0abd5f00f": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_marts_or_intermediate_dependent_on_source_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_marts_or_intermediate_dependent_on_source_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_marts_or_intermediate_dependent_on_source_.c0abd5f00f", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_marts_or_intermediate_dependent_on_source_"], "alias": "is_empty_fct_marts_or_intermediate_dependent_on_source_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976859.9757936, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_marts_or_intermediate_dependent_on_source", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_marts_or_intermediate_dependent_on_source"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_marts_or_intermediate_dependent_on_source", "attached_node": "model.dbt_project_evaluator.fct_marts_or_intermediate_dependent_on_source", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_marts_or_intermediate_dependent_on_source')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_model_fanout_.a3ef403a95": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_model_fanout_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_model_fanout_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_model_fanout_.a3ef403a95", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_model_fanout_"], "alias": "is_empty_fct_model_fanout_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976859.9787824, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_model_fanout", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_model_fanout"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_model_fanout", "attached_node": "model.dbt_project_evaluator.fct_model_fanout", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_model_fanout')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_multiple_sources_joined_.494f431817": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_multiple_sources_joined_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_multiple_sources_joined_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_multiple_sources_joined_.494f431817", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_multiple_sources_joined_"], "alias": "is_empty_fct_multiple_sources_joined_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976859.9819355, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_multiple_sources_joined", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_multiple_sources_joined"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_multiple_sources_joined", "attached_node": "model.dbt_project_evaluator.fct_multiple_sources_joined", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_multiple_sources_joined')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_rejoining_of_upstream_concepts_.c6b3625c7d": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_rejoining_of_upstream_concepts_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_rejoining_of_upstream_concepts_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_rejoining_of_upstream_concepts_.c6b3625c7d", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_rejoining_of_upstream_concepts_"], "alias": "is_empty_fct_rejoining_of_upstream_concepts_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976859.9849985, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_rejoining_of_upstream_concepts", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_rejoining_of_upstream_concepts"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_rejoining_of_upstream_concepts", "attached_node": "model.dbt_project_evaluator.fct_rejoining_of_upstream_concepts", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_rejoining_of_upstream_concepts')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_root_models_.ccb5a490f1": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_root_models_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_root_models_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_root_models_.ccb5a490f1", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_root_models_"], "alias": "is_empty_fct_root_models_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976859.9891305, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_root_models", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_root_models"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_root_models", "attached_node": "model.dbt_project_evaluator.fct_root_models", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_root_models')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_source_fanout_.45762bb722": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_source_fanout_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_source_fanout_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_source_fanout_.45762bb722", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_source_fanout_"], "alias": "is_empty_fct_source_fanout_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976859.9924533, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_source_fanout", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_source_fanout"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_source_fanout", "attached_node": "model.dbt_project_evaluator.fct_source_fanout", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_source_fanout')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_staging_dependent_on_marts_or_intermediate_.3aa45af51f": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_staging_dependent_on_marts_or_intermediate_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_staging_dependent_on_marts_or_intermediate_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_staging_dependent_on_marts_or_intermediate_.3aa45af51f", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_staging_dependent_on_marts_or_intermediate_"], "alias": "is_empty_fct_staging_dependent_on_marts_or_intermediate_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976859.9954994, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_staging_dependent_on_marts_or_intermediate", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_staging_dependent_on_marts_or_intermediate"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_staging_dependent_on_marts_or_intermediate", "attached_node": "model.dbt_project_evaluator.fct_staging_dependent_on_marts_or_intermediate", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_staging_dependent_on_marts_or_intermediate')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_staging_dependent_on_staging_.bea47be3ca": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_staging_dependent_on_staging_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_staging_dependent_on_staging_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_staging_dependent_on_staging_.bea47be3ca", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_staging_dependent_on_staging_"], "alias": "is_empty_fct_staging_dependent_on_staging_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976859.998556, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_staging_dependent_on_staging", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_staging_dependent_on_staging"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_staging_dependent_on_staging", "attached_node": "model.dbt_project_evaluator.fct_staging_dependent_on_staging", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_staging_dependent_on_staging')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_unused_sources_.41456b9da8": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_unused_sources_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_unused_sources_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_unused_sources_.41456b9da8", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_unused_sources_"], "alias": "is_empty_fct_unused_sources_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0016525, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_unused_sources", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_unused_sources"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_unused_sources", "attached_node": "model.dbt_project_evaluator.fct_unused_sources", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_unused_sources')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_exposure_parents_materializations_.5a21592422": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_exposure_parents_materializations_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_exposure_parents_materializations_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_exposure_parents_materializations_.5a21592422", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_exposure_parents_materializations_"], "alias": "is_empty_fct_exposure_parents_materializations_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.004908, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_exposure_parents_materializations", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_exposure_parents_materializations"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_exposure_parents_materializations", "attached_node": "model.dbt_project_evaluator.fct_exposure_parents_materializations", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_exposure_parents_materializations')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_hard_coded_references_.9f62f70113": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_hard_coded_references_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_hard_coded_references_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_hard_coded_references_.9f62f70113", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_hard_coded_references_"], "alias": "is_empty_fct_hard_coded_references_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0079224, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_hard_coded_references", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_hard_coded_references"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_hard_coded_references", "attached_node": "model.dbt_project_evaluator.fct_hard_coded_references", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_hard_coded_references')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_too_many_joins_.0cb37fa535": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_too_many_joins_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_too_many_joins_.sql", "original_file_path": "models/marts/dag/dag.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_too_many_joins_.0cb37fa535", "fqn": ["dbt_project_evaluator", "marts", "dag", "is_empty_fct_too_many_joins_"], "alias": "is_empty_fct_too_many_joins_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0109894, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_too_many_joins", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_too_many_joins"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_too_many_joins", "attached_node": "model.dbt_project_evaluator.fct_too_many_joins", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_too_many_joins')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_model_directories_.50098500db": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_model_directories_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_model_directories_.sql", "original_file_path": "models/marts/structure/structure.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_model_directories_.50098500db", "fqn": ["dbt_project_evaluator", "marts", "structure", "is_empty_fct_model_directories_"], "alias": "is_empty_fct_model_directories_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0157235, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_model_directories", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_model_directories"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_model_directories", "attached_node": "model.dbt_project_evaluator.fct_model_directories", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_model_directories')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_model_naming_conventions_.a79bc0fbe2": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_model_naming_conventions_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_model_naming_conventions_.sql", "original_file_path": "models/marts/structure/structure.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_model_naming_conventions_.a79bc0fbe2", "fqn": ["dbt_project_evaluator", "marts", "structure", "is_empty_fct_model_naming_conventions_"], "alias": "is_empty_fct_model_naming_conventions_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0186393, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_model_naming_conventions", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_model_naming_conventions"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_model_naming_conventions", "attached_node": "model.dbt_project_evaluator.fct_model_naming_conventions", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_model_naming_conventions')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_source_directories_.3ec42bc19c": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_source_directories_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_source_directories_.sql", "original_file_path": "models/marts/structure/structure.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_source_directories_.3ec42bc19c", "fqn": ["dbt_project_evaluator", "marts", "structure", "is_empty_fct_source_directories_"], "alias": "is_empty_fct_source_directories_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0217528, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_source_directories", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_source_directories"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_source_directories", "attached_node": "model.dbt_project_evaluator.fct_source_directories", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_source_directories')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_test_directories_.1c1db93433": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_test_directories_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_test_directories_.sql", "original_file_path": "models/marts/structure/structure.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_test_directories_.1c1db93433", "fqn": ["dbt_project_evaluator", "marts", "structure", "is_empty_fct_test_directories_"], "alias": "is_empty_fct_test_directories_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0245888, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_test_directories", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_test_directories"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_test_directories", "attached_node": "model.dbt_project_evaluator.fct_test_directories", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_test_directories')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.valid_test_coverage.df03f31e09": {"database": "memory", "schema": "main_dbt_test__audit", "name": "valid_test_coverage", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "valid_test_coverage.sql", "original_file_path": "models/marts/tests/testing.yml", "unique_id": "test.dbt_project_evaluator.valid_test_coverage.df03f31e09", "fqn": ["dbt_project_evaluator", "marts", "tests", "valid_test_coverage"], "alias": "valid_test_coverage", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "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": {"severity": "warn"}, "created_at": 1720976860.0292306, "relation_name": null, "raw_code": "{{ dbt_utils.test_accepted_range(**_dbt_generic_test_kwargs) }}{{ config(severity=\"warn\") }}", "language": "sql", "refs": [{"name": "fct_test_coverage", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_accepted_range", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_test_coverage"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "test_coverage_pct", "file_key_name": "models.fct_test_coverage", "attached_node": "model.dbt_project_evaluator.fct_test_coverage", "test_metadata": {"name": "accepted_range", "kwargs": {"min_value": "{{ var('test_coverage_target') }}", "column_name": "test_coverage_pct", "model": "{{ get_where_subquery(ref('fct_test_coverage')) }}"}, "namespace": "dbt_utils"}}, "test.dbt_project_evaluator.is_empty_fct_missing_primary_key_tests_.4d10d48da0": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_missing_primary_key_tests_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_missing_primary_key_tests_.sql", "original_file_path": "models/marts/tests/testing.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_missing_primary_key_tests_.4d10d48da0", "fqn": ["dbt_project_evaluator", "marts", "tests", "is_empty_fct_missing_primary_key_tests_"], "alias": "is_empty_fct_missing_primary_key_tests_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0358174, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_missing_primary_key_tests", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_missing_primary_key_tests"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_missing_primary_key_tests", "attached_node": "model.dbt_project_evaluator.fct_missing_primary_key_tests", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_missing_primary_key_tests')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.valid_documentation_coverage.67ef7314a7": {"database": "memory", "schema": "main_dbt_test__audit", "name": "valid_documentation_coverage", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "valid_documentation_coverage.sql", "original_file_path": "models/marts/documentation/documentation.yml", "unique_id": "test.dbt_project_evaluator.valid_documentation_coverage.67ef7314a7", "fqn": ["dbt_project_evaluator", "marts", "documentation", "valid_documentation_coverage"], "alias": "valid_documentation_coverage", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "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": {"severity": "warn"}, "created_at": 1720976860.0410545, "relation_name": null, "raw_code": "{{ dbt_utils.test_accepted_range(**_dbt_generic_test_kwargs) }}{{ config(severity=\"warn\") }}", "language": "sql", "refs": [{"name": "fct_documentation_coverage", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_utils.test_accepted_range", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_documentation_coverage"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "documentation_coverage_pct", "file_key_name": "models.fct_documentation_coverage", "attached_node": "model.dbt_project_evaluator.fct_documentation_coverage", "test_metadata": {"name": "accepted_range", "kwargs": {"min_value": "{{ var('documentation_coverage_target') }}", "column_name": "documentation_coverage_pct", "model": "{{ get_where_subquery(ref('fct_documentation_coverage')) }}"}, "namespace": "dbt_utils"}}, "test.dbt_project_evaluator.is_empty_fct_undocumented_models_.7c2f43109c": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_undocumented_models_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_undocumented_models_.sql", "original_file_path": "models/marts/documentation/documentation.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_undocumented_models_.7c2f43109c", "fqn": ["dbt_project_evaluator", "marts", "documentation", "is_empty_fct_undocumented_models_"], "alias": "is_empty_fct_undocumented_models_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0450728, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_undocumented_models", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_undocumented_models"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_undocumented_models", "attached_node": "model.dbt_project_evaluator.fct_undocumented_models", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_undocumented_models')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_undocumented_source_tables_.1c89ecc166": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_undocumented_source_tables_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_undocumented_source_tables_.sql", "original_file_path": "models/marts/documentation/documentation.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_undocumented_source_tables_.1c89ecc166", "fqn": ["dbt_project_evaluator", "marts", "documentation", "is_empty_fct_undocumented_source_tables_"], "alias": "is_empty_fct_undocumented_source_tables_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0481396, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_undocumented_source_tables", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_undocumented_source_tables"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_undocumented_source_tables", "attached_node": "model.dbt_project_evaluator.fct_undocumented_source_tables", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_undocumented_source_tables')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_undocumented_sources_.0409327235": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_undocumented_sources_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_undocumented_sources_.sql", "original_file_path": "models/marts/documentation/documentation.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_undocumented_sources_.0409327235", "fqn": ["dbt_project_evaluator", "marts", "documentation", "is_empty_fct_undocumented_sources_"], "alias": "is_empty_fct_undocumented_sources_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0512285, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_undocumented_sources", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_undocumented_sources"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_undocumented_sources", "attached_node": "model.dbt_project_evaluator.fct_undocumented_sources", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_undocumented_sources')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_public_models_without_contract_.bcf47f1cb0": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_public_models_without_contract_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_public_models_without_contract_.sql", "original_file_path": "models/marts/governance/governance.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_public_models_without_contract_.bcf47f1cb0", "fqn": ["dbt_project_evaluator", "marts", "governance", "is_empty_fct_public_models_without_contract_"], "alias": "is_empty_fct_public_models_without_contract_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0556426, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_public_models_without_contract", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_public_models_without_contract"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_public_models_without_contract", "attached_node": "model.dbt_project_evaluator.fct_public_models_without_contract", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_public_models_without_contract')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_undocumented_public_models_.56938f1938": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_undocumented_public_models_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_undocumented_public_models_.sql", "original_file_path": "models/marts/governance/governance.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_undocumented_public_models_.56938f1938", "fqn": ["dbt_project_evaluator", "marts", "governance", "is_empty_fct_undocumented_public_models_"], "alias": "is_empty_fct_undocumented_public_models_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0601273, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_undocumented_public_models", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_undocumented_public_models"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_undocumented_public_models", "attached_node": "model.dbt_project_evaluator.fct_undocumented_public_models", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_undocumented_public_models')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_exposures_dependent_on_private_models_.f12ef3521e": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_exposures_dependent_on_private_models_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_exposures_dependent_on_private_models_.sql", "original_file_path": "models/marts/governance/governance.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_exposures_dependent_on_private_models_.f12ef3521e", "fqn": ["dbt_project_evaluator", "marts", "governance", "is_empty_fct_exposures_dependent_on_private_models_"], "alias": "is_empty_fct_exposures_dependent_on_private_models_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.063633, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "fct_exposures_dependent_on_private_models", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_exposures_dependent_on_private_models"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_exposures_dependent_on_private_models", "attached_node": "model.dbt_project_evaluator.fct_exposures_dependent_on_private_models", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_exposures_dependent_on_private_models')) }}"}, "namespace": null}}, "test.dbt_project_evaluator.is_empty_fct_chained_views_dependencies_.d5cb95fb33": {"database": "memory", "schema": "main_dbt_test__audit", "name": "is_empty_fct_chained_views_dependencies_", "resource_type": "test", "package_name": "dbt_project_evaluator", "path": "is_empty_fct_chained_views_dependencies_.sql", "original_file_path": "models/marts/performance/performance.yml", "unique_id": "test.dbt_project_evaluator.is_empty_fct_chained_views_dependencies_.d5cb95fb33", "fqn": ["dbt_project_evaluator", "marts", "performance", "is_empty_fct_chained_views_dependencies_"], "alias": "is_empty_fct_chained_views_dependencies_", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "meta": {}, "group": null, "materialized": "test", "severity": "warn", "store_failures": null, "store_failures_as": null, "where": null, "limit": null, "fail_calc": "n_records", "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": {"severity": "warn", "fail_calc": "n_records"}, "created_at": 1720976860.0673602, "relation_name": null, "raw_code": "{{ test_is_empty(**_dbt_generic_test_kwargs) }}{{ config(severity=\"warn\") }}", "language": "sql", "refs": [{"name": "fct_chained_views_dependencies", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt_project_evaluator.test_is_empty", "macro.dbt.get_where_subquery"], "nodes": ["model.dbt_project_evaluator.fct_chained_views_dependencies"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": null, "file_key_name": "models.fct_chained_views_dependencies", "attached_node": "model.dbt_project_evaluator.fct_chained_views_dependencies", "test_metadata": {"name": "is_empty", "kwargs": {"model": "{{ get_where_subquery(ref('fct_chained_views_dependencies')) }}"}, "namespace": null}}, "model.dbt_bouncer_test_project.model_1": {"database": "memory", "schema": "main", "name": "model_1", "resource_type": "model", "package_name": "dbt_bouncer_test_project", "path": "model_1.sql", "original_file_path": "models/model_1.sql", "unique_id": "model.dbt_bouncer_test_project.model_1", "fqn": ["dbt_bouncer_test_project", "model_1"], "alias": "model_1", "checksum": {"name": "sha256", "checksum": "3ea0f972fa1b56aa2dc2f56ee784b6a5796312f9a813d59ae70fd8855f10d16d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "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": null}, "contract": {"enforced": false, "alias_types": true}, "access": "protected", "dbt_bouncer": null}, "tags": [], "description": "", "columns": {"id": {"name": "id", "description": "", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_bouncer_test_project://models/_schema.yml", "build_path": null, "unrendered_config": {"dbt_bouncer": null}, "created_at": 1721044640.3520205, "relation_name": "\"memory\".\"main\".\"model_1\"", "raw_code": "select 1 as id", "language": "sql", "refs": [], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": []}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "test.dbt_bouncer_test_project.not_null_model_1_id.4486b3b14a": {"database": "memory", "schema": "main_dbt_test__audit", "name": "not_null_model_1_id", "resource_type": "test", "package_name": "dbt_bouncer_test_project", "path": "not_null_model_1_id.sql", "original_file_path": "models/_schema.yml", "unique_id": "test.dbt_bouncer_test_project.not_null_model_1_id.4486b3b14a", "fqn": ["dbt_bouncer_test_project", "not_null_model_1_id"], "alias": "not_null_model_1_id", "checksum": {"name": "none", "checksum": ""}, "config": {"enabled": true, "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": 1721044640.417047, "relation_name": null, "raw_code": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "language": "sql", "refs": [{"name": "model_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.dbt_bouncer_test_project.model_1"]}, "compiled_path": null, "contract": {"enforced": false, "alias_types": true, "checksum": null}, "column_name": "id", "file_key_name": "models.model_1", "attached_node": "model.dbt_bouncer_test_project.model_1", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "id", "model": "{{ get_where_subquery(ref('model_1')) }}"}, "namespace": null}}}, "sources": {"source.dbt_bouncer_test_project.source.source_1": {"database": "memory", "schema": "source", "name": "source_1", "resource_type": "source", "package_name": "dbt_bouncer_test_project", "path": "models/_source.yml", "original_file_path": "models/_source.yml", "unique_id": "source.dbt_bouncer_test_project.source.source_1", "fqn": ["dbt_bouncer_test_project", "source", "source_1"], "source_name": "source", "source_description": "", "loader": "", "identifier": "source_1", "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": "\"memory\".\"source\".\"source_1\"", "created_at": 1721043365.7964838}, "source.dbt_bouncer_test_project.source.source_2": {"database": "memory", "schema": "source", "name": "source_2", "resource_type": "source", "package_name": "dbt_bouncer_test_project", "path": "models/_source.yml", "original_file_path": "models/_source.yml", "unique_id": "source.dbt_bouncer_test_project.source.source_2", "fqn": ["dbt_bouncer_test_project", "source", "source_2"], "source_name": "source", "source_description": "", "loader": "", "identifier": "source_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": "\"memory\".\"source\".\"source_2\"", "created_at": 1721043365.800813}}, "macros": {"macro.dbt_duckdb.duckdb__create_schema": {"name": "duckdb__create_schema", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__create_schema", "macro_sql": "{% macro duckdb__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n {% set sql %}\n select type from duckdb_databases()\n where database_name='{{ relation.database }}'\n and type='sqlite'\n {% endset %}\n {% set results = run_query(sql) %}\n {% if results|length == 0 %}\n create schema if not exists {{ relation.without_identifier() }}\n {% else %}\n {% if relation.schema!='main' %}\n {{ exceptions.raise_compiler_error(\n \"Schema must be 'main' when writing to sqlite \"\n ~ \"instead got \" ~ relation.schema\n )}}\n {% endif %}\n {% endif %}\n {%- endcall -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2833433, "supported_languages": null}, "macro.dbt_duckdb.duckdb__drop_schema": {"name": "duckdb__drop_schema", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__drop_schema", "macro_sql": "{% macro duckdb__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": 1720976858.2837248, "supported_languages": null}, "macro.dbt_duckdb.duckdb__list_schemas": {"name": "duckdb__list_schemas", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__list_schemas", "macro_sql": "{% macro duckdb__list_schemas(database) -%}\n {% set sql %}\n select schema_name\n from system.information_schema.schemata\n {% if database is not none %}\n where catalog_name = '{{ database }}'\n {% endif %}\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2841365, "supported_languages": null}, "macro.dbt_duckdb.duckdb__check_schema_exists": {"name": "duckdb__check_schema_exists", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__check_schema_exists", "macro_sql": "{% macro duckdb__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from system.information_schema.schemata\n where schema_name = '{{ schema }}'\n and catalog_name = '{{ information_schema.database }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2844694, "supported_languages": null}, "macro.dbt_duckdb.get_column_names": {"name": "get_column_names", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.get_column_names", "macro_sql": "{% macro get_column_names() %}\n {# loop through user_provided_columns to get column names #}\n {%- set user_provided_columns = model['columns'] -%}\n (\n {% for i in user_provided_columns %}\n {% set col = user_provided_columns[i] %}\n {{ col['name'] }} {{ \",\" 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": 1720976858.2849472, "supported_languages": null}, "macro.dbt_duckdb.duckdb__create_table_as": {"name": "duckdb__create_table_as", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__create_table_as", "macro_sql": "{% macro duckdb__create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {%- if language == 'sql' -%}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(compiled_code) }}\n {% endif %}\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 {% if contract_config.enforced and not temporary %}\n {#-- DuckDB doesnt support constraints on temp tables --#}\n {{ get_table_columns_and_constraints() }} ;\n insert into {{ relation }} {{ get_column_names() }} (\n {{ get_select_subquery(compiled_code) }}\n );\n {% else %}\n as (\n {{ compiled_code }}\n );\n {% endif %}\n {%- elif language == 'python' -%}\n {{ py_write_table(temporary=temporary, relation=relation, compiled_code=compiled_code) }}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"duckdb__create_table_as macro didn't get supported language, it got %s\" % language) %}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent", "macro.dbt.get_table_columns_and_constraints", "macro.dbt_duckdb.get_column_names", "macro.dbt.get_select_subquery", "macro.dbt_duckdb.py_write_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2870722, "supported_languages": null}, "macro.dbt_duckdb.py_write_table": {"name": "py_write_table", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.py_write_table", "macro_sql": "{% macro py_write_table(temporary, relation, compiled_code) -%}\n{{ compiled_code }}\n\ndef materialize(df, con):\n try:\n import pyarrow\n pyarrow_available = True\n except ImportError:\n pyarrow_available = False\n finally:\n if pyarrow_available and isinstance(df, pyarrow.Table):\n # https://github.com/duckdb/duckdb/issues/6584\n import pyarrow.dataset\n con.execute('create table {{ relation }} as select * from df')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2873702, "supported_languages": null}, "macro.dbt_duckdb.duckdb__create_view_as": {"name": "duckdb__create_view_as", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__create_view_as", "macro_sql": "{% macro duckdb__create_view_as(relation, sql) -%}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {%- endif %}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }} as (\n {{ sql }}\n );\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2880454, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_columns_in_relation": {"name": "duckdb__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_columns_in_relation", "macro_sql": "{% macro duckdb__get_columns_in_relation(relation) -%}\n {% call statement('get_columns_in_relation', fetch_result=True) %}\n select\n column_name,\n data_type,\n character_maximum_length,\n numeric_precision,\n numeric_scale\n\n from system.information_schema.columns\n where table_name = '{{ relation.identifier }}'\n {% if relation.schema %}\n and table_schema = '{{ relation.schema }}'\n {% endif %}\n {% if relation.database %}\n and table_catalog = '{{ relation.database }}'\n {% endif %}\n order by ordinal_position\n\n {% endcall %}\n {% set table = load_result('get_columns_in_relation').table %}\n {{ return(sql_convert_columns_in_relation(table)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.sql_convert_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2887614, "supported_languages": null}, "macro.dbt_duckdb.duckdb__list_relations_without_caching": {"name": "duckdb__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__list_relations_without_caching", "macro_sql": "{% macro duckdb__list_relations_without_caching(schema_relation) %}\n {% call statement('list_relations_without_caching', fetch_result=True) -%}\n select\n '{{ schema_relation.database }}' as database,\n table_name as name,\n table_schema as schema,\n CASE table_type\n WHEN 'BASE TABLE' THEN 'table'\n WHEN 'VIEW' THEN 'view'\n WHEN 'LOCAL TEMPORARY' THEN 'table'\n END as type\n from system.information_schema.tables\n where table_schema = '{{ schema_relation.schema }}'\n and table_catalog = '{{ schema_relation.database }}'\n {% endcall %}\n {{ return(load_result('list_relations_without_caching').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2892103, "supported_languages": null}, "macro.dbt_duckdb.duckdb__drop_relation": {"name": "duckdb__drop_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__drop_relation", "macro_sql": "{% macro duckdb__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2894814, "supported_languages": null}, "macro.dbt_duckdb.duckdb__rename_relation": {"name": "duckdb__rename_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__rename_relation", "macro_sql": "{% macro duckdb__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 {{ to_relation.type }} {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2898445, "supported_languages": null}, "macro.dbt_duckdb.duckdb__make_temp_relation": {"name": "duckdb__make_temp_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__make_temp_relation", "macro_sql": "{% macro duckdb__make_temp_relation(base_relation, suffix) %}\n {% set tmp_identifier = base_relation.identifier ~ suffix ~ py_current_timestring() %}\n {% do return(base_relation.incorporate(\n path={\n \"identifier\": tmp_identifier,\n \"schema\": none,\n \"database\": none\n })) -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.py_current_timestring"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2902591, "supported_languages": null}, "macro.dbt_duckdb.duckdb__current_timestamp": {"name": "duckdb__current_timestamp", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__current_timestamp", "macro_sql": "{% macro duckdb__current_timestamp() -%}\n now()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2903895, "supported_languages": null}, "macro.dbt_duckdb.duckdb__snapshot_string_as_time": {"name": "duckdb__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__snapshot_string_as_time", "macro_sql": "{% macro duckdb__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": 1720976858.290672, "supported_languages": null}, "macro.dbt_duckdb.duckdb__snapshot_get_time": {"name": "duckdb__snapshot_get_time", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__snapshot_get_time", "macro_sql": "{% macro duckdb__snapshot_get_time() -%}\n {{ current_timestamp() }}::timestamp\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2908385, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_incremental_default_sql": {"name": "duckdb__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_incremental_default_sql", "macro_sql": "{% macro duckdb__get_incremental_default_sql(arg_dict) %}\n {% do return(get_incremental_delete_insert_sql(arg_dict)) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2910554, "supported_languages": null}, "macro.dbt_duckdb.location_exists": {"name": "location_exists", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.location_exists", "macro_sql": "{% macro location_exists(location) -%}\n {% do return(adapter.location_exists(location)) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.29125, "supported_languages": null}, "macro.dbt_duckdb.write_to_file": {"name": "write_to_file", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.write_to_file", "macro_sql": "{% macro write_to_file(relation, location, options) -%}\n {% call statement('write_to_file') -%}\n copy {{ relation }} to '{{ location }}' ({{ options }})\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2915344, "supported_languages": null}, "macro.dbt_duckdb.store_relation": {"name": "store_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.store_relation", "macro_sql": "{% macro store_relation(plugin, relation, location, format, config) -%}\n {%- set column_list = adapter.get_columns_in_relation(relation) -%}\n {% do adapter.store_relation(plugin, relation, column_list, location, format, config) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.29187, "supported_languages": null}, "macro.dbt_duckdb.render_write_options": {"name": "render_write_options", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.render_write_options", "macro_sql": "{% macro render_write_options(config) -%}\n {% set options = config.get('options', {}) %}\n {% if options is not mapping %}\n {% do exceptions.raise_compiler_error(\"The options argument must be a dictionary\") %}\n {% endif %}\n\n {% for k in options %}\n {% set _ = options.update({k: render(options[k])}) %}\n {% endfor %}\n\n {# legacy top-level write options #}\n {% if config.get('format') %}\n {% set _ = options.update({'format': render(config.get('format'))}) %}\n {% endif %}\n {% if config.get('delimiter') %}\n {% set _ = options.update({'delimiter': render(config.get('delimiter'))}) %}\n {% endif %}\n\n {% do return(options) %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2929323, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_catalog": {"name": "duckdb__get_catalog", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_catalog", "macro_sql": "{% macro duckdb__get_catalog(information_schema, schemas) -%}\n {%- call statement('catalog', fetch_result=True) -%}\n with relations AS (\n select\n t.table_name\n , t.database_name\n , t.schema_name\n , 'BASE TABLE' as table_type\n , {{ adapter.catalog_comment('t') }} as table_comment\n from duckdb_tables() t\n WHERE t.database_name = '{{ database }}'\n UNION ALL\n SELECT v.view_name as table_name\n , v.database_name\n , v.schema_name\n , 'VIEW' as table_type\n , {{ adapter.catalog_comment('v') }} as table_comment\n from duckdb_views() v\n WHERE v.database_name = '{{ database }}'\n )\n select\n '{{ database }}' as table_database,\n r.schema_name as table_schema,\n r.table_name,\n r.table_type,\n r.table_comment,\n c.column_name,\n c.column_index as column_index,\n c.data_type as column_type,\n {{ adapter.catalog_comment('c') }} as column_comment,\n '' as table_owner\n FROM relations r JOIN duckdb_columns() c ON r.schema_name = c.schema_name AND r.table_name = c.table_name\n WHERE (\n {%- for schema in schemas -%}\n upper(r.schema_name) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n ORDER BY\n r.schema_name,\n r.table_name,\n c.column_index\n {%- endcall -%}\n {{ return(load_result('catalog').table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2943385, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_binding_char": {"name": "duckdb__get_binding_char", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/seed.sql", "original_file_path": "macros/seed.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_binding_char", "macro_sql": "{% macro duckdb__get_binding_char() %}\n {{ return(adapter.get_binding_char()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.2962272, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_batch_size": {"name": "duckdb__get_batch_size", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/seed.sql", "original_file_path": "macros/seed.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_batch_size", "macro_sql": "{% macro duckdb__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": 1720976858.2963831, "supported_languages": null}, "macro.dbt_duckdb.duckdb__load_csv_rows": {"name": "duckdb__load_csv_rows", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/seed.sql", "original_file_path": "macros/seed.sql", "unique_id": "macro.dbt_duckdb.duckdb__load_csv_rows", "macro_sql": "{% macro duckdb__load_csv_rows(model, agate_table) %}\n {% if config.get('fast', true) %}\n {% set seed_file_path = adapter.get_seed_file_path(model) %}\n {% set delimiter = config.get('delimiter', ',') %}\n {% set sql %}\n COPY {{ this.render() }} FROM '{{ seed_file_path }}' (FORMAT CSV, HEADER TRUE, DELIMITER '{{ delimiter }}')\n {% endset %}\n {% do adapter.add_query(sql, abridge_sql_log=True) %}\n {{ return(sql) }}\n {% endif %}\n\n {% set batch_size = get_batch_size() %}\n {% set agate_table = adapter.convert_datetimes_to_strs(agate_table) %}\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": 1720976858.3000817, "supported_languages": null}, "macro.dbt_duckdb.duckdb_escape_comment": {"name": "duckdb_escape_comment", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/persist_docs.sql", "original_file_path": "macros/persist_docs.sql", "unique_id": "macro.dbt_duckdb.duckdb_escape_comment", "macro_sql": "{% macro duckdb_escape_comment(comment) -%}\n {% if comment is not string %}\n {% do exceptions.raise_compiler_error('cannot escape a non-string: ' ~ comment) %}\n {% endif %}\n {%- set magic = '$dbt_comment_literal_block$' -%}\n {%- if magic in comment -%}\n {%- do exceptions.raise_compiler_error('The string ' ~ magic ~ ' is not allowed in comments.') -%}\n {%- endif -%}\n {{ magic }}{{ comment }}{{ magic }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3013, "supported_languages": null}, "macro.dbt_duckdb.duckdb__alter_relation_comment": {"name": "duckdb__alter_relation_comment", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/persist_docs.sql", "original_file_path": "macros/persist_docs.sql", "unique_id": "macro.dbt_duckdb.duckdb__alter_relation_comment", "macro_sql": "{% macro duckdb__alter_relation_comment(relation, comment) %}\n {% set escaped_comment = duckdb_escape_comment(comment) %}\n comment on {{ relation.type }} {{ relation }} is {{ escaped_comment }};\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3015969, "supported_languages": null}, "macro.dbt_duckdb.duckdb__alter_column_comment": {"name": "duckdb__alter_column_comment", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/persist_docs.sql", "original_file_path": "macros/persist_docs.sql", "unique_id": "macro.dbt_duckdb.duckdb__alter_column_comment", "macro_sql": "{% macro duckdb__alter_column_comment(relation, column_dict) %}\n {% set existing_columns = adapter.get_columns_in_relation(relation) | map(attribute=\"name\") | list %}\n {% for column_name in column_dict if (column_name in existing_columns) %}\n {% set comment = column_dict[column_name]['description'] %}\n {% set escaped_comment = duckdb_escape_comment(comment) %}\n comment on column {{ relation }}.{{ adapter.quote(column_name) if column_dict[column_name]['quote'] else column_name }} is {{ escaped_comment }};\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.302787, "supported_languages": null}, "macro.dbt_duckdb.duckdb__alter_relation_add_remove_columns": {"name": "duckdb__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/columns.sql", "original_file_path": "macros/columns.sql", "unique_id": "macro.dbt_duckdb.duckdb__alter_relation_add_remove_columns", "macro_sql": "{% macro duckdb__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns %}\n {% for column in add_columns %}\n {% set sql -%}\n alter {{ relation.type }} {{ relation }} add column\n {{ column.name }} {{ column.data_type }}\n {%- endset -%}\n {% do run_query(sql) %}\n {% endfor %}\n {% endif %}\n\n {% if remove_columns %}\n {% for column in remove_columns %}\n {% set sql -%}\n alter {{ relation.type }} {{ relation }} drop column\n {{ column.name }}\n {%- endset -%}\n {% do run_query(sql) %}\n {% endfor %}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3040369, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_delete_insert_merge_sql": {"name": "duckdb__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/incremental_helper.sql", "original_file_path": "macros/incremental_helper.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_delete_insert_merge_sql", "macro_sql": "{% macro duckdb__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 }} as DBT_INCREMENTAL_TARGET\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = DBT_INCREMENTAL_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": 1720976858.3067064, "supported_languages": null}, "macro.dbt_duckdb.duckdb__snapshot_merge_sql": {"name": "duckdb__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/snapshot_helper.sql", "original_file_path": "macros/snapshot_helper.sql", "unique_id": "macro.dbt_duckdb.duckdb__snapshot_merge_sql", "macro_sql": "{% macro duckdb__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n update {{ target }} as DBT_INTERNAL_TARGET\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_scd_id::text = DBT_INTERNAL_TARGET.dbt_scd_id::text\n and DBT_INTERNAL_SOURCE.dbt_change_type::text in ('update'::text, 'delete'::text)\n and DBT_INTERNAL_TARGET.dbt_valid_to is null;\n\n insert into {{ target }} ({{ insert_cols_csv }})\n select {% for column in insert_cols -%}\n DBT_INTERNAL_SOURCE.{{ column }} {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_change_type::text = 'insert'::text;\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3077278, "supported_languages": null}, "macro.dbt_duckdb.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/snapshot_helper.sql", "original_file_path": "macros/snapshot_helper.sql", "unique_id": "macro.dbt_duckdb.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(False, 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": 1720976858.3082664, "supported_languages": null}, "macro.dbt_duckdb.duckdb__post_snapshot": {"name": "duckdb__post_snapshot", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/snapshot_helper.sql", "original_file_path": "macros/snapshot_helper.sql", "unique_id": "macro.dbt_duckdb.duckdb__post_snapshot", "macro_sql": "{% macro duckdb__post_snapshot(staging_relation) %}\n {% do return(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": 1720976858.308466, "supported_languages": null}, "macro.dbt_duckdb.duckdb__datediff": {"name": "duckdb__datediff", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_duckdb.duckdb__datediff", "macro_sql": "{% macro duckdb__datediff(first_date, second_date, datepart) -%}\n date_diff('{{ datepart }}', {{ first_date }}::timestamp, {{ second_date}}::timestamp )\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3087378, "supported_languages": null}, "macro.dbt_duckdb.duckdb__dateadd": {"name": "duckdb__dateadd", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_duckdb.duckdb__dateadd", "macro_sql": "{% macro duckdb__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n date_add({{ from_date_or_timestamp }}, interval ({{ interval }}) {{ datepart }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3089948, "supported_languages": null}, "macro.dbt_duckdb.duckdb__last_day": {"name": "duckdb__last_day", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/lastday.sql", "original_file_path": "macros/utils/lastday.sql", "unique_id": "macro.dbt_duckdb.duckdb__last_day", "macro_sql": "{% macro duckdb__last_day(date, datepart) -%}\n\n {%- if datepart == 'quarter' -%}\n -- duckdb dateadd does not support quarter interval.\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd('month', '3', dbt.date_trunc(datepart, date))\n )}}\n as date)\n {%- else -%}\n {{dbt.default_last_day(date, datepart)}}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc", "macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3095763, "supported_languages": null}, "macro.dbt_duckdb.register_upstream_external_models": {"name": "register_upstream_external_models", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/upstream.sql", "original_file_path": "macros/utils/upstream.sql", "unique_id": "macro.dbt_duckdb.register_upstream_external_models", "macro_sql": "{%- macro register_upstream_external_models() -%}\n{% if execute %}\n{% set upstream_nodes = {} %}\n{% set upstream_schemas = {} %}\n{% for node in selected_resources %}\n {% for upstream_node in graph['nodes'][node]['depends_on']['nodes'] %}\n {% if upstream_node not in upstream_nodes and upstream_node not in selected_resources %}\n {% do upstream_nodes.update({upstream_node: None}) %}\n {% set upstream = graph['nodes'].get(upstream_node) %}\n {% if upstream\n and upstream.resource_type in ('model', 'seed')\n and upstream.config.materialized=='external'\n %}\n {%- set upstream_rel = api.Relation.create(\n database=upstream['database'],\n schema=upstream['schema'],\n identifier=upstream['alias']\n ) -%}\n {%- set location = upstream.config.get('location', external_location(upstream_rel, upstream.config)) -%}\n {%- set rendered_options = render_write_options(upstream.config) -%}\n {%- set upstream_location = adapter.external_read_location(location, rendered_options) -%}\n {% if upstream_rel.schema not in upstream_schemas %}\n {% call statement('main', language='sql') -%}\n create schema if not exists {{ upstream_rel.schema }}\n {%- endcall %}\n {% do upstream_schemas.update({upstream_rel.schema: None}) %}\n {% endif %}\n {% call statement('main', language='sql') -%}\n create or replace view {{ upstream_rel }} as (\n select * from '{{ upstream_location }}'\n );\n {%- endcall %}\n {%- endif %}\n {% endif %}\n {% endfor %}\n{% endfor %}\n{% do adapter.commit() %}\n{% endif %}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_duckdb.external_location", "macro.dbt_duckdb.render_write_options", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3123531, "supported_languages": null}, "macro.dbt_duckdb.external_location": {"name": "external_location", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/external_location.sql", "original_file_path": "macros/utils/external_location.sql", "unique_id": "macro.dbt_duckdb.external_location", "macro_sql": "{%- macro external_location(relation, config) -%}\n {%- if config.get('options', {}).get('partition_by') is none -%}\n {%- set format = config.get('format', 'parquet') -%}\n {{- adapter.external_root() }}/{{ relation.identifier }}.{{ format }}\n {%- else -%}\n {{- adapter.external_root() }}/{{ relation.identifier }}\n {%- endif -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3130035, "supported_languages": null}, "macro.dbt_duckdb.duckdb__listagg": {"name": "duckdb__listagg", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_duckdb.duckdb__listagg", "macro_sql": "{% macro duckdb__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n {% if limit_num -%}\n list_aggr(\n (array_agg(\n {{ measure }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n ))[1:{{ limit_num }}],\n 'string_agg',\n {{ delimiter_text }}\n )\n {%- else %}\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n )\n {%- endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3137803, "supported_languages": null}, "macro.dbt_duckdb.duckdb__any_value": {"name": "duckdb__any_value", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt_duckdb.duckdb__any_value", "macro_sql": "{% macro duckdb__any_value(expression) -%}\n\n arbitrary({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3141203, "supported_languages": null}, "macro.dbt_duckdb.duckdb__split_part": {"name": "duckdb__split_part", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/splitpart.sql", "original_file_path": "macros/utils/splitpart.sql", "unique_id": "macro.dbt_duckdb.duckdb__split_part", "macro_sql": "{% macro duckdb__split_part(string_text, delimiter_text, part_number) %}\n string_split({{ string_text }}, {{ delimiter_text }})[ {{ part_number }} ]\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3144667, "supported_languages": null}, "macro.dbt_duckdb.materialization_incremental_duckdb": {"name": "materialization_incremental_duckdb", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_duckdb.materialization_incremental_duckdb", "macro_sql": "{% materialization incremental, adapter=\"duckdb\", supported_languages=['sql', 'python'] -%}\n\n {%- set language = model['language'] -%}\n -- only create temp tables if using local duckdb, as it is not currently supported for remote databases\n {%- set temporary = not adapter.is_motherduck() -%}\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 = create_table_as(False, target_relation, compiled_code, language) %}\n {% elif full_refresh_mode %}\n {% set build_sql = create_table_as(False, intermediate_relation, compiled_code, language) %}\n {% set need_swap = true %}\n {% else %}\n {% if not temporary %}\n -- if not using a temporary table we will update the temp relation to use a different temp schema (\"dbt_temp\" by default)\n {% set temp_relation = temp_relation.incorporate(path=adapter.get_temp_relation_path(this)) %}\n {% do run_query(create_schema(temp_relation)) %}\n -- then drop the temp relation after we insert the incremental data into the target relation\n {% do to_drop.append(temp_relation) %}\n {% endif %}\n {% if language == 'python' %}\n {% set build_python = create_table_as(False, temp_relation, compiled_code, language) %}\n {% call statement(\"pre\", language=language) %}\n {{- build_python }}\n {% endcall %}\n {% else %} {# SQL #}\n {% do run_query(create_table_as(temporary, temp_relation, compiled_code, language)) %}\n {% endif %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n {% set language = \"sql\" %}\n\n {% endif %}\n\n {% call statement(\"main\", language=language) %}\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.create_table_as", "macro.dbt.run_query", "macro.dbt.create_schema", "macro.dbt.statement", "macro.dbt.process_schema_changes", "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": 1720976858.3223028, "supported_languages": ["sql", "python"]}, "macro.dbt_duckdb.materialization_external_duckdb": {"name": "materialization_external_duckdb", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/materializations/external.sql", "original_file_path": "macros/materializations/external.sql", "unique_id": "macro.dbt_duckdb.materialization_external_duckdb", "macro_sql": "{% materialization external, adapter=\"duckdb\", supported_languages=['sql', 'python'] %}\n\n {%- set location = render(config.get('location', default=external_location(this, config))) -%})\n {%- set rendered_options = render_write_options(config) -%}\n {%- set format = config.get('format', 'parquet') -%}\n {%- set write_options = adapter.external_write_options(location, rendered_options) -%}\n {%- set read_location = adapter.external_read_location(location, rendered_options) -%}\n\n -- set language - python or sql\n {%- set language = model['language'] -%}\n\n {%- set target_relation = this.incorporate(type='view') %}\n\n -- Continue as normal materialization\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set temp_relation = make_intermediate_relation(this.incorporate(type='table'), suffix='__dbt_tmp') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation, suffix='__dbt_int') -%}\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_temp_relation = load_cached_relation(temp_relation) -%}\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_temp_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('create_table', language=language) -%}\n {{- create_table_as(False, temp_relation, compiled_code, language) }}\n {%- endcall %}\n\n -- write an temp relation into file\n {{ write_to_file(temp_relation, location, write_options) }}\n -- create a view on top of the location\n {% call statement('main', language='sql') -%}\n create or replace view {{ intermediate_relation }} as (\n select * from '{{ read_location }}'\n );\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {{ 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 {{ drop_relation_if_exists(temp_relation) }}\n\n -- register table into glue\n {%- set plugin_name = config.get('plugin') -%}\n {%- set glue_register = config.get('glue_register', default=false) -%}\n {%- set partition_columns = config.get('partition_columns', []) -%}\n {% if plugin_name is not none or glue_register is true %}\n {% if glue_register %}\n {# legacy hack to set the glue database name, deprecate this #}\n {%- set plugin_name = 'glue|' ~ config.get('glue_database', 'default') -%}\n {% endif %}\n {% do store_relation(plugin_name, target_relation, location, format, config) %}\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_duckdb.external_location", "macro.dbt_duckdb.render_write_options", "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.create_table_as", "macro.dbt_duckdb.write_to_file", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt_duckdb.store_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3287106, "supported_languages": ["sql", "python"]}, "macro.dbt_duckdb.materialization_table_duckdb": {"name": "materialization_table_duckdb", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_duckdb.materialization_table_duckdb", "macro_sql": "{% materialization table, adapter=\"duckdb\", supported_languages=['sql', 'python'] %}\n\n {%- set language = model['language'] -%}\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', language=language) -%}\n {{- create_table_as(False, intermediate_relation, compiled_code, language) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "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": 1720976858.332171, "supported_languages": ["sql", "python"]}, "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\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.format_row"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3360434, "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": 1720976858.336796, "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 -%}", "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": 1720976858.3382165, "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.default__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3385367, "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": 1720976858.3387058, "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_duckdb.duckdb__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3393643, "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": 1720976858.3395777, "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": 1720976858.339855, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.34014, "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": 1720976858.3402743, "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_duckdb.duckdb__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.340638, "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": 1720976858.3408349, "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.default__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3411384, "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": 1720976858.3412943, "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_duckdb.duckdb__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3416407, "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": 1720976858.3418307, "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": 1720976858.342125, "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": 1720976858.3422775, "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.default__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.342633, "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": 1720976858.342845, "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": 1720976858.3432484, "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": 1720976858.3434634, "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": 1720976858.3446302, "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": 1720976858.3449447, "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": 1720976858.3451655, "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": 1720976858.3453684, "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": 1720976858.3455813, "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": 1720976858.345781, "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": 1720976858.3459897, "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": 1720976858.346213, "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": 1720976858.346418, "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": 1720976858.34661, "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": 1720976858.3468125, "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": 1720976858.3469982, "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": 1720976858.3471887, "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": 1720976858.3473744, "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.default__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.347799, "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": 1720976858.3480911, "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": 1720976858.3484805, "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": 1720976858.3488266, "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.default__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3491006, "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": 1720976858.3492224, "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.default__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3495517, "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": 1720976858.3497207, "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.default__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3500538, "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": 1720976858.3502195, "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_duckdb.duckdb__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3505955, "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": 1720976858.3509624, "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": 1720976858.3511767, "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_duckdb.duckdb__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3519146, "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": 1720976858.352511, "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": 1720976858.352876, "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": 1720976858.3530724, "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": 1720976858.3533528, "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": 1720976858.3534784, "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.default__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.353739, "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": 1720976858.3538473, "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.default__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3541422, "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": 1720976858.3542485, "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.default__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3545895, "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": 1720976858.3547637, "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.default__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3551068, "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": 1720976858.3553395, "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_duckdb.duckdb__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3556871, "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": 1720976858.35583, "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": 1720976858.356142, "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": 1720976858.3563519, "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": 1720976858.3572433, "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": 1720976858.3577857, "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": 1720976858.3580196, "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": 1720976858.3587317, "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": 1720976858.3595555, "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": 1720976858.360306, "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": 1720976858.3605993, "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": 1720976858.3610606, "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.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.361366, "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": 1720976858.3616652, "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": 1720976858.3622198, "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": 1720976858.3625503, "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": 1720976858.362937, "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": 1720976858.3634193, "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": 1720976858.3638604, "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": 1720976858.3642676, "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": 1720976858.36455, "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": 1720976858.364919, "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": 1720976858.3652484, "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": 1720976858.365602, "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": 1720976858.366938, "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": 1720976858.3671963, "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": 1720976858.3674073, "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": 1720976858.3676124, "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": 1720976858.3678071, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3744287, "supported_languages": ["sql"]}, "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_duckdb.duckdb__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3749547, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3753216, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.379313, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3796897, "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_duckdb.duckdb__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3799026, "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": 1720976858.3800251, "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": 1720976858.3802133, "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": 1720976858.3803651, "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": 1720976858.3806236, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3816981, "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": 1720976858.3819153, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3822021, "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": 1720976858.3827019, "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": 1720976858.3863034, "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.default__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.386503, "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": 1720976858.3867705, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3876595, "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_duckdb.duckdb__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3878512, "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": 1720976858.3880556, "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": 1720976858.3896182, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3912647, "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)) }}\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": 1720976858.395073, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.3994765, "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": 1720976858.400446, "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.default__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4006965, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4012177, "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": 1720976858.4014244, "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": 1720976858.401571, "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_duckdb.duckdb__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.401736, "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": 1720976858.4018767, "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_duckdb.duckdb__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.402064, "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": 1720976858.402206, "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": 1720976858.4028068, "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_duckdb.duckdb__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4030502, "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": 1720976858.4046621, "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": 1720976858.4080937, "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": 1720976858.4129033, "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": 1720976858.4133973, "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": 1720976858.413727, "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 ~ \"`\") }}\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 ~ \"`\") }}\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": 1720976858.415473, "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": 1720976858.4158988, "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": 1720976858.4169059, "supported_languages": null}, "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": 1720976858.4207969, "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": 1720976858.421634, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.428304, "supported_languages": ["sql"]}, "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": 1720976858.4294481, "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": 1720976858.429797, "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": 1720976858.4300554, "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": 1720976858.4304552, "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": 1720976858.43071, "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": 1720976858.431123, "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": 1720976858.4314156, "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": 1720976858.4318237, "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_duckdb.duckdb__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4321132, "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": 1720976858.4323463, "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": 1720976858.4327564, "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": 1720976858.4398656, "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": 1720976858.4418285, "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": 1720976858.4441075, "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": 1720976858.4454412, "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": 1720976858.447409, "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": 1720976858.4483254, "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": 1720976858.449359, "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": 1720976858.4497313, "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": 1720976858.450982, "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": 1720976858.4581828, "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": 1720976858.4611974, "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_duckdb.duckdb__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4615562, "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": 1720976858.4628987, "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": 1720976858.4632607, "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": 1720976858.4641545, "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 ~ \" 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) }}\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": 1720976858.468876, "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.default__can_clone_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4692292, "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": 1720976858.4694014, "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.default__create_or_replace_clone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4698033, "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 }} clone {{ defer_relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4702516, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4711332, "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": 1720976858.471795, "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": 1720976858.4735355, "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": 1720976858.4741771, "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": 1720976858.4745948, "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": 1720976858.4758039, "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": 1720976858.4793348, "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": 1720976858.482502, "supported_languages": ["sql"]}, "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_duckdb.duckdb__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4834485, "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": 1720976858.4837267, "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_duckdb.duckdb__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.484049, "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": 1720976858.4843194, "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.default__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4847314, "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": 1720976858.485457, "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_duckdb.duckdb__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.488121, "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": 1720976858.4883084, "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": 1720976858.4886556, "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.default__get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4888935, "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": 1720976858.4891326, "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.default__get_empty_schema_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4893281, "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": 1720976858.4907112, "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": 1720976858.4911952, "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": 1720976858.4914453, "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": 1720976858.4918737, "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.default__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.492142, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.492808, "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_duckdb.duckdb__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4930842, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4939668, "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_duckdb.duckdb__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4943802, "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": 1720976858.4945912, "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_duckdb.duckdb__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4947991, "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": 1720976858.4950533, "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": 1720976858.497353, "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": 1720976858.4975643, "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_duckdb.duckdb__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4978507, "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": 1720976858.498214, "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": 1720976858.4985137, "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": 1720976858.4989073, "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": 1720976858.499128, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.4993312, "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": 1720976858.4995883, "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": 1720976858.5001664, "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": 1720976858.5004058, "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": 1720976858.5005574, "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 -%}\n {{ sql_header }}\n {%- endif -%}\n {%- if limit is not none -%}\n {{ get_limit_subquery_sql(compiled_code, limit) }}\n {%- else -%}\n {{ compiled_code }}\n {%- endif -%}\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": 1720976858.5010974, "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": "{% macro get_limit_subquery_sql(sql, limit) %}\n {{ adapter.dispatch('get_limit_subquery_sql', 'dbt')(sql, limit) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_limit_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5013053, "supported_languages": null}, "macro.dbt.default__get_limit_subquery_sql": {"name": "default__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.default__get_limit_subquery_sql", "macro_sql": "{% macro default__get_limit_subquery_sql(sql, limit) %}\n select *\n from (\n {{ sql }}\n ) as model_limit_subq\n limit {{ limit }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5014572, "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.default__get_catalog_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5047817, "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": 1720976858.5050704, "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_duckdb.duckdb__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5052872, "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": 1720976858.505573, "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": 1720976858.5057733, "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": 1720976858.5059583, "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_duckdb.duckdb__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5061502, "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": 1720976858.5064409, "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_duckdb.duckdb__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5067124, "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": 1720976858.5071225, "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_duckdb.duckdb__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5073438, "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": 1720976858.5075321, "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": 1720976858.5078447, "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": 1720976858.508039, "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": 1720976858.508233, "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": 1720976858.508423, "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": 1720976858.5086827, "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": 1720976858.5089037, "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_duckdb.duckdb__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5094593, "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": 1720976858.5096428, "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_duckdb.duckdb__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5098279, "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": 1720976858.509953, "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.default__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5101378, "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": 1720976858.5102277, "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": 1720976858.510412, "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.default__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5106375, "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": 1720976858.5124629, "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": 1720976858.5126054, "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": 1720976858.5127985, "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": 1720976858.512929, "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": 1720976858.5133238, "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.default__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5135283, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.513648, "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.default__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5138962, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5141017, "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.default__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5143416, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5145657, "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": 1720976858.5148678, "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": 1720976858.5160086, "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": 1720976858.5162263, "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": 1720976858.5165014, "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": 1720976858.5167425, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5180788, "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": 1720976858.5186138, "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": 1720976858.5191555, "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": 1720976858.5195236, "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": 1720976858.519818, "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": 1720976858.5207753, "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": 1720976858.5209382, "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": 1720976858.521125, "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": 1720976858.5215855, "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": 1720976858.5217965, "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": 1720976858.5219512, "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": 1720976858.522125, "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": 1720976858.522266, "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": 1720976858.5242128, "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": 1720976858.5255551, "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": 1720976858.52646, "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": 1720976858.5267732, "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": 1720976858.5284927, "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": 1720976858.5292432, "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": 1720976858.5296376, "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": 1720976858.5300708, "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": 1720976858.5305429, "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": 1720976858.5312526, "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": 1720976858.5315673, "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": 1720976858.5319643, "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": 1720976858.5322316, "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": 1720976858.5325642, "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": 1720976858.5328298, "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": 1720976858.5336645, "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": 1720976858.5352526, "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": 1720976858.535721, "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": 1720976858.5361137, "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": 1720976858.536699, "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": 1720976858.537256, "supported_languages": null}, "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": 1720976858.537617, "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": 1720976858.5378788, "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": 1720976858.5386033, "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 }} 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": 1720976858.5390987, "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_duckdb.duckdb__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5393376, "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": 1720976858.5395782, "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": 1720976858.539808, "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": 1720976858.5405207, "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": 1720976858.541085, "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_duckdb.duckdb__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5413086, "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 }} 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": 1720976858.541615, "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": 1720976858.542004, "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": 1720976858.542281, "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": 1720976858.5435638, "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": 1720976858.5437546, "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": 1720976858.544489, "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": 1720976858.5447161, "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": 1720976858.544887, "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": 1720976858.5463796, "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.default__format_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5468779, "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": 1720976858.547299, "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.default__refresh_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5476518, "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": 1720976858.5478091, "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": 1720976858.5481286, "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": 1720976858.5483074, "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.default__get_create_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5486236, "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": 1720976858.548792, "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.default__drop_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.54907, "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 }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.549195, "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": 1720976858.5494823, "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": 1720976858.5496457, "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.default__get_alter_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.550264, "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": 1720976858.5506363, "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.default__get_materialized_view_configuration_changes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.551243, "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": 1720976858.5514445, "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": 1720976858.5517964, "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": 1720976858.5520897, "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": 1720976858.5530562, "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": 1720976858.5532825, "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_duckdb.duckdb__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5538197, "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": 1720976858.5547602, "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": 1720976858.5553544, "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.default__get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5555842, "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_duckdb.get_column_names", "macro.dbt.default__get_column_names"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.555812, "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.default__drop_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5561018, "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 }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.556235, "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.default__get_rename_table_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5565739, "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": 1720976858.5567684, "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": 1720976858.5577197, "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": 1720976858.5579247, "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": 1720976858.559279, "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.default__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5595405, "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 ~ \" 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": 1720976858.5598252, "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": 1720976858.5603154, "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": 1720976858.5605135, "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_duckdb.duckdb__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5607164, "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 }}\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": 1720976858.5611923, "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.default__drop_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5614471, "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 }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5615637, "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.default__get_rename_view_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5618503, "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": 1720976858.5620127, "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.default__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.563679, "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": 1720976858.56396, "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": 1720976858.5648954, "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": 1720976858.5654187, "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": 1720976858.5661922, "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": 1720976858.5668259, "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": 1720976858.5669284, "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.default__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.567602, "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": 1720976858.5679302, "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": 1720976858.5683434, "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": 1720976858.568736, "supported_languages": null}, "macro.dbt_project_evaluator.wrap_string_with_quotes": {"name": "wrap_string_with_quotes", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/wrap_string_with_quotes.sql", "original_file_path": "macros/wrap_string_with_quotes.sql", "unique_id": "macro.dbt_project_evaluator.wrap_string_with_quotes", "macro_sql": "{% macro wrap_string_with_quotes(str) %}\n {% if str is none %}\n {{ return('cast(NULL as ' ~ dbt.type_string() ~ ')') }}\n {% else %}\n {{ dbt.string_literal(str) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5692236, "supported_languages": null}, "macro.dbt_project_evaluator.bigquery__string_literal": {"name": "bigquery__string_literal", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/wrap_string_with_quotes.sql", "original_file_path": "macros/wrap_string_with_quotes.sql", "unique_id": "macro.dbt_project_evaluator.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": 1720976858.5693574, "supported_languages": null}, "macro.dbt_project_evaluator.calculate_sql_complexity": {"name": "calculate_sql_complexity", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/calculate_sql_complexity.sql", "original_file_path": "macros/calculate_sql_complexity.sql", "unique_id": "macro.dbt_project_evaluator.calculate_sql_complexity", "macro_sql": "{% macro calculate_sql_complexity(node) %}\n {{ return(adapter.dispatch('calculate_sql_complexity', 'dbt_project_evaluator')(node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_project_evaluator.default__calculate_sql_complexity"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5699594, "supported_languages": null}, "macro.dbt_project_evaluator.default__calculate_sql_complexity": {"name": "default__calculate_sql_complexity", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/calculate_sql_complexity.sql", "original_file_path": "macros/calculate_sql_complexity.sql", "unique_id": "macro.dbt_project_evaluator.default__calculate_sql_complexity", "macro_sql": "{% macro default__calculate_sql_complexity(node) %}\n\n {% if node.resource_type == 'model' and node.language == 'sql' %}\n\n {% if execute %}\n {%- set model_raw_sql = node.raw_sql or node.raw_code -%}\n {%- else -%}\n {%- set model_raw_sql = '' -%}\n {%- endif -%}\n\n {%- set re = modules.re -%}\n {%- set ns = namespace(complexity = 0) -%}\n\n {# we remove the comments that start with -- , or other characters configured #}\n {%- set comment_chars_match = \"(\" ~ var('comment_chars') | join(\"|\") ~ \").*\" -%}\n {%- set model_raw_sql_no_comments = re.sub(comment_chars_match, '', model_raw_sql) -%}\n\n {%- for token, token_cost in var('token_costs').items() -%}\n\n {# this is not 100% perfect but it checks more or less if the token exists as a word by itself or followed by \"(\"\" like for least()/greatest() #}\n {%- set token_with_boundaries = \"\\\\b\" ~ token ~ \"[\\\\t\\\\r\\\\n (]\" -%}\n {%- set all_regex_matches = re.findall(token_with_boundaries, model_raw_sql_no_comments, re.IGNORECASE) -%}\n {%- set ns.complexity = ns.complexity + token_cost * (all_regex_matches | length) -%}\n\n {%- endfor -%}\n\n {{ return(ns.complexity) }}\n\n {% endif %}\n\n {{ return(0) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.571437, "supported_languages": null}, "macro.dbt_project_evaluator.loop_vars": {"name": "loop_vars", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/loop_vars.sql", "original_file_path": "macros/loop_vars.sql", "unique_id": "macro.dbt_project_evaluator.loop_vars", "macro_sql": "{% macro loop_vars(vars) %}\n {{ return(adapter.dispatch('loop_vars', 'dbt_project_evaluator')(vars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_project_evaluator.default__loop_vars"]}, "description": "A macro that loops through variables and returns them as a SQL query to be used in a model", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": "dbt_project_evaluator://models/staging/variables/variables.yml", "arguments": [{"name": "vars", "type": "list|string", "description": "A list of variables from dbt_project.yml"}], "created_at": 1720976859.8322132, "supported_languages": null}, "macro.dbt_project_evaluator.default__loop_vars": {"name": "default__loop_vars", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/loop_vars.sql", "original_file_path": "macros/loop_vars.sql", "unique_id": "macro.dbt_project_evaluator.default__loop_vars", "macro_sql": "{% macro default__loop_vars(vars) %}\n{%- set sql_query = [] -%}\n{%- for var_name in vars -%}\n {%- if var(var_name,[]) is not string -%}\n {%- for var_value in var(var_name,[]) -%}\n {% set sql_command %}\n select '{{ var_name }}' as var_name, '{{ var_value }}' as var_value\n {% endset %}\n {%- do sql_query.append(sql_command) -%}\n {%- endfor -%}\n {%- else -%}\n {% set sql_command %}\n select '{{ var_name }}' as var_name, '{{ var(var_name,[]) }}' as var_value\n {% endset %}\n {%- do sql_query.append(sql_command) -%}\n {%- endif -%}\n{%- endfor -%}\n{%- if sql_query -%}\n{{ sql_query | join('union all') }}\n{%- else -%}\nselect '' as var_name, '' as var_value\nlimit 0\n{%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5730224, "supported_languages": null}, "macro.dbt_project_evaluator.find_all_hard_coded_references": {"name": "find_all_hard_coded_references", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/find_all_hard_coded_references.sql", "original_file_path": "macros/find_all_hard_coded_references.sql", "unique_id": "macro.dbt_project_evaluator.find_all_hard_coded_references", "macro_sql": "{% macro find_all_hard_coded_references(node) %}\n {{ return(adapter.dispatch('find_all_hard_coded_references', 'dbt_project_evaluator')(node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_project_evaluator.default__find_all_hard_coded_references"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5742893, "supported_languages": null}, "macro.dbt_project_evaluator.default__find_all_hard_coded_references": {"name": "default__find_all_hard_coded_references", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/find_all_hard_coded_references.sql", "original_file_path": "macros/find_all_hard_coded_references.sql", "unique_id": "macro.dbt_project_evaluator.default__find_all_hard_coded_references", "macro_sql": "{% macro default__find_all_hard_coded_references(node) %}\n\n {%- set all_hard_coded_references_list = [] -%}\n\n {% if node.resource_type == 'model' and node.language == \"sql\" %}\n\n {% if execute %}\n {%- set model_raw_sql = node.raw_sql or node.raw_code -%}\n {%- else -%}\n {%- set model_raw_sql = '' -%}\n {%- endif -%}\n\n {# we remove the comments that start with -- , or other characters configured #}\n {%- set re = modules.re -%}\n {%- set comment_chars_match = \"(\" ~ var('comment_chars') | join(\"|\") ~ \").*\" -%}\n {%- set model_raw_sql_no_comments = re.sub(comment_chars_match, '', model_raw_sql) -%}\n\n {#-\n REGEX Explanations\n \n # from_var_1\n - matches (from or join) followed by some spaces and then {{var()}}\n \n # from_var_2\n - matches (from or join) followed by some spaces and then {{var(,)}}\n \n # from_table_1\n - matches (from or join) followed by some spaces and then .\n where each is enclosed by (` or [ or \" or ' or nothing)\n \n # from_table_2\n - matches (from or join) followed by some spaces and then ..\n where each is enclosed by (` or [ or \" or ' or nothing)\n \n # from_table_3\n - matches (from or join) followed by some spaces and then \n where is enclosed by (` or [ or \" or ')\n\n # notes\n - all regex matches exclude text that immediately follows \"distinct \"\n\n -#}\n\n {%- set re = modules.re -%}\n\n {%- set from_hard_coded_references = {\n 'from_var_1':\n '(?ix)\n\n # NOT following \"distinct \"\n (? 'test'\n),\n\n-- should this be a fct_ model?\n\n-- recursive CTE\n-- one record for every resource and each of its downstream children (including itself)\nall_relationships (\n parent_id,\n parent,\n parent_resource_type,\n parent_model_type,\n parent_materialized,\n parent_access,\n parent_is_public,\n parent_source_name,\n parent_file_path,\n parent_directory_path,\n parent_file_name,\n parent_is_excluded,\n child_id,\n child,\n child_resource_type,\n child_model_type,\n child_materialized,\n child_access,\n child_is_public,\n child_source_name,\n child_file_path,\n child_directory_path,\n child_file_name,\n child_is_excluded,\n distance,\n path,\n is_dependent_on_chain_of_views\n) as (\n -- anchor\n select distinct\n resource_id as parent_id,\n resource_name as parent,\n resource_type as parent_resource_type,\n model_type as parent_model_type,\n materialized as parent_materialized,\n access as parent_access,\n is_public as parent_is_public,\n source_name as parent_source_name,\n file_path as parent_file_path,\n directory_path as parent_directory_path,\n file_name as parent_file_name,\n is_excluded as parent_is_excluded,\n resource_id as child_id,\n resource_name as child,\n resource_type as child_resource_type,\n model_type as child_model_type,\n materialized as child_materialized,\n access as child_access,\n is_public as child_is_public,\n source_name as child_source_name,\n file_path as child_file_path,\n directory_path as child_directory_path,\n file_name as child_file_name,\n is_excluded as child_is_excluded,\n 0 as distance,\n {{ dbt.array_construct(['resource_name']) }} as path,\n cast(null as boolean) as is_dependent_on_chain_of_views\n\n from direct_relationships\n -- where direct_parent_id is null {# optional lever to change filtering of anchor clause to only include root resources #}\n\n union all\n\n -- recursive clause\n select\n all_relationships.parent_id as parent_id,\n all_relationships.parent as parent,\n all_relationships.parent_resource_type as parent_resource_type,\n all_relationships.parent_model_type as parent_model_type,\n all_relationships.parent_materialized as parent_materialized,\n all_relationships.parent_access as parent_access,\n all_relationships.parent_is_public as parent_is_public,\n all_relationships.parent_source_name as parent_source_name,\n all_relationships.parent_file_path as parent_file_path,\n all_relationships.parent_directory_path as parent_directory_path,\n all_relationships.parent_file_name as parent_file_name,\n all_relationships.parent_is_excluded as parent_is_excluded,\n direct_relationships.resource_id as child_id,\n direct_relationships.resource_name as child,\n direct_relationships.resource_type as child_resource_type,\n direct_relationships.model_type as child_model_type,\n direct_relationships.materialized as child_materialized,\n direct_relationships.access as child_access,\n direct_relationships.is_public as child_is_public,\n direct_relationships.source_name as child_source_name,\n direct_relationships.file_path as child_file_path,\n direct_relationships.directory_path as child_directory_path,\n direct_relationships.file_name as child_file_name,\n direct_relationships.is_excluded as child_is_excluded,\n all_relationships.distance+1 as distance,\n {{ dbt.array_append('all_relationships.path', 'direct_relationships.resource_name') }} as path,\n case\n when\n all_relationships.child_materialized in ('view', 'ephemeral')\n and coalesce(all_relationships.is_dependent_on_chain_of_views, true)\n then true\n else false\n end as is_dependent_on_chain_of_views\n\n from direct_relationships\n inner join all_relationships\n on all_relationships.child_id = direct_relationships.direct_parent_id\n\n {% if var('max_depth_dag') | int > 0 %}\n {% if var('max_depth_dag') | int < 2 or var('max_depth_dag') | int < var('chained_views_threshold') | int %}\n {% do exceptions.raise_compiler_error(\n 'Variable max_depth_dag must be at least 2 and must be greater or equal to than chained_views_threshold.'\n ) %}\n {% else %}\n where distance <= {{ var('max_depth_dag')}}\n {% endif %}\n {% endif %}\n\n)\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.array_construct", "macro.dbt.array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5889673, "supported_languages": null}, "macro.dbt_project_evaluator.bigquery__recursive_dag": {"name": "bigquery__recursive_dag", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/recursive_dag.sql", "original_file_path": "macros/recursive_dag.sql", "unique_id": "macro.dbt_project_evaluator.bigquery__recursive_dag", "macro_sql": "{% macro bigquery__recursive_dag() %}\n\n-- as of Feb 2022 BigQuery doesn't support with recursive in the same way as other DWs\n{% set max_depth = var('max_depth_dag') | int %}\n{% if max_depth < 2 or max_depth < var('chained_views_threshold') | int %}\n {% do exceptions.raise_compiler_error(\n 'Variable max_depth_dag must be at least 2 and must be greater or equal to than chained_views_threshold.'\n ) %}\n{% endif %}\n\nwith direct_relationships as (\n select\n *\n from {{ ref('int_direct_relationships') }}\n where resource_type <> 'test'\n)\n\n-- must do distinct prior to creating array because BigQuery doesn't support distinct on array type\n, get_distinct as (\n select distinct\n resource_id as parent_id,\n resource_id as child_id,\n resource_name,\n materialized as child_materialized,\n is_public as child_is_public,\n access as child_access,\n is_excluded as child_is_excluded\n\n from direct_relationships\n)\n\n, cte_0 as (\n select\n parent_id,\n child_id,\n child_materialized,\n child_is_public,\n child_access,\n child_is_excluded,\n 0 as distance,\n {{ dbt.array_construct(['resource_name']) }} as path,\n cast(null as boolean) as is_dependent_on_chain_of_views\n from get_distinct\n)\n\n{% for i in range(1,max_depth) %}\n{% set prev_cte_path %}cte_{{ i - 1 }}.path{% endset %}\n, cte_{{i}} as (\n select\n cte_{{i - 1}}.parent_id as parent_id,\n direct_relationships.resource_id as child_id,\n direct_relationships.materialized as child_materialized,\n direct_relationships.is_public as child_is_public,\n direct_relationships.access as child_access,\n direct_relationships.is_excluded as child_is_excluded,\n cte_{{i - 1}}.distance+1 as distance,\n {{ dbt.array_append(prev_cte_path, 'direct_relationships.resource_name') }} as path,\n case\n when\n cte_{{i - 1}}.child_materialized in ('view', 'ephemeral')\n and coalesce(cte_{{i - 1}}.is_dependent_on_chain_of_views, true)\n then true\n else false\n end as is_dependent_on_chain_of_views\n\n from direct_relationships\n inner join cte_{{i - 1}}\n on cte_{{i - 1}}.child_id = direct_relationships.direct_parent_id\n)\n{% endfor %}\n\n, all_relationships_unioned as (\n {% for i in range(max_depth) %}\n select * from cte_{{i}}\n {% if not loop.last %}union all{% endif %}\n {% endfor %}\n)\n\n, resource_info as (\n select * from {{ ref('int_all_graph_resources') }}\n)\n\n\n, all_relationships as (\n select\n parent.resource_id as parent_id,\n parent.resource_name as parent,\n parent.resource_type as parent_resource_type,\n parent.model_type as parent_model_type,\n parent.materialized as parent_materialized,\n parent.is_public as parent_is_public,\n parent.access as parent_access,\n parent.source_name as parent_source_name,\n parent.file_path as parent_file_path,\n parent.directory_path as parent_directory_path,\n parent.file_name as parent_file_name,\n parent.is_excluded as parent_is_excluded,\n child.resource_id as child_id,\n child.resource_name as child,\n child.resource_type as child_resource_type,\n child.model_type as child_model_type,\n child.materialized as child_materialized,\n child.is_public as child_is_public,\n child.access as child_access,\n child.source_name as child_source_name,\n child.file_path as child_file_path,\n child.directory_path as child_directory_path,\n child.file_name as child_file_name,\n child.is_excluded as child_is_excluded,\n all_relationships_unioned.distance,\n all_relationships_unioned.path,\n all_relationships_unioned.is_dependent_on_chain_of_views\n\n from all_relationships_unioned\n left join resource_info as parent\n on all_relationships_unioned.parent_id = parent.resource_id\n left join resource_info as child\n on all_relationships_unioned.child_id = child.resource_id\n)\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.array_construct", "macro.dbt.array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.590355, "supported_languages": null}, "macro.dbt_project_evaluator.spark__recursive_dag": {"name": "spark__recursive_dag", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/recursive_dag.sql", "original_file_path": "macros/recursive_dag.sql", "unique_id": "macro.dbt_project_evaluator.spark__recursive_dag", "macro_sql": "{% macro spark__recursive_dag() %}\n-- as of June 2022 databricks SQL doesn't support \"with recursive\" in the same way as other DWs\n {{ return(bigquery__recursive_dag()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_project_evaluator.bigquery__recursive_dag"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5905411, "supported_languages": null}, "macro.dbt_project_evaluator.trino__recursive_dag": {"name": "trino__recursive_dag", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/recursive_dag.sql", "original_file_path": "macros/recursive_dag.sql", "unique_id": "macro.dbt_project_evaluator.trino__recursive_dag", "macro_sql": "{% macro trino__recursive_dag() %}\n{#-- Although Trino supports a recursive WITH-queries,\n-- it is less performant than creating CTEs with loops and union them --#}\n {{ return(bigquery__recursive_dag()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_project_evaluator.bigquery__recursive_dag"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5907128, "supported_languages": null}, "macro.dbt_project_evaluator.athena__recursive_dag": {"name": "athena__recursive_dag", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/recursive_dag.sql", "original_file_path": "macros/recursive_dag.sql", "unique_id": "macro.dbt_project_evaluator.athena__recursive_dag", "macro_sql": "{% macro athena__recursive_dag() %}\n {{ return(bigquery__recursive_dag()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_project_evaluator.bigquery__recursive_dag"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5908754, "supported_languages": null}, "macro.dbt_project_evaluator.is_not_empty_string": {"name": "is_not_empty_string", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/is_not_empty_string.sql", "original_file_path": "macros/is_not_empty_string.sql", "unique_id": "macro.dbt_project_evaluator.is_not_empty_string", "macro_sql": "{% macro is_not_empty_string(str) %}\n {{ return(adapter.dispatch('is_not_empty_string', 'dbt_project_evaluator')(str)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_project_evaluator.default__is_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5912328, "supported_languages": null}, "macro.dbt_project_evaluator.default__is_not_empty_string": {"name": "default__is_not_empty_string", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/is_not_empty_string.sql", "original_file_path": "macros/is_not_empty_string.sql", "unique_id": "macro.dbt_project_evaluator.default__is_not_empty_string", "macro_sql": "{% macro default__is_not_empty_string(str) %}\n\n {% if str %}\n {{ true }}\n {% else %}\n {{ false }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.591472, "supported_languages": null}, "macro.dbt_project_evaluator.get_directory_pattern": {"name": "get_directory_pattern", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/get_directory_pattern.sql", "original_file_path": "macros/get_directory_pattern.sql", "unique_id": "macro.dbt_project_evaluator.get_directory_pattern", "macro_sql": "{% macro get_directory_pattern() %}\n {%- set env_var_home_exists = env_var(\"HOME\", \"not_set\") != \"not_set\" -%}\n {%- set on_mac_or_linux = env_var_home_exists and \"\\\\\\\\\" not in env_var(\"HOME\") -%}\n {%- if on_mac_or_linux -%}\n {{ return(\"/\") }}\n {% else %}\n {{ return(\"\\\\\\\\\") }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5924413, "supported_languages": null}, "macro.dbt_project_evaluator.get_regexp_directory_pattern": {"name": "get_regexp_directory_pattern", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/get_directory_pattern.sql", "original_file_path": "macros/get_directory_pattern.sql", "unique_id": "macro.dbt_project_evaluator.get_regexp_directory_pattern", "macro_sql": "{% macro get_regexp_directory_pattern() %}\n {% set regexp_escaped = get_directory_pattern() | replace(\"\\\\\\\\\", \"\\\\\\\\\\\\\\\\\") %}\n {% do return(regexp_escaped) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_project_evaluator.get_directory_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.592735, "supported_languages": null}, "macro.dbt_project_evaluator.get_dbtreplace_directory_pattern": {"name": "get_dbtreplace_directory_pattern", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/get_directory_pattern.sql", "original_file_path": "macros/get_directory_pattern.sql", "unique_id": "macro.dbt_project_evaluator.get_dbtreplace_directory_pattern", "macro_sql": "{% macro get_dbtreplace_directory_pattern() %}\n {%- set env_var_home_exists = env_var(\"HOME\", \"not_set\") != \"not_set\" -%}\n {%- set on_mac_or_linux = env_var_home_exists and \"\\\\\\\\\" not in env_var(\"HOME\") -%}\n {%- if on_mac_or_linux -%}\n {{ dbt.replace(\"file_path\", \"regexp_replace(file_path,'.*/','')\", \"''\") }}\n {% else %}\n {{ dbt.replace(\"file_path\", \"regexp_replace(file_path,'.*\\\\\\\\\\\\\\\\','')\", \"''\") }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.593324, "supported_languages": null}, "macro.dbt_project_evaluator.type_large_string": {"name": "type_large_string", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/type_large_string.sql", "original_file_path": "macros/unpack/type_large_string.sql", "unique_id": "macro.dbt_project_evaluator.type_large_string", "macro_sql": "{%- macro type_large_string() -%}\n {{ return(adapter.dispatch('type_large_string', 'dbt_project_evaluator')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_project_evaluator.default__type_large_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5936272, "supported_languages": null}, "macro.dbt_project_evaluator.default__type_large_string": {"name": "default__type_large_string", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/type_large_string.sql", "original_file_path": "macros/unpack/type_large_string.sql", "unique_id": "macro.dbt_project_evaluator.default__type_large_string", "macro_sql": "{%- macro default__type_large_string() -%}\n {{ return(dbt.type_string()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5937805, "supported_languages": null}, "macro.dbt_project_evaluator.redshift__type_large_string": {"name": "redshift__type_large_string", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/type_large_string.sql", "original_file_path": "macros/unpack/type_large_string.sql", "unique_id": "macro.dbt_project_evaluator.redshift__type_large_string", "macro_sql": "{%- macro redshift__type_large_string() -%}\n varchar(5000)\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5938718, "supported_languages": null}, "macro.dbt_project_evaluator.get_exposure_values": {"name": "get_exposure_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_exposure_values.sql", "original_file_path": "macros/unpack/get_exposure_values.sql", "unique_id": "macro.dbt_project_evaluator.get_exposure_values", "macro_sql": "{%- macro get_exposure_values() -%}\n {{ return(adapter.dispatch('get_exposure_values', 'dbt_project_evaluator')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_project_evaluator.default__get_exposure_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5944717, "supported_languages": null}, "macro.dbt_project_evaluator.default__get_exposure_values": {"name": "default__get_exposure_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_exposure_values.sql", "original_file_path": "macros/unpack/get_exposure_values.sql", "unique_id": "macro.dbt_project_evaluator.default__get_exposure_values", "macro_sql": "{%- macro default__get_exposure_values() -%}\n\n {%- if execute -%}\n\n {%- set nodes_list = graph.exposures.values() -%}\n {%- set values = [] -%}\n\n {%- for node in nodes_list -%}\n\n {%- set values_line = \n [\n wrap_string_with_quotes(node.unique_id),\n wrap_string_with_quotes(node.name),\n wrap_string_with_quotes(node.resource_type),\n wrap_string_with_quotes(node.original_file_path | replace(\"\\\\\",\"\\\\\\\\\")),\n \"cast(\" ~ dbt_project_evaluator.is_not_empty_string(node.description) | trim ~ \" as boolean)\",\n wrap_string_with_quotes(node.type),\n wrap_string_with_quotes(node.maturity),\n wrap_string_with_quotes(node.package_name),\n wrap_string_with_quotes(node.url),\n wrap_string_with_quotes(dbt.escape_single_quotes(node.owner.name)),\n wrap_string_with_quotes(dbt.escape_single_quotes(node.owner.email)),\n wrap_string_with_quotes(node.meta | tojson)\n ]\n %}\n\n {%- do values.append(values_line) -%}\n\n {%- endfor -%}\n {%- endif -%}\n\n {{ return(values) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_project_evaluator.wrap_string_with_quotes", "macro.dbt_project_evaluator.is_not_empty_string", "macro.dbt.escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.595717, "supported_languages": null}, "macro.dbt_project_evaluator.get_column_values": {"name": "get_column_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_column_values.sql", "original_file_path": "macros/unpack/get_column_values.sql", "unique_id": "macro.dbt_project_evaluator.get_column_values", "macro_sql": "{%- macro get_column_values(node_type) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_project_evaluator')(node_type)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_project_evaluator.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5967958, "supported_languages": null}, "macro.dbt_project_evaluator.default__get_column_values": {"name": "default__get_column_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_column_values.sql", "original_file_path": "macros/unpack/get_column_values.sql", "unique_id": "macro.dbt_project_evaluator.default__get_column_values", "macro_sql": "{%- macro default__get_column_values(node_type) -%}\n\n {%- if execute -%}\n {%- if node_type == 'nodes' %}\n {% set nodes_list = graph.nodes.values() %} \n {%- elif node_type == 'sources' -%}\n {% set nodes_list = graph.sources.values() %}\n {%- else -%}\n {{ exceptions.raise_compiler_error(\"node_type needs to be either nodes or sources, got \" ~ node_type) }}\n {% endif -%}\n\n {%- set values = [] -%}\n\n {%- for node in nodes_list -%}\n {%- for column in node.columns.values() -%}\n\n {%- set values_line = \n [\n wrap_string_with_quotes(node.unique_id),\n wrap_string_with_quotes(dbt.escape_single_quotes(column.name)),\n wrap_string_with_quotes(dbt.escape_single_quotes(column.description)),\n wrap_string_with_quotes(dbt.escape_single_quotes(column.data_type)),\n wrap_string_with_quotes(dbt.escape_single_quotes(tojson(column.constraints))),\n column.constraints | selectattr('type', 'equalto', 'not_null') | list | length > 0,\n column.constraints | length,\n wrap_string_with_quotes(dbt.escape_single_quotes(column.quote))\n ]\n %}\n\n {%- do values.append(values_line) -%}\n\n {%- endfor -%}\n {%- endfor -%}\n {{ return(values) }}\n\n {%- endif -%}\n \n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_project_evaluator.wrap_string_with_quotes", "macro.dbt.escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5982533, "supported_languages": null}, "macro.dbt_project_evaluator.get_metric_values": {"name": "get_metric_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_metric_values.sql", "original_file_path": "macros/unpack/get_metric_values.sql", "unique_id": "macro.dbt_project_evaluator.get_metric_values", "macro_sql": "{%- macro get_metric_values() -%}\n {{ return(adapter.dispatch('get_metric_values', 'dbt_project_evaluator')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_project_evaluator.default__get_metric_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.5989645, "supported_languages": null}, "macro.dbt_project_evaluator.default__get_metric_values": {"name": "default__get_metric_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_metric_values.sql", "original_file_path": "macros/unpack/get_metric_values.sql", "unique_id": "macro.dbt_project_evaluator.default__get_metric_values", "macro_sql": "{%- macro default__get_metric_values() -%}\n\n {%- if execute -%}\n {%- set nodes_list = graph.metrics.values() -%}\n {%- set values = [] -%}\n\n {%- for node in nodes_list -%}\n \n {%- set values_line = \n [\n wrap_string_with_quotes(node.unique_id),\n wrap_string_with_quotes(node.name),\n wrap_string_with_quotes(node.resource_type),\n wrap_string_with_quotes(node.original_file_path | replace(\"\\\\\",\"\\\\\\\\\")),\n \"cast(\" ~ dbt_project_evaluator.is_not_empty_string(node.description) | trim ~ \" as boolean)\",\n wrap_string_with_quotes(node.type),\n wrap_string_with_quotes(dbt.escape_single_quotes(node.label)),\n wrap_string_with_quotes(node.package_name),\n wrap_string_with_quotes(dbt.escape_single_quotes(tojson(node.filter))),\n wrap_string_with_quotes(node.type_params.measure.name),\n wrap_string_with_quotes(node.type_params.measure.alias),\n wrap_string_with_quotes(node.type_params.numerator | tojson),\n wrap_string_with_quotes(node.type_params.denominator | tojson),\n wrap_string_with_quotes(node.type_params.expr),\n wrap_string_with_quotes(node.type_params.window | tojson),\n wrap_string_with_quotes(node.type_params.grain_to_date),\n wrap_string_with_quotes(node.meta | tojson)\n ]\n %}\n\n {%- do values.append(values_line) -%}\n\n {%- endfor -%}\n {%- endif -%}\n\n {{ return(values) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_project_evaluator.wrap_string_with_quotes", "macro.dbt_project_evaluator.is_not_empty_string", "macro.dbt.escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6004472, "supported_languages": null}, "macro.dbt_project_evaluator.get_relationship_values": {"name": "get_relationship_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_relationship_values.sql", "original_file_path": "macros/unpack/get_relationship_values.sql", "unique_id": "macro.dbt_project_evaluator.get_relationship_values", "macro_sql": "{%- macro get_relationship_values(node_type) -%}\n {{ return(adapter.dispatch('get_relationship_values', 'dbt_project_evaluator')(node_type)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_project_evaluator.default__get_relationship_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6019838, "supported_languages": null}, "macro.dbt_project_evaluator.default__get_relationship_values": {"name": "default__get_relationship_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_relationship_values.sql", "original_file_path": "macros/unpack/get_relationship_values.sql", "unique_id": "macro.dbt_project_evaluator.default__get_relationship_values", "macro_sql": "{%- macro default__get_relationship_values(node_type) -%}\n\n {%- if execute -%}\n {%- if node_type == 'nodes' %}\n {% set nodes_list = graph.nodes.values() %} \n {%- elif node_type == 'exposures' -%}\n {% set nodes_list = graph.exposures.values() %}\n {%- elif node_type == 'metrics' -%}\n {% set nodes_list = graph.metrics.values() %}\n {%- else -%}\n {{ exceptions.raise_compiler_error(\"node_type needs to be either nodes, exposures or metrics, got \" ~ node_type) }}\n {% endif -%}\n \n {%- set values = [] -%}\n\n {%- for node in nodes_list -%}\n\n {%- if node.get('depends_on',{}).get('nodes',[]) |length == 0 -%}\n\n {%- set values_line = \n [\n \"cast('\" ~ node.unique_id ~ \"' as \" ~ dbt.type_string() ~ \")\",\n \"cast(NULL as \" ~ dbt.type_string() ~ \")\",\n \"FALSE\",\n ] \n %}\n \n {%- do values.append(values_line) -%}\n\n {%- else -%} \n\n {%- for parent in node.get('depends_on',{}).get('nodes',[]) -%}\n\n {%- set values_line = \n [\n \"cast('\" ~ node.unique_id ~ \"' as \" ~ dbt.type_string() ~ \")\",\n \"cast('\" ~ parent ~ \"' as \" ~ dbt.type_string() ~ \")\",\n \"\" ~ loop.last ~ \"\" if node.unique_id.split('.')[0] == 'test' else \"FALSE\"\n ]\n %}\n \n {%- do values.append(values_line) -%}\n\n {%- endfor -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n \n {{ return(values) }}\n\n {%- endif -%}\n \n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6040714, "supported_languages": null}, "macro.dbt_project_evaluator.get_source_values": {"name": "get_source_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_source_values.sql", "original_file_path": "macros/unpack/get_source_values.sql", "unique_id": "macro.dbt_project_evaluator.get_source_values", "macro_sql": "{%- macro get_source_values() -%}\n {{ return(adapter.dispatch('get_source_values', 'dbt_project_evaluator')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_project_evaluator.default__get_source_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6049447, "supported_languages": null}, "macro.dbt_project_evaluator.default__get_source_values": {"name": "default__get_source_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_source_values.sql", "original_file_path": "macros/unpack/get_source_values.sql", "unique_id": "macro.dbt_project_evaluator.default__get_source_values", "macro_sql": "{%- macro default__get_source_values() -%}\n\n {%- if execute -%}\n {%- set nodes_list = graph.sources.values() -%}\n {%- set values = [] -%}\n\n {%- for node in nodes_list -%}\n\n {%- set exclude_source = dbt_project_evaluator.set_is_excluded(node, resource_type=\"source\") -%}\n\n {%- set values_line = \n [\n wrap_string_with_quotes(node.unique_id),\n wrap_string_with_quotes(node.name),\n wrap_string_with_quotes(node.original_file_path | replace(\"\\\\\",\"\\\\\\\\\")),\n wrap_string_with_quotes(node.alias),\n wrap_string_with_quotes(node.resource_type),\n wrap_string_with_quotes(node.source_name),\n \"cast(\" ~ dbt_project_evaluator.is_not_empty_string(node.source_description) | trim ~ \" as boolean)\",\n \"cast(\" ~ dbt_project_evaluator.is_not_empty_string(node.description) | trim ~ \" as boolean)\",\n \"cast(\" ~ node.config.enabled ~ \" as boolean)\",\n wrap_string_with_quotes(node.loaded_at_field | replace(\"'\", \"_\")),\n wrap_string_with_quotes(node.database),\n wrap_string_with_quotes(node.schema),\n wrap_string_with_quotes(node.package_name),\n wrap_string_with_quotes(node.loader),\n wrap_string_with_quotes(node.identifier),\n wrap_string_with_quotes(node.meta | tojson),\n \"cast(\" ~ exclude_source ~ \" as boolean)\",\n ]\n %}\n \n {%- do values.append(values_line) -%}\n\n {%- endfor -%}\n {%- endif -%}\n\n\n {{ return(values) }}\n \n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_project_evaluator.set_is_excluded", "macro.dbt_project_evaluator.wrap_string_with_quotes", "macro.dbt_project_evaluator.is_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6068888, "supported_languages": null}, "macro.dbt_project_evaluator.get_node_values": {"name": "get_node_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_node_values.sql", "original_file_path": "macros/unpack/get_node_values.sql", "unique_id": "macro.dbt_project_evaluator.get_node_values", "macro_sql": "{%- macro get_node_values() -%}\n {{ return(adapter.dispatch('get_node_values', 'dbt_project_evaluator')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_project_evaluator.default__get_node_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6084788, "supported_languages": null}, "macro.dbt_project_evaluator.default__get_node_values": {"name": "default__get_node_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_node_values.sql", "original_file_path": "macros/unpack/get_node_values.sql", "unique_id": "macro.dbt_project_evaluator.default__get_node_values", "macro_sql": "{%- macro default__get_node_values() -%}\n\n {%- if execute -%}\n {%- set nodes_list = graph.nodes.values() -%}\n {%- set values = [] -%}\n\n {%- for node in nodes_list -%}\n\n {%- set hard_coded_references = dbt_project_evaluator.find_all_hard_coded_references(node) -%}\n {%- set number_lines = dbt_project_evaluator.calculate_number_lines(node) -%}\n {%- set sql_complexity = dbt_project_evaluator.calculate_sql_complexity(node) -%}\n {%- set contract = node.contract.enforced if node.contract else false -%}\n {%- set exclude_node = dbt_project_evaluator.set_is_excluded(node, resource_type=\"node\") -%}\n\n\n {%- set values_line = \n [\n wrap_string_with_quotes(node.unique_id),\n wrap_string_with_quotes(node.name),\n wrap_string_with_quotes(node.resource_type),\n wrap_string_with_quotes(node.original_file_path | replace(\"\\\\\",\"\\\\\\\\\")),\n \"cast(\" ~ node.config.enabled | trim ~ \" as boolean)\",\n wrap_string_with_quotes(node.config.materialized),\n wrap_string_with_quotes(node.config.on_schema_change),\n wrap_string_with_quotes(node.group),\n wrap_string_with_quotes(node.access),\n wrap_string_with_quotes(node.latest_version),\n wrap_string_with_quotes(node.version),\n wrap_string_with_quotes(node.deprecation_date),\n \"cast(\" ~ contract | trim ~ \" as boolean)\",\n node.columns.values() | list | length,\n node.columns.values() | list | selectattr('description') | list | length,\n wrap_string_with_quotes(node.database),\n wrap_string_with_quotes(node.schema),\n wrap_string_with_quotes(node.package_name),\n wrap_string_with_quotes(node.alias),\n \"cast(\" ~ dbt_project_evaluator.is_not_empty_string(node.description) | trim ~ \" as boolean)\",\n \"''\" if not node.column_name else wrap_string_with_quotes(dbt.escape_single_quotes(node.column_name)),\n wrap_string_with_quotes(node.meta | tojson),\n wrap_string_with_quotes(dbt.escape_single_quotes(hard_coded_references)),\n number_lines,\n sql_complexity,\n wrap_string_with_quotes(node.get('depends_on',{}).get('macros',[]) | tojson),\n \"cast(\" ~ dbt_project_evaluator.is_not_empty_string(node.test_metadata) | trim ~ \" as boolean)\",\n \"cast(\" ~ exclude_node ~ \" as boolean)\",\n ]\n %}\n\n {%- do values.append(values_line) -%}\n\n {%- endfor -%}\n {%- endif -%}\n\n {{ return(values) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_project_evaluator.find_all_hard_coded_references", "macro.dbt_project_evaluator.calculate_number_lines", "macro.dbt_project_evaluator.calculate_sql_complexity", "macro.dbt_project_evaluator.set_is_excluded", "macro.dbt_project_evaluator.wrap_string_with_quotes", "macro.dbt_project_evaluator.is_not_empty_string", "macro.dbt.escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6114569, "supported_languages": null}, "macro.dbt_project_evaluator.get_resource_values": {"name": "get_resource_values", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/unpack/get_resource_values.sql", "original_file_path": "macros/unpack/get_resource_values.sql", "unique_id": "macro.dbt_project_evaluator.get_resource_values", "macro_sql": "{% macro get_resource_values(resource=None, relationships=None, columns=None) %}\n {% if relationships %}\n {{ return(adapter.dispatch('get_relationship_values', 'dbt_project_evaluator')(node_type=resource)) }}\n {% elif columns %}\n {{ return(adapter.dispatch('get_column_values', 'dbt_project_evaluator')(node_type=resource)) }}\n {% elif resource == 'exposures' %}\n {{ return(adapter.dispatch('get_exposure_values', 'dbt_project_evaluator')()) }}\n {% elif resource == 'sources' %}\n {{ return(adapter.dispatch('get_source_values', 'dbt_project_evaluator')()) }}\n {% elif resource == 'metrics' %}\n {{ return(adapter.dispatch('get_metric_values', 'dbt_project_evaluator')()) }}\n {% elif resource == 'nodes' %}\n {{ return(adapter.dispatch('get_node_values', 'dbt_project_evaluator')()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_project_evaluator.get_relationship_values", "macro.dbt_project_evaluator.default__get_relationship_values", "macro.dbt_project_evaluator.get_column_values", "macro.dbt_project_evaluator.default__get_column_values", "macro.dbt_project_evaluator.get_exposure_values", "macro.dbt_project_evaluator.default__get_exposure_values", "macro.dbt_project_evaluator.get_source_values", "macro.dbt_project_evaluator.default__get_source_values", "macro.dbt_project_evaluator.get_metric_values", "macro.dbt_project_evaluator.default__get_metric_values", "macro.dbt_project_evaluator.get_node_values", "macro.dbt_project_evaluator.default__get_node_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6130433, "supported_languages": null}, "macro.dbt_project_evaluator.duckdb__split_part": {"name": "duckdb__split_part", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/cross_db_shim/duckdb_shims.sql", "original_file_path": "macros/cross_db_shim/duckdb_shims.sql", "unique_id": "macro.dbt_project_evaluator.duckdb__split_part", "macro_sql": "{% macro duckdb__split_part(string_text, delimiter_text, part_number) -%}\n str_split({{string_text}}, {{delimiter_text}})[{{part_number}}]\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6134975, "supported_languages": null}, "macro.dbt_project_evaluator.duckdb__listagg": {"name": "duckdb__listagg", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/cross_db_shim/duckdb_shims.sql", "original_file_path": "macros/cross_db_shim/duckdb_shims.sql", "unique_id": "macro.dbt_project_evaluator.duckdb__listagg", "macro_sql": "{% macro duckdb__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {# \n This is not the full support for listagg on DuckDB but it allows tests to pass/fail for this package\n - order_by_clause does not work, so we need to sort the CTE before calling listagg\n - support for limit_num was not added\n #}\n\n {% if limit_num -%}\n {%- do exceptions.raise_compiler_error(\"listagg on DuckDB doesn't support limit_num\") -%}\n {%- endif %}\n\n string_agg(\n {{ measure }}\n , {{ delimiter_text }}\n {{ order_by_clause }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6139197, "supported_languages": null}, "macro.dbt_project_evaluator.redshift__type_string": {"name": "redshift__type_string", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/cross_db_shim/redshift_shims.sql", "original_file_path": "macros/cross_db_shim/redshift_shims.sql", "unique_id": "macro.dbt_project_evaluator.redshift__type_string", "macro_sql": "{%- macro redshift__type_string() -%}\n {{ \"VARCHAR(600)\" }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6140943, "supported_languages": null}, "macro.dbt_project_evaluator.spark__escape_single_quotes": {"name": "spark__escape_single_quotes", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/cross_db_shim/spark_shims.sql", "original_file_path": "macros/cross_db_shim/spark_shims.sql", "unique_id": "macro.dbt_project_evaluator.spark__escape_single_quotes", "macro_sql": "{% macro spark__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": 1720976858.6143365, "supported_languages": null}, "macro.dbt_project_evaluator.print_dbt_project_evaluator_issues": {"name": "print_dbt_project_evaluator_issues", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "macros/on-run-end/print_dbt_project_evaluator_issues.sql", "original_file_path": "macros/on-run-end/print_dbt_project_evaluator_issues.sql", "unique_id": "macro.dbt_project_evaluator.print_dbt_project_evaluator_issues", "macro_sql": "{% macro print_dbt_project_evaluator_issues(format='table', quote=\"\") %}\n\n {%- if flags.WHICH in [\"build\",\"test\"] -%}\n {{ print(\"\\n### List of issues raised by dbt_project_evaluator ###\") }}\n\n {#-\n if you create custom dbt_project_evaluator rules on your package using the test `dbt_project_evaluator.is_empty`,\n the test name should start with the same name as the default.\n -#}\n {% set test_name_prefix_of_custom_rules = var(\n \"test_name_prefix_of_custom_rules\",\n default=\"dbt_project_evaluator_is_empty_\",\n ) %}\n\n {% for result in results | selectattr('failures') | selectattr('failures', '>', 0) %}\n \n {% set is_test = result.node.config.materialized == \"test\" %}\n {% set package_name = result.node.package_name %}\n {% set resource_name = result.node.name %}\n {% if is_test and (\n package_name == \"dbt_project_evaluator\"\n or resource_name.startswith(test_name_prefix_of_custom_rules)\n ) %}\n \n {{ print(\"\\n-- \" ~ result.node.fqn | join(\".\") ~ \" --\") }}\n\n {% set unique_id_model_checked = result.node.depends_on.nodes[0] %}\n\n {% set model_details = graph[\"nodes\"][unique_id_model_checked] %}\n {% set name_model_checked = model_details.alias %}\n {% set model_schema = quote ~ model_details.schema ~ quote %}\n {% set model_database = quote ~ model_details.database ~ quote if model_details.database else None %}\n {% set db_schema = model_database ~ \".\" ~ model_schema if model_database else model_schema %}\n\n {% set sql_statement %}\n select * from {{db_schema}}.{{name_model_checked}}\n {% endset %}\n\n {% set query_results = run_query(sql_statement) %}\n {% if format == 'table' %}\n {{ print(query_results.print_table(max_column_width=80, max_rows=1000) or \"\") }}\n {% elif format == 'csv' %} \n {{ print(query_results.print_csv() or \"\") }}\n {% else %}\n {%- do exceptions.raise_compiler_error(\"format can only be 'table' or 'csv'\") -%}\n {% endif %}\n\n\n {% endif %}\n\n {% endfor %}\n\n {{ print(\"\\n\") }}\n {%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6177695, "supported_languages": null}, "macro.dbt_project_evaluator.test_is_empty": {"name": "test_is_empty", "resource_type": "macro", "package_name": "dbt_project_evaluator", "path": "tests/generic/test_is_empty.sql", "original_file_path": "tests/generic/test_is_empty.sql", "unique_id": "macro.dbt_project_evaluator.test_is_empty", "macro_sql": "{% test is_empty(model) %}\n\n {{ config (\n severity = 'warn',\n fail_calc = \"n_records\"\n ) }}\n\n select count(*) as n_records\n from {{ model }}\n\n{% endtest %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6180978, "supported_languages": null}, "macro.dbt_utils.get_url_host": {"name": "get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6184638, "supported_languages": null}, "macro.dbt_utils.default__get_url_host": {"name": "default__get_url_host", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "unique_id": "macro.dbt_utils.default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt.split_part(\n dbt.split_part(\n dbt.replace(\n dbt.replace(\n dbt.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt.safe_cast(\n parsed,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part", "macro.dbt.replace", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.619008, "supported_languages": null}, "macro.dbt_utils.get_url_parameter": {"name": "get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.get_url_parameter", "macro_sql": "{% macro get_url_parameter(field, url_parameter) -%}\n {{ return(adapter.dispatch('get_url_parameter', 'dbt_utils')(field, url_parameter)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6193829, "supported_languages": null}, "macro.dbt_utils.default__get_url_parameter": {"name": "default__get_url_parameter", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "unique_id": "macro.dbt_utils.default__get_url_parameter", "macro_sql": "{% macro default__get_url_parameter(field, url_parameter) -%}\n\n{%- set formatted_url_parameter = \"'\" + url_parameter + \"='\" -%}\n\n{%- set split = dbt.split_part(dbt.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6197822, "supported_languages": null}, "macro.dbt_utils.get_url_path": {"name": "get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6202555, "supported_languages": null}, "macro.dbt_utils.default__get_url_path": {"name": "default__get_url_path", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "unique_id": "macro.dbt_utils.default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url =\n dbt.replace(\n dbt.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{ dbt.position(\"'/'\", stripped_url) }}, 0),\n {{ dbt.position(\"'?'\", stripped_url) }} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt.split_part(\n dbt.right(\n stripped_url,\n dbt.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ),\n \"'?'\", 1\n )\n -%}\n\n {{ dbt.safe_cast(\n parsed_path,\n dbt.type_string()\n )}}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.position", "macro.dbt.split_part", "macro.dbt.right", "macro.dbt.length", "macro.dbt.safe_cast", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6210046, "supported_languages": null}, "macro.dbt_utils.unpivot": {"name": "unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.622291, "supported_languages": null}, "macro.dbt_utils.default__unpivot": {"name": "default__unpivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "unique_id": "macro.dbt_utils.default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value') -%}\n\n {% if not relation %}\n {{ exceptions.raise_compiler_error(\"Error: argument `relation` is required for `unpivot` macro.\") }}\n {% endif %}\n\n {%- set exclude = exclude if exclude is not none else [] %}\n {%- set remove = remove if remove is not none else [] %}\n\n {%- set include_cols = [] %}\n\n {%- set table_columns = {} %}\n\n {%- do table_columns.update({relation: []}) %}\n\n {%- do dbt_utils._is_relation(relation, 'unpivot') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'unpivot') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) %}\n\n {%- for col in cols -%}\n {%- if col.column.lower() not in remove|map('lower') and col.column.lower() not in exclude|map('lower') -%}\n {% do include_cols.append(col) %}\n {%- endif %}\n {%- endfor %}\n\n\n {%- for col in include_cols -%}\n select\n {%- for exclude_col in exclude %}\n {{ exclude_col }},\n {%- endfor %}\n\n cast('{{ col.column }}' as {{ dbt.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt.cast_bool_to_text(col.column) }}\n {% else %}\n {{ col.column }}\n {% endif %}\n as {{ cast_to }}) as {{ value_name }}\n\n from {{ relation }}\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n {%- endfor -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.type_string", "macro.dbt.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.62437, "supported_languages": null}, "macro.dbt_utils.group_by": {"name": "group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6247196, "supported_languages": null}, "macro.dbt_utils.default__group_by": {"name": "default__group_by", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "unique_id": "macro.dbt_utils.default__group_by", "macro_sql": "\n\n{%- macro default__group_by(n) -%}\n\n group by {% for i in range(1, n + 1) -%}\n {{ i }}{{ ',' if not loop.last }} \n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6250336, "supported_languages": null}, "macro.dbt_utils.safe_add": {"name": "safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.safe_add", "macro_sql": "{%- macro safe_add(field_list) -%}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.625451, "supported_languages": null}, "macro.dbt_utils.default__safe_add": {"name": "default__safe_add", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "unique_id": "macro.dbt_utils.default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_add` macro now takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6261168, "supported_languages": null}, "macro.dbt_utils.get_relations_by_prefix": {"name": "get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.get_relations_by_prefix", "macro_sql": "{% macro get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_prefix', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6268954, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_prefix": {"name": "default__get_relations_by_prefix", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "macro_sql": "{% macro default__get_relations_by_prefix(schema, prefix, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_prefix_sql(schema, prefix, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.627979, "supported_languages": null}, "macro.dbt_utils.safe_divide": {"name": "safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.safe_divide", "macro_sql": "{% macro safe_divide(numerator, denominator) -%}\n {{ return(adapter.dispatch('safe_divide', 'dbt_utils')(numerator, denominator)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_divide"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6283212, "supported_languages": null}, "macro.dbt_utils.default__safe_divide": {"name": "default__safe_divide", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_divide.sql", "original_file_path": "macros/sql/safe_divide.sql", "unique_id": "macro.dbt_utils.default__safe_divide", "macro_sql": "{% macro default__safe_divide(numerator, denominator) %}\n ( {{ numerator }} ) / nullif( ( {{ denominator }} ), 0)\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.628492, "supported_languages": null}, "macro.dbt_utils.nullcheck_table": {"name": "nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6288552, "supported_languages": null}, "macro.dbt_utils.default__nullcheck_table": {"name": "default__nullcheck_table", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "unique_id": "macro.dbt_utils.default__nullcheck_table", "macro_sql": "{% macro default__nullcheck_table(relation) %}\n\n {%- do dbt_utils._is_relation(relation, 'nullcheck_table') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'nullcheck_table') -%}\n {% set cols = adapter.get_columns_in_relation(relation) %}\n\n select {{ dbt_utils.nullcheck(cols) }}\n from {{relation}}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6292524, "supported_languages": null}, "macro.dbt_utils.get_column_values": {"name": "get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.get_column_values", "macro_sql": "{% macro get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_utils')(table, column, order_by, max_records, default, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6304343, "supported_languages": null}, "macro.dbt_utils.default__get_column_values": {"name": "default__get_column_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "unique_id": "macro.dbt_utils.default__get_column_values", "macro_sql": "{% macro default__get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none, where=none) -%}\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {% set default = [] if not default %}\n {{ return(default) }}\n {% endif %}\n\n {%- do dbt_utils._is_ephemeral(table, 'get_column_values') -%}\n\n {# Not all relations are tables. Renaming for internal clarity without breaking functionality for anyone using named arguments #}\n {# TODO: Change the method signature in a future 0.x.0 release #}\n {%- set target_relation = table -%}\n\n {# adapter.load_relation is a convenience wrapper to avoid building a Relation when we already have one #}\n {% set relation_exists = (load_relation(target_relation)) is not none %}\n\n {%- call statement('get_column_values', fetch_result=true) %}\n\n {%- if not relation_exists and default is none -%}\n\n {{ exceptions.raise_compiler_error(\"In get_column_values(): relation \" ~ target_relation ~ \" does not exist and no default value was provided.\") }}\n\n {%- elif not relation_exists and default is not none -%}\n\n {{ log(\"Relation \" ~ target_relation ~ \" does not exist. Returning the default value: \" ~ default) }}\n\n {{ return(default) }}\n\n {%- else -%}\n\n\n select\n {{ column }} as value\n\n from {{ target_relation }}\n\n {% if where is not none %}\n where {{ where }}\n {% endif %}\n\n group by {{ column }}\n order by {{ order_by }}\n\n {% if max_records is not none %}\n limit {{ max_records }}\n {% endif %}\n\n {% endif %}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_column_values') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values) }}\n {%- else -%}\n {{ return(default) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6324036, "supported_languages": null}, "macro.dbt_utils.nullcheck": {"name": "nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6327734, "supported_languages": null}, "macro.dbt_utils.default__nullcheck": {"name": "default__nullcheck", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "unique_id": "macro.dbt_utils.default__nullcheck", "macro_sql": "{% macro default__nullcheck(cols) %}\n{%- for col in cols %}\n\n {% if col.is_string() -%}\n\n nullif({{col.name}},'') as {{col.name}}\n\n {%- else -%}\n\n {{col.name}}\n\n {%- endif -%}\n\n{%- if not loop.last -%} , {%- endif -%}\n\n{%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6331522, "supported_languages": null}, "macro.dbt_utils.union_relations": {"name": "union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.union_relations", "macro_sql": "{%- macro union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n {{ return(adapter.dispatch('union_relations', 'dbt_utils')(relations, column_override, include, exclude, source_column_name, where)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6362407, "supported_languages": null}, "macro.dbt_utils.default__union_relations": {"name": "default__union_relations", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "unique_id": "macro.dbt_utils.default__union_relations", "macro_sql": "\n\n{%- macro default__union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation', where=none) -%}\n\n {%- if exclude and include -%}\n {{ exceptions.raise_compiler_error(\"Both an exclude and include list were provided to the `union` macro. Only one is allowed\") }}\n {%- endif -%}\n\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. -#}\n {%- if not execute %}\n {{ return('') }}\n {% endif -%}\n\n {%- set column_override = column_override if column_override is not none else {} -%}\n\n {%- set relation_columns = {} -%}\n {%- set column_superset = {} -%}\n {%- set all_excludes = [] -%}\n {%- set all_includes = [] -%}\n\n {%- if exclude -%}\n {%- for exc in exclude -%}\n {%- do all_excludes.append(exc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- if include -%}\n {%- for inc in include -%}\n {%- do all_includes.append(inc | lower) -%}\n {%- endfor -%}\n {%- endif -%}\n\n {%- for relation in relations -%}\n\n {%- do relation_columns.update({relation: []}) -%}\n\n {%- do dbt_utils._is_relation(relation, 'union_relations') -%}\n {%- do dbt_utils._is_ephemeral(relation, 'union_relations') -%}\n {%- set cols = adapter.get_columns_in_relation(relation) -%}\n {%- for col in cols -%}\n\n {#- If an exclude list was provided and the column is in the list, do nothing -#}\n {%- if exclude and col.column | lower in all_excludes -%}\n\n {#- If an include list was provided and the column is not in the list, do nothing -#}\n {%- elif include and col.column | lower not in all_includes -%}\n\n {#- Otherwise add the column to the column superset -#}\n {%- else -%}\n\n {#- update the list of columns in this relation -#}\n {%- do relation_columns[relation].append(col.column) -%}\n\n {%- if col.column in column_superset -%}\n\n {%- set stored = column_superset[col.column] -%}\n {%- if col.is_string() and stored.is_string() and col.string_size() > stored.string_size() -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif %}\n\n {%- else -%}\n\n {%- do column_superset.update({col.column: col}) -%}\n\n {%- endif -%}\n\n {%- endif -%}\n\n {%- endfor -%}\n {%- endfor -%}\n\n {%- set ordered_column_names = column_superset.keys() -%}\n {%- set dbt_command = flags.WHICH -%}\n\n\n {% if dbt_command in ['run', 'build'] %}\n {% if (include | length > 0 or exclude | length > 0) and not column_superset.keys() %}\n {%- set relations_string -%}\n {%- for relation in relations -%}\n {{ relation.name }}\n {%- if not loop.last %}, {% endif -%}\n {%- endfor -%}\n {%- endset -%}\n\n {%- set error_message -%}\n There were no columns found to union for relations {{ relations_string }}\n {%- endset -%}\n\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n {%- endif -%}\n\n {%- for relation in relations %}\n\n (\n select\n\n {%- if source_column_name is not none %}\n cast({{ dbt.string_literal(relation) }} as {{ dbt.type_string() }}) as {{ source_column_name }},\n {%- endif %}\n\n {% for col_name in ordered_column_names -%}\n\n {%- set col = column_superset[col_name] %}\n {%- set col_type = column_override.get(col.column, col.data_type) %}\n {%- set col_name = adapter.quote(col_name) if col_name in relation_columns[relation] else 'null' %}\n cast({{ col_name }} as {{ col_type }}) as {{ col.quoted }} {% if not loop.last %},{% endif -%}\n\n {%- endfor %}\n\n from {{ relation }}\n\n {% if where -%}\n where {{ where }}\n {%- endif %}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.string_literal", "macro.dbt.type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6406655, "supported_languages": null}, "macro.dbt_utils.pivot": {"name": "pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.pivot", "macro_sql": "{% macro pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {{ return(adapter.dispatch('pivot', 'dbt_utils')(column, values, alias, agg, cmp, prefix, suffix, then_value, else_value, quote_identifiers, distinct)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6418538, "supported_languages": null}, "macro.dbt_utils.default__pivot": {"name": "default__pivot", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "unique_id": "macro.dbt_utils.default__pivot", "macro_sql": "{% macro default__pivot(column,\n values,\n alias=True,\n agg='sum',\n cmp='=',\n prefix='',\n suffix='',\n then_value=1,\n else_value=0,\n quote_identifiers=True,\n distinct=False) %}\n {% for value in values %}\n {{ agg }}(\n {% if distinct %} distinct {% endif %}\n case\n when {{ column }} {{ cmp }} '{{ dbt.escape_single_quotes(value) }}'\n then {{ then_value }}\n else {{ else_value }}\n end\n )\n {% if alias %}\n {% if quote_identifiers %}\n as {{ adapter.quote(prefix ~ value ~ suffix) }}\n {% else %}\n as {{ dbt_utils.slugify(prefix ~ value ~ suffix) }}\n {% endif %}\n {% endif %}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6430192, "supported_languages": null}, "macro.dbt_utils.width_bucket": {"name": "width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.width_bucket", "macro_sql": "{% macro width_bucket(expr, min_value, max_value, num_buckets) %}\n {{ return(adapter.dispatch('width_bucket', 'dbt_utils') (expr, min_value, max_value, num_buckets)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6439364, "supported_languages": null}, "macro.dbt_utils.default__width_bucket": {"name": "default__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.default__width_bucket", "macro_sql": "{% macro default__width_bucket(expr, min_value, max_value, num_buckets) -%}\n\n {% set bin_size -%}\n (( {{ max_value }} - {{ min_value }} ) / {{ num_buckets }} )\n {%- endset %}\n (\n -- to break ties when the amount is eaxtly at the bucket egde\n case\n when\n mod(\n {{ dbt.safe_cast(expr, dbt.type_numeric() ) }},\n {{ dbt.safe_cast(bin_size, dbt.type_numeric() ) }}\n ) = 0\n then 1\n else 0\n end\n ) +\n -- Anything over max_value goes the N+1 bucket\n least(\n ceil(\n ({{ expr }} - {{ min_value }})/{{ bin_size }}\n ),\n {{ num_buckets }} + 1\n )\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.safe_cast", "macro.dbt.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6445103, "supported_languages": null}, "macro.dbt_utils.snowflake__width_bucket": {"name": "snowflake__width_bucket", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/width_bucket.sql", "original_file_path": "macros/sql/width_bucket.sql", "unique_id": "macro.dbt_utils.snowflake__width_bucket", "macro_sql": "{% macro snowflake__width_bucket(expr, min_value, max_value, num_buckets) %}\n width_bucket({{ expr }}, {{ min_value }}, {{ max_value }}, {{ num_buckets }} )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6447265, "supported_languages": null}, "macro.dbt_utils.safe_subtract": {"name": "safe_subtract", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_subtract.sql", "original_file_path": "macros/sql/safe_subtract.sql", "unique_id": "macro.dbt_utils.safe_subtract", "macro_sql": "{%- macro safe_subtract(field_list) -%}\n {{ return(adapter.dispatch('safe_subtract', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__safe_subtract"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.645134, "supported_languages": null}, "macro.dbt_utils.default__safe_subtract": {"name": "default__safe_subtract", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/safe_subtract.sql", "original_file_path": "macros/sql/safe_subtract.sql", "unique_id": "macro.dbt_utils.default__safe_subtract", "macro_sql": "\n\n{%- macro default__safe_subtract(field_list) -%}\n\n{%- if field_list is not iterable or field_list is string or field_list is mapping -%}\n\n{%- set error_message = '\nWarning: the `safe_subtract` macro takes a single list argument instead of \\\nstring arguments. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endif -%}\n\n{% set fields = [] %}\n\n{%- for field in field_list -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' -\\n ') }}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6457386, "supported_languages": null}, "macro.dbt_utils.get_tables_by_prefix_sql": {"name": "get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "macro_sql": "{% macro get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_prefix_sql', 'dbt_utils')(schema, prefix, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6461658, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"name": "default__get_tables_by_prefix_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "macro_sql": "{% macro default__get_tables_by_prefix_sql(schema, prefix, exclude='', database=target.database) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(\n schema_pattern = schema,\n table_pattern = prefix ~ '%',\n exclude = exclude,\n database = database\n ) }}\n \n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6464791, "supported_languages": null}, "macro.dbt_utils.get_table_types_sql": {"name": "get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.get_table_types_sql", "macro_sql": "{%- macro get_table_types_sql() -%}\n {{ return(adapter.dispatch('get_table_types_sql', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_utils.default__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6470237, "supported_languages": null}, "macro.dbt_utils.default__get_table_types_sql": {"name": "default__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.default__get_table_types_sql", "macro_sql": "{% macro default__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'EXTERNAL TABLE' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.647194, "supported_languages": null}, "macro.dbt_utils.postgres__get_table_types_sql": {"name": "postgres__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "macro_sql": "{% macro postgres__get_table_types_sql() %}\n case table_type\n when 'BASE TABLE' then 'table'\n when 'FOREIGN' then 'external'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6473634, "supported_languages": null}, "macro.dbt_utils.databricks__get_table_types_sql": {"name": "databricks__get_table_types_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "unique_id": "macro.dbt_utils.databricks__get_table_types_sql", "macro_sql": "{% macro databricks__get_table_types_sql() %}\n case table_type\n when 'MANAGED' then 'table'\n when 'BASE TABLE' then 'table'\n when 'MATERIALIZED VIEW' then 'materializedview'\n else lower(table_type)\n end as {{ adapter.quote('table_type') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6475222, "supported_languages": null}, "macro.dbt_utils.deduplicate": {"name": "deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by) -%}\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6484256, "supported_languages": null}, "macro.dbt_utils.default__deduplicate": {"name": "default__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.default__deduplicate", "macro_sql": "\n\n{%- macro default__deduplicate(relation, partition_by, order_by) -%}\n\n with row_numbered as (\n select\n _inner.*,\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) as rn\n from {{ relation }} as _inner\n )\n\n select\n distinct data.*\n from {{ relation }} as data\n {#\n -- Not all DBs will support natural joins but the ones that do include:\n -- Oracle, MySQL, SQLite, Redshift, Teradata, Materialize, Databricks\n -- Apache Spark, SingleStore, Vertica\n -- Those that do not appear to support natural joins include:\n -- SQLServer, Trino, Presto, Rockset, Athena\n #}\n natural join row_numbered\n where row_numbered.rn = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6486988, "supported_languages": null}, "macro.dbt_utils.redshift__deduplicate": {"name": "redshift__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.redshift__deduplicate", "macro_sql": "{% macro redshift__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }} as tt\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6489086, "supported_languages": null}, "macro.dbt_utils.postgres__deduplicate": {"name": "postgres__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.postgres__deduplicate", "macro_sql": "\n{%- macro postgres__deduplicate(relation, partition_by, order_by) -%}\n\n select\n distinct on ({{ partition_by }}) *\n from {{ relation }}\n order by {{ partition_by }}{{ ',' ~ order_by }}\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6491497, "supported_languages": null}, "macro.dbt_utils.snowflake__deduplicate": {"name": "snowflake__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.snowflake__deduplicate", "macro_sql": "\n{%- macro snowflake__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }}\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6493685, "supported_languages": null}, "macro.dbt_utils.databricks__deduplicate": {"name": "databricks__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.databricks__deduplicate", "macro_sql": "\n{%- macro databricks__deduplicate(relation, partition_by, order_by) -%}\n\n select *\n from {{ relation }}\n qualify\n row_number() over (\n partition by {{ partition_by }}\n order by {{ order_by }}\n ) = 1\n\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.649587, "supported_languages": null}, "macro.dbt_utils.bigquery__deduplicate": {"name": "bigquery__deduplicate", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "unique_id": "macro.dbt_utils.bigquery__deduplicate", "macro_sql": "\n{%- macro bigquery__deduplicate(relation, partition_by, order_by) -%}\n\n select unique.*\n from (\n select\n array_agg (\n original\n order by {{ order_by }}\n limit 1\n )[offset(0)] unique\n from {{ relation }} original\n group by {{ partition_by }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.64982, "supported_languages": null}, "macro.dbt_utils.star": {"name": "star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix, quote_identifiers)) }}\r\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.651169, "supported_languages": null}, "macro.dbt_utils.default__star": {"name": "default__star", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "unique_id": "macro.dbt_utils.default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='', quote_identifiers=True) -%}\r\n {%- do dbt_utils._is_relation(from, 'star') -%}\r\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\r\n\r\n {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\r\n {%- if not execute -%}\r\n {% do return('*') %}\r\n {%- endif -%}\r\n\r\n {% set cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\r\n\r\n {%- if cols|length <= 0 -%}\r\n {% if flags.WHICH == 'compile' %}\r\n {% set response %}\r\n*\r\n/* No columns were returned. Maybe the relation doesn't exist yet \r\nor all columns were excluded. This star is only output during \r\ndbt compile, and exists to keep SQLFluff happy. */\r\n {% endset %}\r\n {% do return(response) %}\r\n {% else %}\r\n {% do return(\"/* no columns returned from star() macro */\") %}\r\n {% endif %}\r\n {%- else -%}\r\n {%- for col in cols %}\r\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}\r\n {%- if quote_identifiers -%}\r\n {{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {%- else -%}\r\n {{ col|trim }} {%- if prefix!='' or suffix!='' %} as {{ (prefix ~ col ~ suffix)|trim }} {%- endif -%}\r\n {% endif %}\r\n {%- if not loop.last %},{{ '\\n ' }}{%- endif -%}\r\n {%- endfor -%}\r\n {% endif %}\r\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6529791, "supported_languages": null}, "macro.dbt_utils.get_relations_by_pattern": {"name": "get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.get_relations_by_pattern", "macro_sql": "{% macro get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_relations_by_pattern', 'dbt_utils')(schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.653736, "supported_languages": null}, "macro.dbt_utils.default__get_relations_by_pattern": {"name": "default__get_relations_by_pattern", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "macro_sql": "{% macro default__get_relations_by_pattern(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {%- call statement('get_tables', fetch_result=True) %}\n\n {{ dbt_utils.get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude, database) }}\n\n {%- endcall -%}\n\n {%- set table_list = load_result('get_tables') -%}\n\n {%- if table_list and table_list['table'] -%}\n {%- set tbl_relations = [] -%}\n {%- for row in table_list['table'] -%}\n {%- set tbl_relation = api.Relation.create(\n database=database,\n schema=row.table_schema,\n identifier=row.table_name,\n type=row.table_type\n ) -%}\n {%- do tbl_relations.append(tbl_relation) -%}\n {%- endfor -%}\n\n {{ return(tbl_relations) }}\n {%- else -%}\n {{ return([]) }}\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.65479, "supported_languages": null}, "macro.dbt_utils.get_tables_by_pattern_sql": {"name": "get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "macro_sql": "{% macro get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n {{ return(adapter.dispatch('get_tables_by_pattern_sql', 'dbt_utils')\n (schema_pattern, table_pattern, exclude, database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6576085, "supported_languages": null}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"name": "default__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "macro_sql": "{% macro default__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n select distinct\n table_schema as {{ adapter.quote('table_schema') }},\n table_name as {{ adapter.quote('table_name') }},\n {{ dbt_utils.get_table_types_sql() }}\n from {{ database }}.information_schema.tables\n where table_schema ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.658012, "supported_languages": null}, "macro.dbt_utils.redshift__get_tables_by_pattern_sql": {"name": "redshift__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.redshift__get_tables_by_pattern_sql", "macro_sql": "{% macro redshift__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {% set sql %}\n select distinct\n table_schema as {{ adapter.quote('table_schema') }},\n table_name as {{ adapter.quote('table_name') }},\n {{ dbt_utils.get_table_types_sql() }}\n from \"{{ database }}\".\"information_schema\".\"tables\"\n where table_schema ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n union all\n select distinct\n schemaname as {{ adapter.quote('table_schema') }},\n tablename as {{ adapter.quote('table_name') }},\n 'external' as {{ adapter.quote('table_type') }}\n from svv_external_tables\n where redshift_database_name = '{{ database }}'\n and schemaname ilike '{{ schema_pattern }}'\n and table_name ilike '{{ table_pattern }}'\n and table_name not ilike '{{ exclude }}'\n {% endset %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.658879, "supported_languages": null}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"name": "bigquery__get_tables_by_pattern_sql", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "macro_sql": "{% macro bigquery__get_tables_by_pattern_sql(schema_pattern, table_pattern, exclude='', database=target.database) %}\n\n {% if '%' in schema_pattern %}\n {% set schemata=dbt_utils._bigquery__get_matching_schemata(schema_pattern, database) %}\n {% else %}\n {% set schemata=[schema_pattern] %}\n {% endif %}\n\n {% set sql %}\n {% for schema in schemata %}\n select distinct\n table_schema,\n table_name,\n {{ dbt_utils.get_table_types_sql() }}\n\n from {{ adapter.quote(database) }}.{{ schema }}.INFORMATION_SCHEMA.TABLES\n where lower(table_name) like lower ('{{ table_pattern }}')\n and lower(table_name) not like lower ('{{ exclude }}')\n\n {% if not loop.last %} union all {% endif %}\n\n {% endfor %}\n {% endset %}\n\n {{ return(sql) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6597881, "supported_languages": null}, "macro.dbt_utils._bigquery__get_matching_schemata": {"name": "_bigquery__get_matching_schemata", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "macro_sql": "{% macro _bigquery__get_matching_schemata(schema_pattern, database) %}\n {% if execute %}\n\n {% set sql %}\n select schema_name from {{ adapter.quote(database) }}.INFORMATION_SCHEMA.SCHEMATA\n where lower(schema_name) like lower('{{ schema_pattern }}')\n {% endset %}\n\n {% set results=run_query(sql) %}\n\n {% set schemata=results.columns['schema_name'].values() %}\n\n {{ return(schemata) }}\n\n {% else %}\n\n {{ return([]) }}\n\n {% endif %}\n\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.660455, "supported_languages": null}, "macro.dbt_utils.get_filtered_columns_in_relation": {"name": "get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "macro_sql": "{% macro get_filtered_columns_in_relation(from, except=[]) -%}\n {{ return(adapter.dispatch('get_filtered_columns_in_relation', 'dbt_utils')(from, except)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6611176, "supported_languages": null}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"name": "default__get_filtered_columns_in_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "macro_sql": "{% macro default__get_filtered_columns_in_relation(from, except=[]) -%}\n {%- do dbt_utils._is_relation(from, 'get_filtered_columns_in_relation') -%}\n {%- do dbt_utils._is_ephemeral(from, 'get_filtered_columns_in_relation') -%}\n\n {# -- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n {%- if not execute -%}\n {{ return('') }}\n {% endif %}\n\n {%- set include_cols = [] %}\n {%- set cols = adapter.get_columns_in_relation(from) -%}\n {%- set except = except | map(\"lower\") | list %}\n {%- for col in cols -%}\n {%- if col.column|lower not in except -%}\n {% do include_cols.append(col.column) %}\n {%- endif %}\n {%- endfor %}\n\n {{ return(include_cols) }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.662168, "supported_languages": null}, "macro.dbt_utils.degrees_to_radians": {"name": "degrees_to_radians", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6633723, "supported_languages": null}, "macro.dbt_utils.haversine_distance": {"name": "haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.haversine_distance", "macro_sql": "{% macro haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n {{ return(adapter.dispatch('haversine_distance', 'dbt_utils')(lat1,lon1,lat2,lon2,unit)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6636813, "supported_languages": null}, "macro.dbt_utils.default__haversine_distance": {"name": "default__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.default__haversine_distance", "macro_sql": "{% macro default__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n\n 2 * 3961 * asin(sqrt(power((sin(radians(({{ lat2 }} - {{ lat1 }}) / 2))), 2) +\n cos(radians({{lat1}})) * cos(radians({{lat2}})) *\n power((sin(radians(({{ lon2 }} - {{ lon1 }}) / 2))), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6643076, "supported_languages": null}, "macro.dbt_utils.bigquery__haversine_distance": {"name": "bigquery__haversine_distance", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "unique_id": "macro.dbt_utils.bigquery__haversine_distance", "macro_sql": "{% macro bigquery__haversine_distance(lat1, lon1, lat2, lon2, unit='mi') -%}\n{% set radians_lat1 = dbt_utils.degrees_to_radians(lat1) %}\n{% set radians_lat2 = dbt_utils.degrees_to_radians(lat2) %}\n{% set radians_lon1 = dbt_utils.degrees_to_radians(lon1) %}\n{% set radians_lon2 = dbt_utils.degrees_to_radians(lon2) %}\n{%- if unit == 'mi' %}\n {% set conversion_rate = 1 %}\n{% elif unit == 'km' %}\n {% set conversion_rate = 1.60934 %}\n{% else %}\n {{ exceptions.raise_compiler_error(\"unit input must be one of 'mi' or 'km'. Got \" ~ unit) }}\n{% endif %}\n 2 * 3961 * asin(sqrt(power(sin(({{ radians_lat2 }} - {{ radians_lat1 }}) / 2), 2) +\n cos({{ radians_lat1 }}) * cos({{ radians_lat2 }}) *\n power(sin(({{ radians_lon2 }} - {{ radians_lon1 }}) / 2), 2))) * {{ conversion_rate }}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6652696, "supported_languages": null}, "macro.dbt_utils.get_query_results_as_dict": {"name": "get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.get_query_results_as_dict", "macro_sql": "{% macro get_query_results_as_dict(query) %}\n {{ return(adapter.dispatch('get_query_results_as_dict', 'dbt_utils')(query)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.665699, "supported_languages": null}, "macro.dbt_utils.default__get_query_results_as_dict": {"name": "default__get_query_results_as_dict", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "macro_sql": "{% macro default__get_query_results_as_dict(query) %}\n\n{# This macro returns a dictionary of the form {column_name: (tuple_of_results)} #}\n\n {%- call statement('get_query_results', fetch_result=True,auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {% set sql_results={} %}\n\n {%- if execute -%}\n {% set sql_results_table = load_result('get_query_results').table.columns %}\n {% for column_name, column in sql_results_table.items() %}\n {% do sql_results.update({column_name: column.values()}) %}\n {% endfor %}\n {%- endif -%}\n\n {{ return(sql_results) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6663957, "supported_languages": null}, "macro.dbt_utils.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6672592, "supported_languages": null}, "macro.dbt_utils.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.667725, "supported_languages": null}, "macro.dbt_utils.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6679282, "supported_languages": null}, "macro.dbt_utils.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "unique_id": "macro.dbt_utils.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt_utils.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6685002, "supported_languages": null}, "macro.dbt_utils.get_single_value": {"name": "get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.get_single_value", "macro_sql": "{% macro get_single_value(query, default=none) %}\n {{ return(adapter.dispatch('get_single_value', 'dbt_utils')(query, default)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_single_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6690133, "supported_languages": null}, "macro.dbt_utils.default__get_single_value": {"name": "default__get_single_value", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/get_single_value.sql", "original_file_path": "macros/sql/get_single_value.sql", "unique_id": "macro.dbt_utils.default__get_single_value", "macro_sql": "{% macro default__get_single_value(query, default) %}\n\n{# This macro returns the (0, 0) record in a query, i.e. the first row of the first column #}\n\n {%- call statement('get_query_result', fetch_result=True, auto_begin=false) -%}\n\n {{ query }}\n\n {%- endcall -%}\n\n {%- if execute -%}\n\n {% set r = load_result('get_query_result').table.columns[0].values() %}\n {% if r | length == 0 %}\n {% do print('Query `' ~ query ~ '` returned no rows. Using the default value: ' ~ default) %}\n {% set sql_result = default %}\n {% else %}\n {% set sql_result = r[0] %}\n {% endif %}\n \n {%- else -%}\n \n {% set sql_result = default %}\n \n {%- endif -%}\n\n {% do return(sql_result) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6698382, "supported_languages": null}, "macro.dbt_utils.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt_utils')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6705155, "supported_languages": null}, "macro.dbt_utils.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6712983, "supported_languages": null}, "macro.dbt_utils.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt_utils')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6717367, "supported_languages": null}, "macro.dbt_utils.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "unique_id": "macro.dbt_utils.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n{# call as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n) #}\n\n\nwith rawdata as (\n\n {{dbt_utils.generate_series(\n dbt_utils.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n),\n\nall_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n),\n\nfiltered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n)\n\nselect * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.672253, "supported_languages": null}, "macro.dbt_utils.generate_surrogate_key": {"name": "generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.generate_surrogate_key", "macro_sql": "{%- macro generate_surrogate_key(field_list) -%}\n {{ return(adapter.dispatch('generate_surrogate_key', 'dbt_utils')(field_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__generate_surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6728406, "supported_languages": null}, "macro.dbt_utils.default__generate_surrogate_key": {"name": "default__generate_surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/generate_surrogate_key.sql", "original_file_path": "macros/sql/generate_surrogate_key.sql", "unique_id": "macro.dbt_utils.default__generate_surrogate_key", "macro_sql": "\n\n{%- macro default__generate_surrogate_key(field_list) -%}\n\n{%- if var('surrogate_key_treat_nulls_as_empty_strings', False) -%}\n {%- set default_null_value = \"\" -%}\n{%- else -%}\n {%- set default_null_value = '_dbt_utils_surrogate_key_null_' -%}\n{%- endif -%}\n\n{%- set fields = [] -%}\n\n{%- for field in field_list -%}\n\n {%- do fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt.type_string() ~ \"), '\" ~ default_null_value ~\"')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- do fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{ dbt.hash(dbt.concat(fields)) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.type_string", "macro.dbt.hash", "macro.dbt.concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6737342, "supported_languages": null}, "macro.dbt_utils.surrogate_key": {"name": "surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6743283, "supported_languages": null}, "macro.dbt_utils.default__surrogate_key": {"name": "default__surrogate_key", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "unique_id": "macro.dbt_utils.default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- set error_message = '\nWarning: `dbt_utils.surrogate_key` has been replaced by \\\n`dbt_utils.generate_surrogate_key`. The new macro treats null values \\\ndifferently to empty strings. To restore the behaviour of the original \\\nmacro, add a global variable in dbt_project.yml called \\\n`surrogate_key_treat_nulls_as_empty_strings` to your \\\ndbt_project.yml file with a value of True. \\\nThe {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.raise_compiler_error(error_message) -%}\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6746826, "supported_languages": null}, "macro.dbt_utils.test_equality": {"name": "test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.test_equality", "macro_sql": "{% test equality(model, compare_model, compare_columns=None, exclude_columns=None, precision = None) %}\n {{ return(adapter.dispatch('test_equality', 'dbt_utils')(model, compare_model, compare_columns, exclude_columns, precision)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.676746, "supported_languages": null}, "macro.dbt_utils.default__test_equality": {"name": "default__test_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "unique_id": "macro.dbt_utils.default__test_equality", "macro_sql": "{% macro default__test_equality(model, compare_model, compare_columns=None, exclude_columns=None, precision = None) %}\n\n{%- if compare_columns and exclude_columns -%}\n {{ exceptions.raise_compiler_error(\"Both a compare and an ignore list were provided to the `equality` macro. Only one is allowed\") }}\n{%- endif -%}\n\n{% set set_diff %}\n count(*) + coalesce(abs(\n sum(case when which_diff = 'a_minus_b' then 1 else 0 end) -\n sum(case when which_diff = 'b_minus_a' then 1 else 0 end)\n ), 0)\n{% endset %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = set_diff) }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n\n\n-- setup\n{%- do dbt_utils._is_relation(model, 'test_equality') -%}\n\n{# Ensure there are no extra columns in the compare_model vs model #}\n{%- if not compare_columns -%}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- do dbt_utils._is_ephemeral(compare_model, 'test_equality') -%}\n\n {%- set model_columns = adapter.get_columns_in_relation(model) -%}\n {%- set compare_model_columns = adapter.get_columns_in_relation(compare_model) -%}\n\n\n {%- if exclude_columns -%}\n {#-- Lower case ignore columns for easier comparison --#}\n {%- set exclude_columns = exclude_columns | map(\"lower\") | list %}\n\n {# Filter out the excluded columns #}\n {%- set include_columns = [] %}\n {%- set include_model_columns = [] %}\n {%- for column in model_columns -%}\n {%- if column.name | lower not in exclude_columns -%}\n {% do include_columns.append(column) %}\n {%- endif %}\n {%- endfor %}\n {%- for column in compare_model_columns -%}\n {%- if column.name | lower not in exclude_columns -%}\n {% do include_model_columns.append(column) %}\n {%- endif %}\n {%- endfor %}\n\n {%- set compare_columns_set = set(include_columns | map(attribute='quoted') | map(\"lower\")) %}\n {%- set compare_model_columns_set = set(include_model_columns | map(attribute='quoted') | map(\"lower\")) %}\n {%- else -%}\n {%- set compare_columns_set = set(model_columns | map(attribute='quoted') | map(\"lower\")) %}\n {%- set compare_model_columns_set = set(compare_model_columns | map(attribute='quoted') | map(\"lower\")) %}\n {%- endif -%}\n\n {% if compare_columns_set != compare_model_columns_set %}\n {{ exceptions.raise_compiler_error(compare_model ~\" has less columns than \" ~ model ~ \", please ensure they have the same columns or use the `compare_columns` or `exclude_columns` arguments to subset them.\") }}\n {% endif %}\n\n\n{% endif %}\n\n{%- if not precision -%}\n {%- if not compare_columns -%}\n {# \n You cannot get the columns in an ephemeral model (due to not existing in the information schema),\n so if the user does not provide an explicit list of columns we must error in the case it is ephemeral\n #}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- set compare_columns = adapter.get_columns_in_relation(model)-%}\n\n {%- if exclude_columns -%}\n {#-- Lower case ignore columns for easier comparison --#}\n {%- set exclude_columns = exclude_columns | map(\"lower\") | list %}\n\n {# Filter out the excluded columns #}\n {%- set include_columns = [] %}\n {%- for column in compare_columns -%}\n {%- if column.name | lower not in exclude_columns -%}\n {% do include_columns.append(column) %}\n {%- endif %}\n {%- endfor %}\n\n {%- set compare_columns = include_columns | map(attribute='quoted') %}\n {%- else -%} {# Compare columns provided #}\n {%- set compare_columns = compare_columns | map(attribute='quoted') %}\n {%- endif -%}\n {%- endif -%}\n\n {% set compare_cols_csv = compare_columns | join(', ') %}\n\n{% else %} {# Precision required #}\n {#-\n If rounding is required, we need to get the types, so it cannot be ephemeral even if they provide column names\n -#}\n {%- do dbt_utils._is_ephemeral(model, 'test_equality') -%}\n {%- set columns = adapter.get_columns_in_relation(model) -%}\n\n {% set columns_list = [] %}\n {%- for col in columns -%}\n {%- if (\n (col.name|lower in compare_columns|map('lower') or not compare_columns) and\n (col.name|lower not in exclude_columns|map('lower') or not exclude_columns)\n ) -%}\n {# Databricks double type is not picked up by any number type checks in dbt #}\n {%- if col.is_float() or col.is_numeric() or col.data_type == 'double' -%}\n {# Cast is required due to postgres not having round for a double precision number #}\n {%- do columns_list.append('round(cast(' ~ col.quoted ~ ' as ' ~ dbt.type_numeric() ~ '),' ~ precision ~ ') as ' ~ col.quoted) -%}\n {%- else -%} {# Non-numeric type #}\n {%- do columns_list.append(col.quoted) -%}\n {%- endif -%}\n {% endif %}\n {%- endfor -%}\n\n {% set compare_cols_csv = columns_list | join(', ') %}\n\n{% endif %}\n\nwith a as (\n\n select * from {{ model }}\n\n),\n\nb as (\n\n select * from {{ compare_model }}\n\n),\n\na_minus_b as (\n\n select {{compare_cols_csv}} from a\n {{ dbt.except() }}\n select {{compare_cols_csv}} from b\n\n),\n\nb_minus_a as (\n\n select {{compare_cols_csv}} from b\n {{ dbt.except() }}\n select {{compare_cols_csv}} from a\n\n),\n\nunioned as (\n\n select 'a_minus_b' as which_diff, a_minus_b.* from a_minus_b\n union all\n select 'b_minus_a' as which_diff, b_minus_a.* from b_minus_a\n\n)\n\nselect * from unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt.type_numeric", "macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.681665, "supported_languages": null}, "macro.dbt_utils.test_at_least_one": {"name": "test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6823413, "supported_languages": null}, "macro.dbt_utils.default__test_at_least_one": {"name": "default__test_at_least_one", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "unique_id": "macro.dbt_utils.default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name, group_by_columns) %}\n\n{% set pruned_cols = [column_name] %}\n\n{% if group_by_columns|length() > 0 %}\n\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n {% set pruned_cols = group_by_columns %}\n\n {% if column_name not in pruned_cols %}\n {% do pruned_cols.append(column_name) %}\n {% endif %}\n\n{% endif %}\n\n{% set select_pruned_cols = pruned_cols|join(' ,') %}\n\nselect *\nfrom (\n with pruned_rows as (\n select\n {{ select_pruned_cols }}\n from {{ model }}\n where {{ column_name }} is not null\n limit 1\n )\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count({{ column_name }}) as filler_column\n\n from pruned_rows\n\n {{groupby_gb_cols}}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.683321, "supported_languages": null}, "macro.dbt_utils.test_sequential_values": {"name": "test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart, group_by_columns)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6843927, "supported_languages": null}, "macro.dbt_utils.default__test_sequential_values": {"name": "default__test_sequential_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "unique_id": "macro.dbt_utils.default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None, group_by_columns = []) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(',') + ', ' %}\n {% set partition_gb_cols = 'partition by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith windowed as (\n\n select\n {{ select_gb_cols }}\n {{ column_name }},\n lag({{ column_name }}) over (\n {{partition_gb_cols}}\n order by {{ column_name }}\n ) as {{ previous_column_name }}\n from {{ model }}\n),\n\nvalidation_errors as (\n select\n *\n from windowed\n {% if datepart %}\n where not(cast({{ column_name }} as {{ dbt.type_timestamp() }})= cast({{ dbt.dateadd(datepart, interval, previous_column_name) }} as {{ dbt.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt.type_timestamp", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6855597, "supported_languages": null}, "macro.dbt_utils.test_fewer_rows_than": {"name": "test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6867, "supported_languages": null}, "macro.dbt_utils.default__test_fewer_rows_than": {"name": "default__test_fewer_rows_than", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model, group_by_columns) %}\n\n{{ config(fail_calc = 'sum(coalesce(row_count_delta, 0))') }}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in equal_rowcount. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_fewer_rows_than'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_our_model \n from {{ model }}\n {{ groupby_gb_cols }}\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_fewer_rows_than,\n count(*) as count_comparison_model \n from {{ compare_model }}\n {{ groupby_gb_cols }}\n\n),\ncounts as (\n\n select\n\n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_our_model,\n count_comparison_model\n from a\n full join b on \n a.id_dbtutils_test_fewer_rows_than = b.id_dbtutils_test_fewer_rows_than\n {{ join_gb_cols }}\n\n),\nfinal as (\n\n select *,\n case\n -- fail the test if we have more rows than the reference model and return the row count delta\n when count_our_model > count_comparison_model then (count_our_model - count_comparison_model)\n -- fail the test if they are the same number\n when count_our_model = count_comparison_model then 1\n -- pass the test if the delta is positive (i.e. return the number 0)\n else 0\n end as row_count_delta\n from counts\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6880698, "supported_languages": null}, "macro.dbt_utils.test_cardinality_equality": {"name": "test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.test_cardinality_equality", "macro_sql": "{% test cardinality_equality(model, column_name, to, field) %}\n {{ return(adapter.dispatch('test_cardinality_equality', 'dbt_utils')(model, column_name, to, field)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6887186, "supported_languages": null}, "macro.dbt_utils.default__test_cardinality_equality": {"name": "default__test_cardinality_equality", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "unique_id": "macro.dbt_utils.default__test_cardinality_equality", "macro_sql": "{% macro default__test_cardinality_equality(model, column_name, to, field) %}\n\n{# T-SQL does not let you use numbers as aliases for columns #}\n{# Thus, no \"GROUP BY 1\" #}\n\nwith table_a as (\nselect\n {{ column_name }},\n count(*) as num_rows\nfrom {{ model }}\ngroup by {{ column_name }}\n),\n\ntable_b as (\nselect\n {{ field }},\n count(*) as num_rows\nfrom {{ to }}\ngroup by {{ field }}\n),\n\nexcept_a as (\n select *\n from table_a\n {{ dbt.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt.except() }}\n select *\n from table_a\n),\n\nunioned as (\n select *\n from except_a\n union all\n select *\n from except_b\n)\n\nselect *\nfrom unioned\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.689208, "supported_languages": null}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"name": "test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "macro_sql": "{% test mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n {{ return(adapter.dispatch('test_mutually_exclusive_ranges', 'dbt_utils')(model, lower_bound_column, upper_bound_column, partition_by, gaps, zero_length_range_allowed)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6930466, "supported_languages": null}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"name": "default__test_mutually_exclusive_ranges", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "macro_sql": "{% macro default__test_mutually_exclusive_ranges(model, lower_bound_column, upper_bound_column, partition_by=None, gaps='allowed', zero_length_range_allowed=False) %}\n{% if gaps == 'not_allowed' %}\n {% set allow_gaps_operator='=' %}\n {% set allow_gaps_operator_in_words='equal_to' %}\n{% elif gaps == 'allowed' %}\n {% set allow_gaps_operator='<=' %}\n {% set allow_gaps_operator_in_words='less_than_or_equal_to' %}\n{% elif gaps == 'required' %}\n {% set allow_gaps_operator='<' %}\n {% set allow_gaps_operator_in_words='less_than' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`gaps` argument for mutually_exclusive_ranges test must be one of ['not_allowed', 'allowed', 'required'] Got: '\" ~ gaps ~\"'.'\"\n ) }}\n{% endif %}\n{% if not zero_length_range_allowed %}\n {% set allow_zero_length_operator='<' %}\n {% set allow_zero_length_operator_in_words='less_than' %}\n{% elif zero_length_range_allowed %}\n {% set allow_zero_length_operator='<=' %}\n {% set allow_zero_length_operator_in_words='less_than_or_equal_to' %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`zero_length_range_allowed` argument for mutually_exclusive_ranges test must be one of [true, false] Got: '\" ~ zero_length_range_allowed ~\"'.'\"\n ) }}\n{% endif %}\n\n{% set partition_clause=\"partition by \" ~ partition_by if partition_by else '' %}\n\nwith window_functions as (\n\n select\n {% if partition_by %}\n {{ partition_by }} as partition_by_col,\n {% endif %}\n {{ lower_bound_column }} as lower_bound,\n {{ upper_bound_column }} as upper_bound,\n\n lead({{ lower_bound_column }}) over (\n {{ partition_clause }}\n order by {{ lower_bound_column }}, {{ upper_bound_column }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_bound_column }} desc, {{ upper_bound_column }} desc\n ) = 1 as is_last_record\n\n from {{ model }}\n\n),\n\ncalc as (\n -- We want to return records where one of our assumptions fails, so we'll use\n -- the `not` function with `and` statements so we can write our assumptions more cleanly\n select\n *,\n\n -- For each record: lower_bound should be < upper_bound.\n -- Coalesce it to return an error on the null case (implicit assumption\n -- these columns are not_null)\n coalesce(\n lower_bound {{ allow_zero_length_operator }} upper_bound,\n false\n ) as lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound,\n\n -- For each record: upper_bound {{ allow_gaps_operator }} the next lower_bound.\n -- Coalesce it to handle null cases for the last record.\n coalesce(\n upper_bound {{ allow_gaps_operator }} next_lower_bound,\n is_last_record,\n false\n ) as upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n\n from window_functions\n\n),\n\nvalidation_errors as (\n\n select\n *\n from calc\n\n where not(\n -- THE FOLLOWING SHOULD BE TRUE --\n lower_bound_{{ allow_zero_length_operator_in_words }}_upper_bound\n and upper_bound_{{ allow_gaps_operator_in_words }}_next_lower_bound\n )\n)\n\nselect * from validation_errors\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6953173, "supported_languages": null}, "macro.dbt_utils.test_equal_rowcount": {"name": "test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6963887, "supported_languages": null}, "macro.dbt_utils.default__test_equal_rowcount": {"name": "default__test_equal_rowcount", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "unique_id": "macro.dbt_utils.default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model, group_by_columns) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = 'sum(coalesce(diff_count, 0))') }}\n\n{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #}\n{%- if not execute -%}\n {{ return('') }}\n{% endif %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(', ') + ', ' %}\n {% set join_gb_cols %}\n {% for c in group_by_columns %}\n and a.{{c}} = b.{{c}}\n {% endfor %}\n {% endset %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n{#-- We must add a fake join key in case additional grouping variables are not provided --#}\n{#-- Redshift does not allow for dynamically created join conditions (e.g. full join on 1 = 1 --#}\n{#-- The same logic is used in fewer_rows_than. In case of changes, maintain consistent logic --#}\n{% set group_by_columns = ['id_dbtutils_test_equal_rowcount'] + group_by_columns %}\n{% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n\nwith a as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_a \n from {{ model }}\n {{groupby_gb_cols}}\n\n\n),\nb as (\n\n select \n {{select_gb_cols}}\n 1 as id_dbtutils_test_equal_rowcount,\n count(*) as count_b \n from {{ compare_model }}\n {{groupby_gb_cols}}\n\n),\nfinal as (\n\n select\n \n {% for c in group_by_columns -%}\n a.{{c}} as {{c}}_a,\n b.{{c}} as {{c}}_b,\n {% endfor %}\n\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n\n from a\n full join b\n on\n a.id_dbtutils_test_equal_rowcount = b.id_dbtutils_test_equal_rowcount\n {{join_gb_cols}}\n\n\n)\n\nselect * from final\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.698138, "supported_languages": null}, "macro.dbt_utils.test_not_accepted_values": {"name": "test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.test_not_accepted_values", "macro_sql": "{% test not_accepted_values(model, column_name, values, quote=True) %}\n {{ return(adapter.dispatch('test_not_accepted_values', 'dbt_utils')(model, column_name, values, quote)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.698999, "supported_languages": null}, "macro.dbt_utils.default__test_not_accepted_values": {"name": "default__test_not_accepted_values", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "unique_id": "macro.dbt_utils.default__test_not_accepted_values", "macro_sql": "{% macro default__test_not_accepted_values(model, column_name, values, quote=True) %}\nwith all_values as (\n\n select distinct\n {{ column_name }} as value_field\n\n from {{ model }}\n\n),\n\nvalidation_errors as (\n\n select\n value_field\n\n from all_values\n where value_field in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n )\n\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.6999757, "supported_languages": null}, "macro.dbt_utils.test_recency": {"name": "test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.test_recency", "macro_sql": "{% test recency(model, field, datepart, interval, ignore_time_component=False, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval, ignore_time_component, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7009056, "supported_languages": null}, "macro.dbt_utils.default__test_recency": {"name": "default__test_recency", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "unique_id": "macro.dbt_utils.default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval, ignore_time_component, group_by_columns) %}\n\n{% set threshold = 'cast(' ~ dbt.dateadd(datepart, interval * -1, dbt.current_timestamp()) ~ ' as ' ~ ('date' if ignore_time_component else dbt.type_timestamp()) ~ ')' %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nwith recency as (\n\n select \n\n {{ select_gb_cols }}\n {% if ignore_time_component %}\n cast(max({{ field }}) as date) as most_recent\n {%- else %}\n max({{ field }}) as most_recent\n {%- endif %}\n\n from {{ model }}\n\n {{ groupby_gb_cols }}\n\n)\n\nselect\n\n {{ select_gb_cols }}\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.current_timestamp", "macro.dbt.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7021418, "supported_languages": null}, "macro.dbt_utils.test_relationships_where": {"name": "test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.test_relationships_where", "macro_sql": "{% test relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n {{ return(adapter.dispatch('test_relationships_where', 'dbt_utils')(model, column_name, to, field, from_condition, to_condition)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7030213, "supported_languages": null}, "macro.dbt_utils.default__test_relationships_where": {"name": "default__test_relationships_where", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "unique_id": "macro.dbt_utils.default__test_relationships_where", "macro_sql": "{% macro default__test_relationships_where(model, column_name, to, field, from_condition=\"1=1\", to_condition=\"1=1\") %}\n\n{# T-SQL has no boolean data type so we use 1=1 which returns TRUE #}\n{# ref https://stackoverflow.com/a/7170753/3842610 #}\n\nwith left_table as (\n\n select\n {{column_name}} as id\n\n from {{model}}\n\n where {{column_name}} is not null\n and {{from_condition}}\n\n),\n\nright_table as (\n\n select\n {{field}} as id\n\n from {{to}}\n\n where {{field}} is not null\n and {{to_condition}}\n\n),\n\nexceptions as (\n\n select\n left_table.id,\n right_table.id as right_id\n\n from left_table\n\n left join right_table\n on left_table.id = right_table.id\n\n where right_table.id is null\n\n)\n\nselect * from exceptions\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7035372, "supported_languages": null}, "macro.dbt_utils.test_unique_combination_of_columns": {"name": "test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "macro_sql": "{% test unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n {{ return(adapter.dispatch('test_unique_combination_of_columns', 'dbt_utils')(model, combination_of_columns, quote_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7043624, "supported_languages": null}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"name": "default__test_unique_combination_of_columns", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "macro_sql": "{% macro default__test_unique_combination_of_columns(model, combination_of_columns, quote_columns=false) %}\n\n{% if not quote_columns %}\n {%- set column_list=combination_of_columns %}\n{% elif quote_columns %}\n {%- set column_list=[] %}\n {% for column in combination_of_columns -%}\n {% set column_list = column_list.append( adapter.quote(column) ) %}\n {%- endfor %}\n{% else %}\n {{ exceptions.raise_compiler_error(\n \"`quote_columns` argument for unique_combination_of_columns test must be one of [True, False] Got: '\" ~ quote ~\"'.'\"\n ) }}\n{% endif %}\n\n{%- set columns_csv=column_list | join(', ') %}\n\n\nwith validation_errors as (\n\n select\n {{ columns_csv }}\n from {{ model }}\n group by {{ columns_csv }}\n having count(*) > 1\n\n)\n\nselect *\nfrom validation_errors\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.705437, "supported_languages": null}, "macro.dbt_utils.test_not_empty_string": {"name": "test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.test_not_empty_string", "macro_sql": "{% test not_empty_string(model, column_name, trim_whitespace=true) %}\n\n {{ return(adapter.dispatch('test_not_empty_string', 'dbt_utils')(model, column_name, trim_whitespace)) }}\n\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_empty_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7065113, "supported_languages": null}, "macro.dbt_utils.default__test_not_empty_string": {"name": "default__test_not_empty_string", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_empty_string.sql", "original_file_path": "macros/generic_tests/not_empty_string.sql", "unique_id": "macro.dbt_utils.default__test_not_empty_string", "macro_sql": "{% macro default__test_not_empty_string(model, column_name, trim_whitespace=true) %}\n\n with\n \n all_values as (\n\n select \n\n\n {% if trim_whitespace == true -%}\n\n trim({{ column_name }}) as {{ column_name }}\n\n {%- else -%}\n\n {{ column_name }}\n\n {%- endif %}\n \n from {{ model }}\n\n ),\n\n errors as (\n\n select * from all_values\n where {{ column_name }} = ''\n\n )\n\n select * from errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.706907, "supported_languages": null}, "macro.dbt_utils.test_not_constant": {"name": "test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.test_not_constant", "macro_sql": "{% test not_constant(model, column_name, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name, group_by_columns)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7073863, "supported_languages": null}, "macro.dbt_utils.default__test_not_constant": {"name": "default__test_not_constant", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "unique_id": "macro.dbt_utils.default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name, group_by_columns) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n {{select_gb_cols}}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\n {{groupby_gb_cols}}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7079492, "supported_languages": null}, "macro.dbt_utils.test_accepted_range": {"name": "test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.test_accepted_range", "macro_sql": "{% test accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n {{ return(adapter.dispatch('test_accepted_range', 'dbt_utils')(model, column_name, min_value, max_value, inclusive)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7086627, "supported_languages": null}, "macro.dbt_utils.default__test_accepted_range": {"name": "default__test_accepted_range", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "unique_id": "macro.dbt_utils.default__test_accepted_range", "macro_sql": "{% macro default__test_accepted_range(model, column_name, min_value=none, max_value=none, inclusive=true) %}\n\nwith meet_condition as(\n select *\n from {{ model }}\n),\n\nvalidation_errors as (\n select *\n from meet_condition\n where\n -- never true, defaults to an empty result set. Exists to ensure any combo of the `or` clauses below succeeds\n 1 = 2\n\n {%- if min_value is not none %}\n -- records with a value >= min_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} > {{- \"=\" if inclusive }} {{ min_value }}\n {%- endif %}\n\n {%- if max_value is not none %}\n -- records with a value <= max_value are permitted. The `not` flips this to find records that don't meet the rule.\n or not {{ column_name }} < {{- \"=\" if inclusive }} {{ max_value }}\n {%- endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7092931, "supported_languages": null}, "macro.dbt_utils.test_expression_is_true": {"name": "test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None) %}\n {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name)) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7097936, "supported_languages": null}, "macro.dbt_utils.default__test_expression_is_true": {"name": "default__test_expression_is_true", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "unique_id": "macro.dbt_utils.default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else \"1\" %}\n\nselect\n {{ column_list }}\nfrom {{ model }}\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7102404, "supported_languages": null}, "macro.dbt_utils.test_not_null_proportion": {"name": "test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model, group_by_columns = []) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, group_by_columns, **kwargs)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7109842, "supported_languages": null}, "macro.dbt_utils.default__test_not_null_proportion": {"name": "default__test_not_null_proportion", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "unique_id": "macro.dbt_utils.default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model, group_by_columns) %}\n\n{% set column_name = kwargs.get('column_name', kwargs.get('arg')) %}\n{% set at_least = kwargs.get('at_least', kwargs.get('arg')) %}\n{% set at_most = kwargs.get('at_most', kwargs.get('arg', 1)) %}\n\n{% if group_by_columns|length() > 0 %}\n {% set select_gb_cols = group_by_columns|join(' ,') + ', ' %}\n {% set groupby_gb_cols = 'group by ' + group_by_columns|join(',') %}\n{% endif %}\n\nwith validation as (\n select\n {{select_gb_cols}}\n sum(case when {{ column_name }} is null then 0 else 1 end) / cast(count(*) as numeric) as not_null_proportion\n from {{ model }}\n {{groupby_gb_cols}}\n),\nvalidation_errors as (\n select\n {{select_gb_cols}}\n not_null_proportion\n from validation\n where not_null_proportion < {{ at_least }} or not_null_proportion > {{ at_most }}\n)\nselect\n *\nfrom validation_errors\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7121065, "supported_languages": null}, "macro.dbt_utils._is_ephemeral": {"name": "_is_ephemeral", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_ephemeral.sql", "original_file_path": "macros/jinja_helpers/_is_ephemeral.sql", "unique_id": "macro.dbt_utils._is_ephemeral", "macro_sql": "{% macro _is_ephemeral(obj, macro) %}\n {%- if obj.is_cte -%}\n {% set ephemeral_prefix = api.Relation.add_ephemeral_prefix('') %}\n {% if obj.name.startswith(ephemeral_prefix) %}\n {% set model_name = obj.name[(ephemeral_prefix|length):] %}\n {% else %}\n {% set model_name = obj.name %}\n {%- endif -%}\n {% set error_message %}\nThe `{{ macro }}` macro cannot be used with ephemeral models, as it relies on the information schema.\n\n`{{ model_name }}` is an ephemeral model. Consider making it a view or table instead.\n {% endset %}\n {%- do exceptions.raise_compiler_error(error_message) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7132058, "supported_languages": null}, "macro.dbt_utils.slugify": {"name": "slugify", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "unique_id": "macro.dbt_utils.slugify", "macro_sql": "{% macro slugify(string) %}\n\n{#- Lower case the string -#}\n{% set string = string | lower %}\n{#- Replace spaces and dashes with underscores -#}\n{% set string = modules.re.sub('[ -]+', '_', string) %}\n{#- Only take letters, numbers, and underscores -#}\n{% set string = modules.re.sub('[^a-z0-9_]+', '', string) %}\n{#- Prepends \"_\" if string begins with a number -#}\n{% set string = modules.re.sub('^[0-9]', '_' + string[0], string) %}\n\n{{ return(string) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7146149, "supported_languages": null}, "macro.dbt_utils.log_info": {"name": "log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.714954, "supported_languages": null}, "macro.dbt_utils.default__log_info": {"name": "default__log_info", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "unique_id": "macro.dbt_utils.default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7151895, "supported_languages": null}, "macro.dbt_utils._is_relation": {"name": "_is_relation", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/_is_relation.sql", "original_file_path": "macros/jinja_helpers/_is_relation.sql", "unique_id": "macro.dbt_utils._is_relation", "macro_sql": "{% macro _is_relation(obj, macro) %}\n {%- if not (obj is mapping and obj.get('metadata', {}).get('type', '').endswith('Relation')) -%}\n {%- do exceptions.raise_compiler_error(\"Macro \" ~ macro ~ \" expected a Relation but received the value: \" ~ obj) -%}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7157328, "supported_languages": null}, "macro.dbt_utils.pretty_time": {"name": "pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7160513, "supported_languages": null}, "macro.dbt_utils.default__pretty_time": {"name": "default__pretty_time", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "unique_id": "macro.dbt_utils.default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.716269, "supported_languages": null}, "macro.dbt_utils.pretty_log_format": {"name": "pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.7165458, "supported_languages": null}, "macro.dbt_utils.default__pretty_log_format": {"name": "default__pretty_log_format", "resource_type": "macro", "package_name": "dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "unique_id": "macro.dbt_utils.default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1720976858.716734, "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.dbt_project_evaluator.stg_nodes": [], "model.dbt_project_evaluator.stg_node_relationships": ["model.dbt_project_evaluator.base_node_relationships"], "model.dbt_project_evaluator.stg_metrics": [], "model.dbt_project_evaluator.stg_exposures": [], "model.dbt_project_evaluator.stg_sources": [], "model.dbt_project_evaluator.stg_columns": ["model.dbt_project_evaluator.base_node_columns", "model.dbt_project_evaluator.base_source_columns"], "model.dbt_project_evaluator.stg_exposure_relationships": ["model.dbt_project_evaluator.base_exposure_relationships"], "model.dbt_project_evaluator.stg_metric_relationships": ["model.dbt_project_evaluator.base_metric_relationships"], "model.dbt_project_evaluator.base_source_columns": [], "model.dbt_project_evaluator.base_exposure_relationships": [], "model.dbt_project_evaluator.base_node_columns": [], "model.dbt_project_evaluator.base_node_relationships": [], "model.dbt_project_evaluator.base_metric_relationships": [], "model.dbt_project_evaluator.stg_naming_convention_folders": [], "model.dbt_project_evaluator.stg_naming_convention_prefixes": [], "model.dbt_project_evaluator.fct_marts_or_intermediate_dependent_on_source": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_rejoining_of_upstream_concepts": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_root_models": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_unused_sources": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_hard_coded_references": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_direct_join_to_source": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_model_fanout": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_source_fanout": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_duplicate_sources": ["model.dbt_project_evaluator.int_all_graph_resources"], "model.dbt_project_evaluator.fct_staging_dependent_on_staging": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_too_many_joins": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_staging_dependent_on_marts_or_intermediate": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_multiple_sources_joined": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_model_naming_conventions": ["model.dbt_project_evaluator.int_all_graph_resources", "model.dbt_project_evaluator.stg_naming_convention_prefixes", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_model_directories": ["model.dbt_project_evaluator.int_all_dag_relationships", "model.dbt_project_evaluator.int_all_graph_resources", "model.dbt_project_evaluator.stg_naming_convention_folders", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_test_directories": ["model.dbt_project_evaluator.int_all_graph_resources", "model.dbt_project_evaluator.int_direct_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_source_directories": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_test_coverage": ["model.dbt_project_evaluator.int_model_test_summary"], "model.dbt_project_evaluator.fct_missing_primary_key_tests": ["model.dbt_project_evaluator.int_model_test_summary", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.int_model_test_summary": ["model.dbt_project_evaluator.base_node_columns", "model.dbt_project_evaluator.int_all_graph_resources", "model.dbt_project_evaluator.int_direct_relationships"], "model.dbt_project_evaluator.fct_undocumented_models": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_documentation_coverage": ["model.dbt_project_evaluator.int_all_graph_resources"], "model.dbt_project_evaluator.fct_undocumented_source_tables": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_undocumented_sources": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.int_all_dag_relationships": ["model.dbt_project_evaluator.int_direct_relationships"], "model.dbt_project_evaluator.int_direct_relationships": ["model.dbt_project_evaluator.int_all_graph_resources", "model.dbt_project_evaluator.stg_exposure_relationships", "model.dbt_project_evaluator.stg_metric_relationships", "model.dbt_project_evaluator.stg_node_relationships"], "model.dbt_project_evaluator.int_all_graph_resources": ["model.dbt_project_evaluator.stg_exposures", "model.dbt_project_evaluator.stg_metrics", "model.dbt_project_evaluator.stg_naming_convention_folders", "model.dbt_project_evaluator.stg_naming_convention_prefixes", "model.dbt_project_evaluator.stg_nodes", "model.dbt_project_evaluator.stg_sources"], "model.dbt_project_evaluator.fct_exposures_dependent_on_private_models": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_public_models_without_contract": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_undocumented_public_models": ["model.dbt_project_evaluator.int_all_graph_resources", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_exposure_parents_materializations": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "model.dbt_project_evaluator.fct_chained_views_dependencies": ["model.dbt_project_evaluator.int_all_dag_relationships", "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions"], "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions": [], "test.dbt_project_evaluator.is_empty_fct_direct_join_to_source_.2ec67ec028": ["model.dbt_project_evaluator.fct_direct_join_to_source"], "test.dbt_project_evaluator.is_empty_fct_duplicate_sources_.642214de31": ["model.dbt_project_evaluator.fct_duplicate_sources"], "test.dbt_project_evaluator.is_empty_fct_marts_or_intermediate_dependent_on_source_.c0abd5f00f": ["model.dbt_project_evaluator.fct_marts_or_intermediate_dependent_on_source"], "test.dbt_project_evaluator.is_empty_fct_model_fanout_.a3ef403a95": ["model.dbt_project_evaluator.fct_model_fanout"], "test.dbt_project_evaluator.is_empty_fct_multiple_sources_joined_.494f431817": ["model.dbt_project_evaluator.fct_multiple_sources_joined"], "test.dbt_project_evaluator.is_empty_fct_rejoining_of_upstream_concepts_.c6b3625c7d": ["model.dbt_project_evaluator.fct_rejoining_of_upstream_concepts"], "test.dbt_project_evaluator.is_empty_fct_root_models_.ccb5a490f1": ["model.dbt_project_evaluator.fct_root_models"], "test.dbt_project_evaluator.is_empty_fct_source_fanout_.45762bb722": ["model.dbt_project_evaluator.fct_source_fanout"], "test.dbt_project_evaluator.is_empty_fct_staging_dependent_on_marts_or_intermediate_.3aa45af51f": ["model.dbt_project_evaluator.fct_staging_dependent_on_marts_or_intermediate"], "test.dbt_project_evaluator.is_empty_fct_staging_dependent_on_staging_.bea47be3ca": ["model.dbt_project_evaluator.fct_staging_dependent_on_staging"], "test.dbt_project_evaluator.is_empty_fct_unused_sources_.41456b9da8": ["model.dbt_project_evaluator.fct_unused_sources"], "test.dbt_project_evaluator.is_empty_fct_exposure_parents_materializations_.5a21592422": ["model.dbt_project_evaluator.fct_exposure_parents_materializations"], "test.dbt_project_evaluator.is_empty_fct_hard_coded_references_.9f62f70113": ["model.dbt_project_evaluator.fct_hard_coded_references"], "test.dbt_project_evaluator.is_empty_fct_too_many_joins_.0cb37fa535": ["model.dbt_project_evaluator.fct_too_many_joins"], "test.dbt_project_evaluator.is_empty_fct_model_directories_.50098500db": ["model.dbt_project_evaluator.fct_model_directories"], "test.dbt_project_evaluator.is_empty_fct_model_naming_conventions_.a79bc0fbe2": ["model.dbt_project_evaluator.fct_model_naming_conventions"], "test.dbt_project_evaluator.is_empty_fct_source_directories_.3ec42bc19c": ["model.dbt_project_evaluator.fct_source_directories"], "test.dbt_project_evaluator.is_empty_fct_test_directories_.1c1db93433": ["model.dbt_project_evaluator.fct_test_directories"], "test.dbt_project_evaluator.valid_test_coverage.df03f31e09": ["model.dbt_project_evaluator.fct_test_coverage"], "test.dbt_project_evaluator.is_empty_fct_missing_primary_key_tests_.4d10d48da0": ["model.dbt_project_evaluator.fct_missing_primary_key_tests"], "test.dbt_project_evaluator.valid_documentation_coverage.67ef7314a7": ["model.dbt_project_evaluator.fct_documentation_coverage"], "test.dbt_project_evaluator.is_empty_fct_undocumented_models_.7c2f43109c": ["model.dbt_project_evaluator.fct_undocumented_models"], "test.dbt_project_evaluator.is_empty_fct_undocumented_source_tables_.1c89ecc166": ["model.dbt_project_evaluator.fct_undocumented_source_tables"], "test.dbt_project_evaluator.is_empty_fct_undocumented_sources_.0409327235": ["model.dbt_project_evaluator.fct_undocumented_sources"], "test.dbt_project_evaluator.is_empty_fct_public_models_without_contract_.bcf47f1cb0": ["model.dbt_project_evaluator.fct_public_models_without_contract"], "test.dbt_project_evaluator.is_empty_fct_undocumented_public_models_.56938f1938": ["model.dbt_project_evaluator.fct_undocumented_public_models"], "test.dbt_project_evaluator.is_empty_fct_exposures_dependent_on_private_models_.f12ef3521e": ["model.dbt_project_evaluator.fct_exposures_dependent_on_private_models"], "test.dbt_project_evaluator.is_empty_fct_chained_views_dependencies_.d5cb95fb33": ["model.dbt_project_evaluator.fct_chained_views_dependencies"], "model.dbt_bouncer_test_project.model_1": [], "test.dbt_bouncer_test_project.not_null_model_1_id.4486b3b14a": ["model.dbt_bouncer_test_project.model_1"], "source.dbt_bouncer_test_project.source.source_1": [], "source.dbt_bouncer_test_project.source.source_2": []}, "child_map": {"model.dbt_project_evaluator.stg_nodes": ["model.dbt_project_evaluator.int_all_graph_resources"], "model.dbt_project_evaluator.stg_node_relationships": ["model.dbt_project_evaluator.int_direct_relationships"], "model.dbt_project_evaluator.stg_metrics": ["model.dbt_project_evaluator.int_all_graph_resources"], "model.dbt_project_evaluator.stg_exposures": ["model.dbt_project_evaluator.int_all_graph_resources"], "model.dbt_project_evaluator.stg_sources": ["model.dbt_project_evaluator.int_all_graph_resources"], "model.dbt_project_evaluator.stg_columns": [], "model.dbt_project_evaluator.stg_exposure_relationships": ["model.dbt_project_evaluator.int_direct_relationships"], "model.dbt_project_evaluator.stg_metric_relationships": ["model.dbt_project_evaluator.int_direct_relationships"], "model.dbt_project_evaluator.base_source_columns": ["model.dbt_project_evaluator.stg_columns"], "model.dbt_project_evaluator.base_exposure_relationships": ["model.dbt_project_evaluator.stg_exposure_relationships"], "model.dbt_project_evaluator.base_node_columns": ["model.dbt_project_evaluator.int_model_test_summary", "model.dbt_project_evaluator.stg_columns"], "model.dbt_project_evaluator.base_node_relationships": ["model.dbt_project_evaluator.stg_node_relationships"], "model.dbt_project_evaluator.base_metric_relationships": ["model.dbt_project_evaluator.stg_metric_relationships"], "model.dbt_project_evaluator.stg_naming_convention_folders": ["model.dbt_project_evaluator.fct_model_directories", "model.dbt_project_evaluator.int_all_graph_resources"], "model.dbt_project_evaluator.stg_naming_convention_prefixes": ["model.dbt_project_evaluator.fct_model_naming_conventions", "model.dbt_project_evaluator.int_all_graph_resources"], "model.dbt_project_evaluator.fct_marts_or_intermediate_dependent_on_source": ["test.dbt_project_evaluator.is_empty_fct_marts_or_intermediate_dependent_on_source_.c0abd5f00f"], "model.dbt_project_evaluator.fct_rejoining_of_upstream_concepts": ["test.dbt_project_evaluator.is_empty_fct_rejoining_of_upstream_concepts_.c6b3625c7d"], "model.dbt_project_evaluator.fct_root_models": ["test.dbt_project_evaluator.is_empty_fct_root_models_.ccb5a490f1"], "model.dbt_project_evaluator.fct_unused_sources": ["test.dbt_project_evaluator.is_empty_fct_unused_sources_.41456b9da8"], "model.dbt_project_evaluator.fct_hard_coded_references": ["test.dbt_project_evaluator.is_empty_fct_hard_coded_references_.9f62f70113"], "model.dbt_project_evaluator.fct_direct_join_to_source": ["test.dbt_project_evaluator.is_empty_fct_direct_join_to_source_.2ec67ec028"], "model.dbt_project_evaluator.fct_model_fanout": ["test.dbt_project_evaluator.is_empty_fct_model_fanout_.a3ef403a95"], "model.dbt_project_evaluator.fct_source_fanout": ["test.dbt_project_evaluator.is_empty_fct_source_fanout_.45762bb722"], "model.dbt_project_evaluator.fct_duplicate_sources": ["test.dbt_project_evaluator.is_empty_fct_duplicate_sources_.642214de31"], "model.dbt_project_evaluator.fct_staging_dependent_on_staging": ["test.dbt_project_evaluator.is_empty_fct_staging_dependent_on_staging_.bea47be3ca"], "model.dbt_project_evaluator.fct_too_many_joins": ["test.dbt_project_evaluator.is_empty_fct_too_many_joins_.0cb37fa535"], "model.dbt_project_evaluator.fct_staging_dependent_on_marts_or_intermediate": ["test.dbt_project_evaluator.is_empty_fct_staging_dependent_on_marts_or_intermediate_.3aa45af51f"], "model.dbt_project_evaluator.fct_multiple_sources_joined": ["test.dbt_project_evaluator.is_empty_fct_multiple_sources_joined_.494f431817"], "model.dbt_project_evaluator.fct_model_naming_conventions": ["test.dbt_project_evaluator.is_empty_fct_model_naming_conventions_.a79bc0fbe2"], "model.dbt_project_evaluator.fct_model_directories": ["test.dbt_project_evaluator.is_empty_fct_model_directories_.50098500db"], "model.dbt_project_evaluator.fct_test_directories": ["test.dbt_project_evaluator.is_empty_fct_test_directories_.1c1db93433"], "model.dbt_project_evaluator.fct_source_directories": ["test.dbt_project_evaluator.is_empty_fct_source_directories_.3ec42bc19c"], "model.dbt_project_evaluator.fct_test_coverage": ["test.dbt_project_evaluator.valid_test_coverage.df03f31e09"], "model.dbt_project_evaluator.fct_missing_primary_key_tests": ["test.dbt_project_evaluator.is_empty_fct_missing_primary_key_tests_.4d10d48da0"], "model.dbt_project_evaluator.int_model_test_summary": ["model.dbt_project_evaluator.fct_missing_primary_key_tests", "model.dbt_project_evaluator.fct_test_coverage"], "model.dbt_project_evaluator.fct_undocumented_models": ["test.dbt_project_evaluator.is_empty_fct_undocumented_models_.7c2f43109c"], "model.dbt_project_evaluator.fct_documentation_coverage": ["test.dbt_project_evaluator.valid_documentation_coverage.67ef7314a7"], "model.dbt_project_evaluator.fct_undocumented_source_tables": ["test.dbt_project_evaluator.is_empty_fct_undocumented_source_tables_.1c89ecc166"], "model.dbt_project_evaluator.fct_undocumented_sources": ["test.dbt_project_evaluator.is_empty_fct_undocumented_sources_.0409327235"], "model.dbt_project_evaluator.int_all_dag_relationships": ["model.dbt_project_evaluator.fct_chained_views_dependencies", "model.dbt_project_evaluator.fct_direct_join_to_source", "model.dbt_project_evaluator.fct_exposure_parents_materializations", "model.dbt_project_evaluator.fct_exposures_dependent_on_private_models", "model.dbt_project_evaluator.fct_marts_or_intermediate_dependent_on_source", "model.dbt_project_evaluator.fct_model_directories", "model.dbt_project_evaluator.fct_model_fanout", "model.dbt_project_evaluator.fct_multiple_sources_joined", "model.dbt_project_evaluator.fct_rejoining_of_upstream_concepts", "model.dbt_project_evaluator.fct_root_models", "model.dbt_project_evaluator.fct_source_fanout", "model.dbt_project_evaluator.fct_staging_dependent_on_marts_or_intermediate", "model.dbt_project_evaluator.fct_staging_dependent_on_staging", "model.dbt_project_evaluator.fct_too_many_joins", "model.dbt_project_evaluator.fct_unused_sources"], "model.dbt_project_evaluator.int_direct_relationships": ["model.dbt_project_evaluator.fct_test_directories", "model.dbt_project_evaluator.int_all_dag_relationships", "model.dbt_project_evaluator.int_model_test_summary"], "model.dbt_project_evaluator.int_all_graph_resources": ["model.dbt_project_evaluator.fct_documentation_coverage", "model.dbt_project_evaluator.fct_duplicate_sources", "model.dbt_project_evaluator.fct_hard_coded_references", "model.dbt_project_evaluator.fct_model_directories", "model.dbt_project_evaluator.fct_model_naming_conventions", "model.dbt_project_evaluator.fct_public_models_without_contract", "model.dbt_project_evaluator.fct_source_directories", "model.dbt_project_evaluator.fct_test_directories", "model.dbt_project_evaluator.fct_undocumented_models", "model.dbt_project_evaluator.fct_undocumented_public_models", "model.dbt_project_evaluator.fct_undocumented_source_tables", "model.dbt_project_evaluator.fct_undocumented_sources", "model.dbt_project_evaluator.int_direct_relationships", "model.dbt_project_evaluator.int_model_test_summary"], "model.dbt_project_evaluator.fct_exposures_dependent_on_private_models": ["test.dbt_project_evaluator.is_empty_fct_exposures_dependent_on_private_models_.f12ef3521e"], "model.dbt_project_evaluator.fct_public_models_without_contract": ["test.dbt_project_evaluator.is_empty_fct_public_models_without_contract_.bcf47f1cb0"], "model.dbt_project_evaluator.fct_undocumented_public_models": ["test.dbt_project_evaluator.is_empty_fct_undocumented_public_models_.56938f1938"], "model.dbt_project_evaluator.fct_exposure_parents_materializations": ["test.dbt_project_evaluator.is_empty_fct_exposure_parents_materializations_.5a21592422"], "model.dbt_project_evaluator.fct_chained_views_dependencies": ["test.dbt_project_evaluator.is_empty_fct_chained_views_dependencies_.d5cb95fb33"], "seed.dbt_project_evaluator.dbt_project_evaluator_exceptions": ["model.dbt_project_evaluator.fct_chained_views_dependencies", "model.dbt_project_evaluator.fct_direct_join_to_source", "model.dbt_project_evaluator.fct_exposure_parents_materializations", "model.dbt_project_evaluator.fct_exposures_dependent_on_private_models", "model.dbt_project_evaluator.fct_hard_coded_references", "model.dbt_project_evaluator.fct_marts_or_intermediate_dependent_on_source", "model.dbt_project_evaluator.fct_missing_primary_key_tests", "model.dbt_project_evaluator.fct_model_directories", "model.dbt_project_evaluator.fct_model_fanout", "model.dbt_project_evaluator.fct_model_naming_conventions", "model.dbt_project_evaluator.fct_multiple_sources_joined", "model.dbt_project_evaluator.fct_public_models_without_contract", "model.dbt_project_evaluator.fct_rejoining_of_upstream_concepts", "model.dbt_project_evaluator.fct_root_models", "model.dbt_project_evaluator.fct_source_directories", "model.dbt_project_evaluator.fct_source_fanout", "model.dbt_project_evaluator.fct_staging_dependent_on_marts_or_intermediate", "model.dbt_project_evaluator.fct_staging_dependent_on_staging", "model.dbt_project_evaluator.fct_test_directories", "model.dbt_project_evaluator.fct_too_many_joins", "model.dbt_project_evaluator.fct_undocumented_models", "model.dbt_project_evaluator.fct_undocumented_public_models", "model.dbt_project_evaluator.fct_undocumented_source_tables", "model.dbt_project_evaluator.fct_undocumented_sources", "model.dbt_project_evaluator.fct_unused_sources"], "test.dbt_project_evaluator.is_empty_fct_direct_join_to_source_.2ec67ec028": [], "test.dbt_project_evaluator.is_empty_fct_duplicate_sources_.642214de31": [], "test.dbt_project_evaluator.is_empty_fct_marts_or_intermediate_dependent_on_source_.c0abd5f00f": [], "test.dbt_project_evaluator.is_empty_fct_model_fanout_.a3ef403a95": [], "test.dbt_project_evaluator.is_empty_fct_multiple_sources_joined_.494f431817": [], "test.dbt_project_evaluator.is_empty_fct_rejoining_of_upstream_concepts_.c6b3625c7d": [], "test.dbt_project_evaluator.is_empty_fct_root_models_.ccb5a490f1": [], "test.dbt_project_evaluator.is_empty_fct_source_fanout_.45762bb722": [], "test.dbt_project_evaluator.is_empty_fct_staging_dependent_on_marts_or_intermediate_.3aa45af51f": [], "test.dbt_project_evaluator.is_empty_fct_staging_dependent_on_staging_.bea47be3ca": [], "test.dbt_project_evaluator.is_empty_fct_unused_sources_.41456b9da8": [], "test.dbt_project_evaluator.is_empty_fct_exposure_parents_materializations_.5a21592422": [], "test.dbt_project_evaluator.is_empty_fct_hard_coded_references_.9f62f70113": [], "test.dbt_project_evaluator.is_empty_fct_too_many_joins_.0cb37fa535": [], "test.dbt_project_evaluator.is_empty_fct_model_directories_.50098500db": [], "test.dbt_project_evaluator.is_empty_fct_model_naming_conventions_.a79bc0fbe2": [], "test.dbt_project_evaluator.is_empty_fct_source_directories_.3ec42bc19c": [], "test.dbt_project_evaluator.is_empty_fct_test_directories_.1c1db93433": [], "test.dbt_project_evaluator.valid_test_coverage.df03f31e09": [], "test.dbt_project_evaluator.is_empty_fct_missing_primary_key_tests_.4d10d48da0": [], "test.dbt_project_evaluator.valid_documentation_coverage.67ef7314a7": [], "test.dbt_project_evaluator.is_empty_fct_undocumented_models_.7c2f43109c": [], "test.dbt_project_evaluator.is_empty_fct_undocumented_source_tables_.1c89ecc166": [], "test.dbt_project_evaluator.is_empty_fct_undocumented_sources_.0409327235": [], "test.dbt_project_evaluator.is_empty_fct_public_models_without_contract_.bcf47f1cb0": [], "test.dbt_project_evaluator.is_empty_fct_undocumented_public_models_.56938f1938": [], "test.dbt_project_evaluator.is_empty_fct_exposures_dependent_on_private_models_.f12ef3521e": [], "test.dbt_project_evaluator.is_empty_fct_chained_views_dependencies_.d5cb95fb33": [], "model.dbt_bouncer_test_project.model_1": ["test.dbt_bouncer_test_project.not_null_model_1_id.4486b3b14a"], "test.dbt_bouncer_test_project.not_null_model_1_id.4486b3b14a": [], "source.dbt_bouncer_test_project.source.source_1": [], "source.dbt_bouncer_test_project.source.source_2": []}, "group_map": {}, "saved_queries": {}, "semantic_models": {}, "unit_tests": {}} diff --git a/dist/dbt-bouncer.pex b/dist/dbt-bouncer.pex index 905b6febb1d30d1c6ae38f8b00fc701e0b18d3ba..5631dd57b16a88b72d56ad2638654a271d06afa1 100755 GIT binary patch delta 2809822 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ν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¨Yg&x(S=xgvLaSDq-GgKyAuh&*9ks{46&3F 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

*pbo3 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

^ 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≪3@fZ*`6rk%~w;d41qy9)`%?ld54S ze{?Idk_`PwAxWF47)a~~$9l;V8&~Y@Pa8EXCl0)tipCLt@EZ9WIROpaGLkNl$j?ef zbxW4Ex2GDQd7A?H7+L=*LH*wm+W*a}{{L5S?fnmHs{da`MC|{AqbmIWK>yp@HPQcb zBO=oOW>x?HoBapyZ`6NqzC^j6T)<4_e{Km_4vW|~aM}yg&033pl}pGtdtr(?f3Coi z+8qK+@NpQ+FD|hsH_A5$uLujv3gvWj11Z_u(b^s7xv#hIwLgJS3%soN7OjVOxFy?7 zt~_7jCRS>Oh0(j>Qy;iNBh}}0*NA%s-!}V;IQi94AboerJ{<@wpHZ$hfD}isf6ge_ z)cNAZ^ypu4HF^|YogO{I(!)_!7$Am3#Mt3J9F0f&Q+5Ik>cY}s^sXKnsWw}o!8=XU zU}{-J8YuaUX+F$1LVWxJ`7i+?ZVNMBIn4=}5s?F+#@gAqB_8nh1Bo@*jVj^R$`YIG zug*iI%i>$x)%!o@YaZ;l%@GH?e-$mm4|Y5q4h-f$-{@Fpe-#mx(~tQTC;&)=Hd?_s zHG#*px1XRfcHUrd&4jUHS~L>^i)%bqRGyra;2kZ~TM_w*m00F7%T?erC04*xybT|_ z1=Yi~tW6dEU&%KEy&lJ7xvu!zM`8^^54bbwPhIgzcYq9JVPcAJZMUG1e|-?h---Ei zOZbJG3Qw~9xqf}~E+lc`o!yd1WDG#l)*AaQDsrW7Y9uwm$rEBPbv8A{-F)s$2`y^? zfBPNA_wZnhBwcPIKXC#Mv9y?QfkwV8mLmg3-6xoGy{VBsV2d-kaf(duP5H}BuCczX z#Cp&LVPSa{mFK9HUU{v-e`gX8Vq)b-C(`N8@p=f6Y(h33D+1e+C@V|Zc-a%h;V zZ?fR{nwX=p{atWw*nuT5s(q*|aFTFuvP3yD%NlIZ#&$h;Ubuh> zcbP|9F5UZmgU@qKwG?#t$L)qZrWK?o5mD)xPadp!{8`otQ?Rt8WY3c4PahKz8j~wtht~WW3 z4Kfv8s+wU07i9AFe_E6KSPRF|L0PSSgS*u;`oT*hua9yZZs|VU!F{v^PBKlcPMBKl z^4^#wmh{y^=h+~Wy}ZNShg)Q|I%g7hd3El?ZCm|d5>LPr+buGfyZ~B2rN6inA%(d) z_%+~(57*1t&GvbEifqJ z;~)~5Rh}{MKlFhg!3wEN--FlZEY5szC#UL>qGFXLMdB89iAE01*J06+C2gt1Uwcw~ z7zw$RqmqHzwoX0x^?zFVAA$S)G^Q8;3Aq%*EyjwO&>Fwi*TDV}Ru{_ucoT3v0guWL zakWiW`uhmi4;*#+nf*xdUWg)h-LD@x>3!q4BAopRzEVrZ4*O}(^e9ShC;PuHp{3wB zR41fV+S^-5SzRNlvtdejmyqGMaON%8T420m?JZ;NSu=LpPk;MAV)=YCcFrC!%-OA# zkmeO!-L4aAcMFO8hB!yJ((!3ti!1XwzIL}IvEI^ZpQU({T`xG?dhb@%dF7NXrgiiK zQ|fX>n{YirTggz$V*T6N$+(>JU|N5xcB@tU1J$jas<#Zl)M1N$z!EwcSGXnH$Oy;B zK4#X)Mcc8Y%zv@Edbm5vKy?}UbqcL%1s{mX%}ys`<`6SV@`Lf$vi(*8S3F99o@g@z z{-Em~nso3fTVYn|GFGSU@}^Qg81oKjYB_#yn@8W4+Rxz&!TEsU_Ur)`XIq$Sc&x6D zU4+`5*2J9_=g2snkaoiA>ef}L-DOSu+1hHWutt##Yk%=pdkfxCs`r-gDLc3#%2KA? z>F=+#4C^`XY(cxjsx6a=Wff0adclx3<8GkUY^uHkVp>I8B(!)i7wg&7%C&e#Vmim7 zw{dRVz$*XYPD62tZ9qUMaT|k4CgURK_!Jo6ZD|qnnUeGfS@5ukPk_o#)0?Q0j`sko z2f;?|SAVG5isO=QRvXOO!e{KT#dz-U4!Bhgsaf)_?4APygc=YT$7jvb%evP8aIgP8aS1 zv|30-8l<>)>U~mXeSOpU#9%yqjsbbG)r@w$b1aNaxxkU{ym7p12|aO*)tP83!QwOs z85g)Ev;Y+d+QQmYBk+4}5sn>#SjJbhWP+NDIX!sy;aDU#!g;_K-|kJb#wvb*O$+Wb zcYkrkl(|6PaP}0zVZePzA66Dx)>p&V&*{B0_C5m@x}Lj(@dLZ&_I8oA{z^i0HBZS ztl~VqAbzR~!Wz@QV!5s0!I)))1qXFt#ed;G$gB^$nAmoPbPV|8PwoLPe9`YNTyB~+ zmX@2+yRb^`x(&VXpjy1s=n7t7`$yz$d z_*Il~>9n>X`B!1Em0x?+`=eFdW`C+F)0)20a>XCSVt#x}k`{X794T-Go>)x#%#pUA zVs>P<;+8Cr#g*+6014r-;C?u~(YAe|dq?5LRf5lwO7Gw8;wtkiDd z7U6n2eYV~HE%a{{FPLgdw5-~PCky)(w_%%4VS6__Dx(}1dvnFxwNyaF^nYJ%KKH;r zYsQ6{BY^<1snh#t6#CNp)PL)lJ@dKbZ_aTKZiPb9seX(>+Cd!%~e$X(~5`O60 zYc%4P0QEAl&X{%+x9AS|kzG{D6^(-*Sy=PU0&YY)CW1EdVrCM|i2+sjIWBH=QYs+3 z=^U+MXN&uN@jtv^24CTU%5&V1%AD->#XkUFXNz7{1F@T@QUh*mpak56q;!+E6e~mFpl!^;nqSz@OZ1u^ z0OA(SyaI@T>-*0u=-o1E7d;QSc!q+zy5Ni6j|0v!x-#k3#h>Ubx5ip#AT<+hGFxCm}4JaQ2HE`L*DeU{zhZ6P=sVrM>0 zreiy|_)I-XV@&&)9j1-lfVQa4Ki8vv?q%xCIbMX@Yfyu8@I_N$$qrLt9lSOdZi#yX zOnDDJ6E~T_5Fqtlswd4hZA>J|-)?t%7S$u8VPmhTWM7O ztEq6nUAEy?@qZg|rqD2C>^5;Pxvkot_>6P*!=C=|wbC?zn5>}Ts55XyowZn0W4x`E zqb`dpZVS&~?$nah@Fuj=j)vCUlHV?Y!eU&&G}XT(lVd-{pG zwBFe1v5agKBRkG}8Ni5@=96~Bw$J4&Ld@weE=EecCNEj)ZMt)%dhmUrxk@}v?~ zYAmiCttF*YSe@ECmHx4aSxLj;GW9O{7cY5>Yk%;0!BKZ+c3;!RE&w=adhx)ESUB$T zI^6SGi`#BMVsA3)iRZ?Ph%1Vbr!%4QP&CNe70xjRc`ts4<#x2?AW*n`G}IUW;or@; z(_O)GKD%s5JTLy7RwV+vw^cq`xm?h6m0yq7*r>qVerv-rlnDJgb&Mo;b+{*%6 zXMcdXbW&0lE`s&MG$%J_iPh^cTm~4nmv?)U__cEI%q^H@r}hMS`qCixi70KU`*5@? z=3Y}uxk+1NnpBdh-I6`=02+M|3Qy$~6keVfHq)B6t1z?0t=x;HycXu2=VoT6RTgG; zGH@@tVY~sB&FqCJvR&VECgQbp$Hrb7+<$zGviBimIwCT4wWx{vOskR>*83`7AHXd+ z26x0BS>o83Eb#%IXMZijECF%qhB$S{CDa=xmLOzVlYYts=uFz(*jUdiH1s`hGHW(Q zYuL7@%Tphm|Bl=pDyFs*7lZ--lxlx{k)?d?VICx|C<`;hi?!eh3GUM^VNe#_zkkMn zGx)(;bOw+6;;qZ&D4~ofc}okXO>2GZp9QqV4sO^h52vF4WwZAI?LF)5ZFN47Y;}%J z4a!G$Pn|{VA}p++;5L~33qBY}u#T_Q*;&x;5*(M3ES!0dX&oS}8UELf%dOf{lkYIJ zrH8f>yzAjtI{Y$vzp%LCUtQKmV}DwQGkfp*aLL!EX}oX1k3FCDhx-&ounaCA_rK;r zF9_~@vGxwQgZb+`6WE>CCg3~hQhG+QJIm;uX!42Jooq|0a_4q*p~Op`TiBD`U*o$t zTzV4Noe}m_PuLw( z0KeDSoz`t`hdZQ{OWB=to{P76_Ci<_THDlg| zi}o{MO7)N&1q{wbI)+pT?tccK;B1fEH&_7yR8L6U%rY^CserKs1oJ5ghd$bW zl18waztCRt`N7<@m_$}1BcHRmu~1g=DSI}R#K1eTy+#B|V!Vgrp7yff*sP~IZ;6+w zLX>w+K)&TNTv#7t-FfcoGF(nctmA9uE1!{Puz!EgI|~vhGcjQ0 zi@(Li>PS(t;$#2-04*-De@2m=;A2$ttVDoGM;k+;35?Ce1l&#r1HXBKdQsomEs1Kq z+1p`7E~;S?^C8TboRr6NA~f=#UQVlQlJkJB;l)kWg3qeKSco%H_Vc)BaZsA_T!=jh zs?WIF;v8kzfEdu;bE9G~WQW-d|2&c8U z+3y^#!*Hy`oxJ-5a;-GDZV6k4+?UVIssyP*K6M1|Z`#kmlfAg!e?;CN$u9oYcGvlA z?(54Y*W@H$R^m~s_B$c*J1d9<7%{8(gEi%-NjxcJ*fsW@-hYvy^-&!SS{CqV>x#{m zLTA~@RX8V6+1;D#&s{v=a;5tB$wlYenXS#1HJfwx8veJ?= zTyJ&p)zIVMrGFhYgO`rf>3Lsn0%rHe&Z}aC+PyT+H@AssKlnB2`whT5#Q>u)0|<3d^xL=YW{hTM~~5?voj` zY?^Q4rfv>bdM2$>NgfUgn2uFwvbwWJBjhqPfN~YEQGZVNkCoB2Gz}vq907a*lB89F z0>0!1m4Z=uuLV>Jx6n~RpS36oic6HKRD+x=evJl1+;7uv;(=A*AL%WLFaWweHYAYW z-*si7&{Ubk&G}UO5gy`}(Pp_9Dr|FFNGTTvOs%%>6r8gpR$N#-;ftRwnl+%J>qtcf zF{h3+(|?h!VH0WgVvuh7dfr!zY7QC>4trKVO;Jff$G|=_pjXZACuzZ-r|@Jx#e`c@ z)c}oY>BxQ>_!A4fHzn}yW2|f(ScZ;Cls8!9tIu=OqRw**j8%N?0U55Wesv)hg6iWk zQ2m9{*A}trqt7_&!^_XYlOJjsQFT;N0^{hJk$BNRbOMi6+wGo}|k z7)N3>0>wzm1`VAlSJ%^JEz6})Z8sQ)f8Ygo8HN!quvq$ThRH-8uu;qU8t zY!Q1kom+Wpw6W+^fqyd_sem`Js5#YDcYpSaQ@WylfO96_9%JEAt&v+%~V%rG{3NdZHn8Hrmw}D z(1U92lcXI+vrs&kxMEuVzs+gz`B7(*o8XJrEMk&dvb5eOd5_dLnQuN1i!9MG8-EK` zFg_z)SqC!8#-$nLg7(2pj|3}bkra>0MYU)nyNSwLsftumX6y zJ(H@AspQfaK`yBr*XOwb(*|;HpT@Fxhl-=ONOc~Ef`-Q97jQ4Kvyt{QpSB~C*KxD9SzZV2Gor__ud&B*KD)TaK1OiV zYuRR%-(lFt9EMHd9fmxsb|-TfO3`8Peh}n;m|RnVU%#2e)A_}xZ0}+d$A7HaZ9?KU z^j-w9!kThi$e3Mi-y>vhQ-#{pdiAeJS?tvC+g6xOZKdfy54Sk~@P zdn~JixRc*Vzv_9^EIeKXt_5z5^Wqt*&T~Tg`|1W3lB;+Xc(&-53iL~Rv9Mp~OwhXX zFiZ>XGa0Ce1{@43nxS?9r+*?;>*h5_>-J&|JM>Xd>oT&`4uyeKk1KY{qk%5Sp*WAD z!P68T5KjLbEc%4C&+1%T223uiv*S+|KC6|OBEsMZ9!1ZEq=;+$qw_3y60DWJp89#r zg-B2|vqQdGF@yC|AJEHc)JVTVf_vbKnH6vyEM;}F?~qj{g%|?0zkkq*76g{fWj5F1 zh_HWIK=oCAM5*v;Mdh%8WISI;|t7q{IJePJJq(i#izKJN(5iqB>VO7oaTDtz_Ihi*8sFxViirQ z#yPI|Y;P8o*cPx_;(x_8w&|D%cslO)%4;|b#*#-B7`dWPHF8KNj(zYSuSW>sYJpkj z$;16;_%vO*ZG(Y60Xp4+Xc-AD9?{Apz!uSj0sEViUjegfPY>FZiOu}TfBx*ye0i%B- zYhc{*G|h$l99q#})>_*f8^h&6Jx0|Le11Cc}8rw~Hdf?rS26#U3 zVb(I(Kzk=>d0PjQMymY@P3l17o2Wy_Lxhv#FkUB<(FB@sT%uQd?_tSyVR^L zkJg~8rD3j?TxxE7M}TkDmj+Gac&CLY(NPq?l{MNiaLF5htUV7`Y+M899|MxLCz5GU zLa^QkQh#hVhCm@#&OL)xD--SlxgL!sa%E!+Eaq04L8>$GcDx1iO^`3gz}x6~F?pBN z%gxwJJoWPWJXJ4oN-xXQz0^}|)WGAfBUAcHde+0<*I5ttTcN?sIKcOby(mHhSHF(@ zsDW3$!dL8Vz0bnk|HyZp@vq{JxOiOBT_4NNl7GsfjJ71b?IyW!Ru7)3BWZWeWokEzl#+K`Y{3=1 zKtgvhmMg|!o3)Qlo;>XiJ-2dtjH70Dt36!tzu<0KiRZYMs?6K^01m&rX4VMK{v;XF zpntBhr1q(7l0c;|x#CPTA-E=LTsjGb#Pb|Y`;JQ^*2rgQxgssOQ&u`1>AZMMvaat&XRD{9rWRP7pU_MN z4BEE$z@R0NAU*Z8Y;X4xS72UH0BoB8t(jSTfoR6K{SE|xIRUtdHfWxA1~gOrp5HFs zqBQd^vxF1QhT6tLok^3ni)TBfS-4Yb!L1Kl(g-3yQqjnSCk2S0NDvrJz1(Ljl7EDh zS!Pt+rJA5Q(uyc=)CyUx@!kDiJn{CD9>iN(VPJ>3Hz2~2_+5x?E%;8htr%e2p7IWS zY6IIEEt^}`?f>k|sy;LatZMNd`8+r8%+)*jWXHuAdjea}G=j%8isfq%%RSu;SU6_j zj92<=D6^sZnFgK(`wN12+2Wi9UVp&+WWhNWGbjx2C}+?|7H+_bap^>wUOhXunl;?T#33dDCWOfZ&X?(g@qS{Jy3Bq{(Roy|5^Ur@Y3(* z&;0*}odxp*-xmAp;6AcgO8tEXPXBN!7dICEdw&3&nc?U+xAZXQ z3#eM99FdBSYVavXq>h`7G8=HPRERu6A+nA!15ZsU#y$ZD%2a90DrW8za40jN1D*^< zy6P>ztuLO*M$rti^V7-B3t}#v3xiJKX9691FaeNg?AG@Ms2rQe1&Vg445@J|i|VY9 z?IsvW`!uwhl;z`~RDakP13i6G@+`2J_wB52R6kqJ`GT0}H8Pe7$_WfMwmHXugOQ^r zwmL`XFg0>tqeh-f{Up70+JHhegK~2a=9m`507!e^^dr4|219y=MNGDch8%q%oKIUZRn50 zd0~5Clp$($sPt3ol)ZzuOW<^F`@oE@-&Av>&J(Ay5pfT=BE?Hc=6cmUA>w@n3KFsW{{*d3+}a4JkQ+PH+oK9HJmg zuV6CLZy+W+y?-J2I2=P^Se+V#p0e_8oDz<@pSC9IPU=h4ZF@VTZc9epe&2>r_sa@K z-Ob)K+__Omyg5MP$w=ZezW7~}%_@j~nGz17&nDBpzch6wF4l)WT@Ftr$M$+(AiluA zxOzbl8-Q+8z*XM3oaokJx=gq2M579<;5-5~c!UX^9e*P_J4W~!lVrlljUN7v#8pQM zR!gBj80nD$kGK?EgBYN(Gr=$*-Te7D1w1dZMMqLBjx}(}F-cr9ew2)#CqqLfE-p76 z{tV~g&jWezXY2$nnR<`QEkGY^gdi?Kze=dc(Xoit`M}>Ck}0901xb{=G7_)_h^ExH zT#oQ&e1D$AR!4fzz;otc6WhojPmu|GbTo?rZwD_(>E8y~9|=cKoGT`AOUs#C{MD;+^zUe;gZ~oO z%DgR1>)F`Emh;Z};tv7&!%!LgR+z62g&EL&d4F8o!;HdklM$E~9Y|nR8dWhG*cOYP zHO!U3C{F^-nwg6BiKs4)MO!6vpry=#M)sI^uwpYPMO>QC8@rK#S|iQd>}SgvY5Kzr zK5rMP@*Bn!V8fV)anJ$2te?mjHg7ucC^z`lc-1FEVLI0Vh%C zE23GT8_bF;%z7H>9hEpkPQaz&Q2EurDSvNH1~~?!bRWq4!+EGhtbOwY{QV*O4LVdr z@X2ZvS>#KaVr{RIz{rfGkuGgiX@7z1V*@Rv933Uge%9lR_c4=!v3)8?0Pw}lqZq?a zPJ;WLac~cJ{*VTUA8CNNjHj%pa7)`nks&|%yllu{m>@HzhOwQ_bv2LyH^3voF%Nuw zJB%L&^jQq*Q6rADBo2d(4hA3F^7ULc-mIZrFxk|y7Pmj4w0KkG7CnQsN`GxVrxoUj z*?OzBXn1LXk3U#SEDEdma4 zWhUcx)|Jj0EDVT}V9hwg6@O0&q~@cu-zJ@$00^VE9!=mYX!Bdxc?{sfur1pyp64h! zfTpKI;KjjuzG83!NnJ&hi~(2tB+b==PSQzd-|MFF8vH}wqVA`bmWNO+f43fqxh}M1kdN#vf$e$dF=?#8SgRK^HrSIeUF-DI&;ONkt+b%a}!{! z32D!_&DK$Hy~O}MBY(YV$4$%q-s7w}d#v>Arh1>;<`QUAdIqi~`zCokEO-BH^zp&Wel1@UCtp7y=3Mnu=Pd!v;p+c_A#roqu5OB1Z$_A}~mIs&{4} zUe}9L2Ln#gl5w63%JVK$9`SE-aB%8)S$UR+Dvw1xZ4nRq;#dCF%+h0`?xf={BQ^-m z`hJ{gjUd2=x-v6Sht_mN9jYJ>WYlxT52|&DM;!vy0rh!GQ6Cl20DnBlQVM^hL+^k- zw3CJZm^5Q8vwy=N{4E2rzlUU~f)YS2j{(^)BiSEI1QmREVAG%Cl8M-MY3WQk#iig_ zfWrH{2E%SOa&k+n>ysoVJ>Xx?L@__1SxpEQ#`)RfD66B9wb1F_F@I)~=~o{Q_zws&$ooHJuSWW0 z2Fm+EmAt=R;+OYVpaJRG5?uc+k>wrJ8!SBeDvgudDdk8Gc@@(+eU6c>W9wUR`eAxb zKMDruG2~E;K!?JJ4n-=yVxU|jd!*_A?m;v20$jQO>uc!mX5lctj1A-9dN3bkWo-Lp ze#hgBM}OJk#?v8A$8;Tv%XD6JDn9Wz<`ZY3n}IziBMiw1O{i1c*v$yIDRE|Sh=(SF z3-Btr07@oL8tdDymRHhMel^TV`HYw(ds`O504RvLmU3p)$#ebP-aXziHI42?nw>|5p;8Wum1?Q;u zK7e*G8UCApJ^`b4PPhpL+#fRm{*1!u^e~)Q=cI#|6iot=qXWl@xoH#@uAylbh}`q)oQ zsec+-3}ctezkznKHu*P@FE&s9oeIA*<=+NeLYhw2g@py^(rTnZ2HLA%F8XQLZ!DwT zTohH3IFJqikS7XGS5a`BOu@$D_eV%r5F&uCuatx4r_Ni<5K;J^G&p z4HLWvEsT^49|cl=@^zE(98Aq=0@m?;l_dI^ZS9 zbhQx-LM(ibt}SwA;}BeZ9-!e~EHUcJjD=UUXx3|`AIG9e#`$6FgKYXx26v=t7=Pgc z>lLpObv6lj{^}3$>!*LJ__ghYrufAd??dO{C*~YXUTkI~-F2g7Zfz#&ZuYh?ea(jC ziVn2%yJj~Q;K4r=r$1-L9|I6MGtJL>@LEbc;wMzV-qHBP8d-8;4 zJ)medb&$dowd&*9tQOc5QrSQ+5qmd}p0{m3qqq#E*}P{QMa9kV@tLub8@pn+w@+8_brs zR>(Z?_6{+6H^@fs$o;^QI8;hMe$ps5mT2BoOyHel8*ygX{fsmDuPdDS8l0rS@_Fz3nYr8Z5U@xKj)HXgtKjiU zDW_oYGs{opdwx?B`N&8!Er00gu)iFDTVB|!#caEnJC$K|c@*ZcAP}#k?>FFn!@R$&&$zMf?hs1mnToI-krd1m{L!swgF+Y$zxVmAa-5m>M!};?lndh(I zg2-CMpJYjS+{a@n7{-;S$MOWvL}8TzI+1~ED&E`u_G75ik}1J>l7I58ApT$xCsp&} zq&i-V#)*bwQvytVs<@*6$uCy%85en%rL~sltlM!tDUMS0tsCl`oGE!Xpgs(B+A^i# za9wRJK4t5}Ej>cAa{(ZKx{#(9zIekZ)s7F$2XVsyclgxv!V|vuf8I~U9!}f?lZqem zU_^5;r+NNEL!EOo>wkD(OKHrj225fSz#g!~NiiM1Wcd;2vU#D-+nR(nt&%7~nOH62 zY<=j&*%f>Em{FB~Q`s#{S7kFa@~(cr+{bnalch_ag5~chz3{whHhEe~`UJ&WE|G9R zivNUy5RoQ&DkU))u=2*@$_3o4v3FpL8>8-F^4%#9&r)S3(SOX-*>e!S++MDyP?3Oh zvhQGaUneV!S8xt8`M&oa3En?u@p!=n2V16{^0bVh!@QJKx406Q(h9hu8jL?%J?eh? zCzj7}bB-=Ch|1SVsKdN-nhpe!rR;Pip&uK>r zI%Bx>wC?x9|9^$`N=mB0`oST=u~`ai$YO3mh3Ki85Clw;eJaLpus~~Ns~Ok5#Zi$E=f$(=q+m*k(FjL=~E24BYzEYm$I~yMY+kfgxgGPaE^fkd&(~-e8brryN zQ4^F;Y=oRotke#@J|*W9+sbq1ooO`)UutjLWIS7+an61YUkF~$g4?t2#N8h%!}Fy@B`8xh9hpou!2h}8AzHS^LqUEcC^Xr?V*Q7@+RlQT z-(XNl%r{`ugp8A1@zN_8{>%j1tD|$$RK%rS;+OrYU!zIRFn9pZsa?FAtuK*-oO)h9 z`MW@l4Kn!i_CDqFOJIuurr&|8;9Ou3oUl%jEuz?>Ia}Fh}QEFKb%55+% zuoI$6cwcPX4MtVSUbH48WKS0yvWL6w?`YU&FE6$GI|h`oI~M1cv{z_xzMq6y@qwF* zXZyp0dRb)@(`jcbokf?83ymVawSPN{BIYZi$pkIjyjr6Qz%TZpd)$&AFwhHv%{(*S zSAw}v#fzQ~)L0ilYulG1*6jGDj5wQ><4szPcg1$--X!|CiKWJz(k>v{otAfFXB#NE zot!to_SIQ_YzJBxw#6NM%DD{+L%QufaF+Nq@H&R-_=;#Yf@}fsx#Bo<*?)r2_4OPh zuzFudj2dZhQBaifk$0J}k^|+lu^8k|JoBIS3=5M#V&O?i7EzGKJQRU(n9XK_MZ|Sr zkjrtDTLPv9+kNq)6?UaW%Myw4;TVxvDt(x)NF=hHNn~vViL{6_0}?qwk;vPZs3bBk zNFoo|N;~B>H z=}?;WDBLL0Wi$QcdQyWS_eg?uoXLh?P_g^^G8DA?I1 zOjGA^tC2=+H53PHYhD;_9p9x%(ZHFXS}J7JlBEgD!fES?8Gh8B<7I8Fxe}zU3;t1$ z6r7H6->C$v^&n>C&zlx}EXuPV^hmkWb*wf{dtq7iTY2PyAh z+}waE5nCL4FiSpD;3sDfPj{S4r+*-y;A(GAr2cZDKW`_=@PRz3Qq;e57E}KphlGoV z_x^tKB6Mxet}-l*(jeW!^l;I$$!a;D5nR~v4`rvPMY&< zWc{BW(El76#i^0?zf*Jc{~^lOM%fyUqyCT2Wi-;UR0Lenesa>~A*f2jmZ=gj%x8xz z;agV%`n04fTVVZCIDnRQ`wG zWgjvXHs9FTJ}gcBGyH=N3!3x~#$I>r{=vhGBie`WC;Qp`^k5mqp%LxFGaZ^^ANqv& z2U+ICfPcUheMygFAAYp4zDKJGLpA5;{SMz?e1|{5H~33&IN#u-Nq$ldGs&b%Yg*~= zJ={p?2Ym$_%ZlwP})WlEHh^P~2V}Aw@Fo&9gG==%y8k>T7w>CBfHNV>w zw4BqVDHzFJyD1p4D55E-oZuINsdp>hP()KOtv!?Hh?d~C5KHjvz(h^J5PZQ5!JtQ) zVF;?9{vC$k;r4%mA-G{-I79Hx6MjNv50nXYThoR>IMB!t+}TcL2xKK%k9J^Ps2#Xm zaDR0>U~KpM?LbyxI6F|D@5gLXrfdhU1lxg!UjP-p2gDio??rP=T8Rw*6~zd=mH|fK z3^M}lz6T>vU<)z=U0w(=0=gH%7=Z!lp+-QvpNv4)*F%gzN(LE$sMkY`z{UQ|2&}m~ ze7<+4|CBucMcJq=Bj?ltq-AHnndgcI;C~^i`N#}Fs={i`l(Y3|{7k?p67AinI6OBKYaIxAHm$xpC~^9^Ywg4hE0 zc|WHwbAXlJ_XC8&1v*!3m7UpxaRCxpnC47}r?<3jwo4p1SEG}9&0|KA?l|9Mp_^bN zUu8z}{lEGNBxJ}Ma|Eqw8P z`k56Oo*a;2?PGoxeb8T);Sy$^NsK43p$us)eY&?hOk;a~(9)<$JLNT<=jJ0J1#W(s zHwGik0ustQzK!zSPdiDIVSl0keNDiwrw6@3>GSB=$H=|i<^nVu%|&Jl zW-eB>lDWjx{7btiGhmJ(rt>1uecA|ZeAc5OJr*2VjZ1|

7K+ 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⋙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

ffec&f=g54fitc(G)nFjx-YKcD((sWsnrguNi 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 PcBgy&eV;$CQzLz_ae)RZ$qnKK>+kc$3 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

4Sw!$S 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 z za`n;hIBN}xnYx^^tyMv)f-0Jq%KL{so8FHIHk%hqGpj-`{>q>nY~!utJkD39CkIyt z^$J}>$)gxVs?N<~b1_QN5o0#qBxHpr0xbq-L};;HZGUzy^)4x8VcY0ruBSSTPL@qk z;N;L%4g24C5~>?+&7Y!rZ;su zor>=JMuT(%g>qv_P?B#-=GZb}T~3H29IKu929PdQUT3-hb^KbbCi$a}6$^YiNasZXJySGqNkD zfoy+{9zZ<(0F-QO`KE%X3O zL4SI8BYOWDi&;VwSbB%VnAF7B*4ftGa;VSUvG&hO2pV$uOH(K?N00tYkMZ`coc9)( z+8^tkfqv!JVGNEdzqmdHR`Rj%<+110%uPL4)VmYgc2NgQ(|JPpI~8MWm@;>TcjDUk zRVVb}2SUR+)JH0^i9gX2JZOe92_$hI!Eer1#`tu@- znn`X=1^YH``RD{%B0|P-!EZ$~^Nf(w-k3iYFZp?=7;@?xxn)!7l%;=H@@$UYvAJ;} z!FxX5#f>?F=S$ZJ{%i{i&Wg4j%+{nE{+=TEdDu^myY%P7_u>uhF}?wvL5)`YT7R>^ z^B77#;IvH(Wqhos6;IJHINvHfKk+}O1oEVwU~S}Pogx`!(~dw_f4u$-87%Yq&FGj$ zY?f2LgdxOd5`$dgY%5Tkxs-R%jKU*t3`p(;Q z8<`uyV4loK0fDY73`D^J7~`ZPw|^$M?J zM_0$Xk+f%fy+Enr>9$1jt)~hQ;&;;Yi%@XyUC~bWPQPTQlO)EOJFe^nO=VlIy<}wx zVg5oj@tT^7FI`i-AaB6Qjeoa_{hi_&Uf#f%(EK#%w?<~66yZ0SyHt+zYh%Y8$Gw{z z%NP}Ia|bydJ;S&P_YA%gm(G(b+DUpLFwV%^gM^KO9E@8I4to!7`F?!00m{wtZ|Uu& zsSEmk8#&#Bi&}5i%${j+Y-La5RymdVavtxpXtGrH!?`jtGBr3~D}Uq_mg&;5(%Rtu zgg~LrMxG4xc-W%XiRFc7aaI+Anh8^;6{n0cq1=GivTv|_DM4-v9HY7m$)Msic2ghhJV>A?y!wcEP!80>*((C8Zj7@5(}#8pt?kWQgb74T_`qvbTUI* zPO*f^hZ&7PC}ehv@}LJj@^2Qz^Md{;x9okuYjR*HXl=(_+_*D>w>93$jXCK85wj1o zyF?z1dxFBFlYpyJR6IUB3Ayvxj=A$m#-08DjN#6BFw+5d9)HA;)HmUKMv$2jdGUyx zGWxWJ7iaFGNRiRWL-Uu$ILaJh1w3O*(MkQ#d6&2iFZc2=0%JyqTQ-Hx&SCqy%Se2f z*B>j|<(cC`&vWMlY!?H3fC$My!vy?kIo>*<8 z3y2~TN>2(IN4RAcwI9j&!;i)t&Ws~Y&`57{iIPiS!!1iB-J?53qY=1qHN3Yuo*4r< zxv~45;vsd!d?k1zpN7VjS?(eiIW4i>wm&Cv6rle*jFh*(ZTpQ#mA%L;}q+p zX|0OsaDTKyDW?^kT>uAq0C0Z@J1`q3=sXFnL6la~07k5ZX@hgsD!rp414gQeQaJCk zDANV9tpy{xOy{}W8iC6x$q{$KxQCw-yd|BmbP2(R9~m*-$>p9vPf-A&ENoU!cydRW zh+h&!cre;m_dwy6;X%wT+)F$a?G39Xp0x~BJAZ=vtlX+EbK&g*KW zb7Rkw{q(=*p(cAA!^QsANl%d9gcPS5Q7d%w1WZhMD+)H7f&DH9tQ&$wbRqAhS6xf1;xx`1jbl=C6QXklPZMe>;{9 z&xESJz^XX!*NAdyRcv+KvPaNS;d}56V1LbKZaKOEf{LqRE9REniEw{`Z-8q7xMvBj zw2Joz@#@SSXUqwVqw9hExa@*MT=**Z22>j3@Vor);V$qEWgE>4?||lbj3Wi zACuJKc~F*_&V!(HXB~lY|K)8=F+A6jf4}6%o*rmBHmC#OPxS0adB^b#d%TQiIgq(>>~TB zs567$d0w1IPu7*gCp@M|qe}(Z!hbz;7DE{M-zH2jT2eZ)d3im|X!Hk*0fmZA(&N~r zX@dM!2t&1i+8RFS@V55le7`}4vM$n?e=u~!B8cBO{S)Z?3UvEYaxG8=ye)L^33g02 zgDi?>b4Bl%7>k~V2MUX@`2yllwIeWvQvC2)hXtuNe4ks63=L!`bY5LHTdL;^-AQfufLGx=%(okj6Y8y+Yz}% z7$_K#aoWo{--~1dzM-0quKPN?<+afLKHT!{NP6@)NYQSc+*@ZkZ<(1LQIb;$B^0ML z5xrH2>tlu=e%C3}0)D2OqsfER-wc1_?lxjB6mMx`s5m*6SBXr_-}@3VR6D#7Xp7gi0AW+ zyth^6iqhGg0zG(Neg(ai*u;79UK{qAUL3b_E@ucHwC2R`DLn6)I~TV2v$QqbimSLq zIYP!Jq_Fwo4VqYkiL60-MZa9uDGg$!g(J9`bMt3$J}KJ5Ic%YPtW~GB;=@+_gP~qn zw@+FzIv*dHY~;yQBY`X~C!2pL8q9f};_U#VjX-C*$K{~0hQSd$V9kxMbriPD_soL+ zY^ByF#5y5S+tsV>CYjkY67ObmLpH@!FoN@NzV*14$Twl9Q3EBNg!@s_Tv0ySH{#nrF5QXOOA|59simV` zZ+Su!Xl!x?e87MH_6aT7g|NSE4(&{$kq;jfP(~F3cbb{Qmx=1!5WE#FLME1E5%**k zaSv7u*%y|u$7-Nkp?DD0t>k{i`)!JCFuiYS1)Wt+`SPF*G%fh7r`sVBry|?TRGQ*r zhIQ=39HmY=HGCOL38<97e$|}?%*YYzfENKjnh!!iYyN*Ir{ACvAhhzsASOScTT&)J zP-qLeoENcZ1IiDr44Hhj&wR~6-glJqVMrQ$zXcS}A~B)D>F@X9KASF_!roT_6|<0v zFC`Kc8F{zSCOCp^U~gjM;U7s zam;`N22-x7Kes&J$ObGwStIQ2mC*ev0r=1sFDidSa$Y=vfb#tz`+VBMo>2A&P1*YS z2c${F=DOP)-t+gevoxUE8KM}V;S`&2^;ynDgth=tEfSnvp_}g+V+`GZ2qg*;K5Rn- z{0=oFP%qWq=ZF$u6YX<%Ta-fFvPRTH+9>)6GW;o6&9qPrrz5F#1_@diAI6tu zAaSbbqqC^ptCChxiRU(KFALvlWpKrKo9Y5-dZqc9#C~*2m?fuNzh7a6Rb;DH9*zeP z2lHHw(K=eOsw`UU@51`huJnkyfMZP0rTu?5qXWB!9Wb`2k#&-Bg)i()ljSlTZC3y$ zk&JJ!1q@cblLB7j0%428kBg(vDeW-N;jGy*j5DVlXScrXI8)FBpmzNws4akg3sj!E6Ug2ci0Kg7h7_ zK>U^_Oqtq&uMLX4_24dGs$Z~7Ev^ePJJwN|f_jBULA@+aQBd(kveIj|4_$v_jBfL% z%<48TZ)Sm>gus1ictiUw-X4hGg%5=`kJtk;!dJ}ZO9j5O;R2S6 z^a_>(@q90;$7)bqWQ?M?z^tH%%WqLc40*;7#qTx^e(qr^ZX*@kj)aCV+}z13UVRn3 zju07p?X>Aa9KeJU7?xp92t0qDg@8>+QSmr+tW{4&2kPwKE%=w#!@LjIhH8gLI+tZo zIyWV@bCIR>!MEC_^#@aQY0YZ8v;hX2ovgL?xPbBo;k3GIG3#rzLdi)(yauRGfYE5;5e+l&VoA7`3(7~Hw_5%F< zM4|1ZS?opfrf8^Br&4D-TmL(v4Tfw${m`GGme6ZAM+m2~rUkcMm@Vb+(9-T+<4>Yp zR0iw6Lrc3J#-B#JW7{>X>@GTU*&F)Hce~{%4a*FdqTyfcS{lA+_%Sr}XdA}Eg3vus zOXv{E_rcCQ$;!i4E5aZ9 zxA|iPvD)dsQ6q}SzJKCYn!51b#=h*VRN&rPpMOK7_?Mo&y!d}DzuKq@!z@B7?_HlB zWBJn9*YgmMzCX?jUqoRKlZg^~h7BFugM0f3n_^>!nho-1a?z6Jo(Wn`H$iOV?Jz1w zI3GJbo?sz`Kpc|_8c#R$*SFl;__U{wf?fG|i$Q~#x1<|}uAPaI>$Ry#(s)b~bD=vs zp!WP*1ThqQo*91!GRe&ghmo|>ootb^0l3U_zy&CYJHmZ2-;<)|pd;i>yx1h&CF7P{ zVI(k2af${l+R`_za=Uov{!W_Xg3MA3!SgBEesg0s^4_Mng~@y%Yd z7-uEwm&RV{nT8bzF!M0@UO3q)o)8MlS@l5+xy!CIb5A6iQuK(&h2lu$i zmd9-mHEeYS=Gv^`>zTfJid*}2aGx0?zhzYNe!hQ>ui3}@syyQZxpJS7xB>aq_&ncH z&o%~+73J!%BB5}-u9Zc(Dg<#%r*j`@*c$$zt^W`IqL7@jX$x@If8xb1&{5Er3*Oev z?yGqJaPnGIQOD>Q)%5=a@UdxS%6s8<_M~*kaRym?;MHmvF#mEqNzSYS(x8V;&i8wg zg{FU^ODDW4jaUQs1ZN3_}Qu@uCQE5@K4pnD|f@DS#( zobu6DMe}%t9oZ^E9FO<+`+4!aoN^OF;ORmgc~lVm%PVOrHO9|3p@|}SjY4yzEFtg# zJ@*rjlRsU&B;84;-(`aLi#n{GJ)3wU=lg#n z(F9a3{RST92(U7%v(Fjy3;QHWtY+ypJ%)eB#Cn8`<#p^KPCa1eD0Zgk;2*PMYAI)@^1=OP zv^L17<{Ng>_8^GPlscwvihRf^&Zt*xxA{f|KOBBPuyv7LqB=NhE~$bA>?02Tp9GAC z8J=><&ymR~o&gk)${>g6fTW!rr$(zd6grxry2y%>$8A+;k+m6CrBShsObvhaA%9yi zK^PRd9?6zdx^8CM{+6x4j?NGIar-xH+;(N-{zBcjiGQg3b$@QTkL}kLKWD%0@0p;H z5e9ZB4}7K8KP?J6zfJw#5<~d4OYh20wcVA?Y@lC+64o0D ztRo@e{um)4W`C~K?9Y>6f3At{&r2_`KmQ7MzU}(9`}4zC0iJcK`*S_)&#ZcU22#U6 zQkBK~Z$m3s%OG{5w%!Ix{8S74%t0ip)|c6v?dN zgTbE9^Zp(@%0Aw5AWeS>f-)!tBr}LmSl7a>VXRZXpf|pfUvRa*#~7&dTsXry*>a=>;WQAnB!LUKt?!74x7+NOr-7@4EVwm6yI2^q#&?COvai3s+zAY zDQhD?w&fSUWrNrhKOgqF$6W-s%U-^49HNmw9(V9GGP(w7VRwTK zZ=u|aNOf95c&vZN2-)=V7tutYjfi6c6Au?A2qA&-RN;gRP=blm{Fha$jcZjn>=ZL;aa;A;FtmzUjTJoS6X zW}*1q55N~?;ggD{Rx}xtP9jISV0ABSqMg{G))emyWMees{Y%ndhf3!I<`eH&nI$LiD_$&@Zy~wQ zQVdm>=h%O+`C-D@?pX1!1m^Y1f(CP`Yw*=bs22EM!D0Zz(BoG3H6QAWs@&JZj7htv zj5RV2rZ-3ifniy%K|}Pyrmm=pd$~jfg3g@H9%}Mj2|_Z!XQP9ygm9{k9v8|}QdPJ} z<}L{`_1aA3{TN_=%IUueg;(N`5d;Fmo;uTAM;L!&8L^iQx@Upz#bfs#skCDEcpfdX z4vtUy z>Shm3Pp&?qbTiytliCuB=^qtutABcbn2kE9pUr_&Jcy(4BN30>t?DD6?Y9H=^vEZG zSt5V=E;H9Cse|Bm(s1VOEDNVpHtDbMV;W;45f5dMMDeE?ITxhkKPp@+7y_{8sP3~u@Q|6f)(|GW0LQxS zl#QJr*Hp6Cf{O$+SEq*6R_}wXa7ILjG70vI{E@5%l@qm8+LUK-?wf>)TpfEcIm_Y_ zp9V_&(-PBbbU%XEbu`uyK1+-sd>GdEZ#d!tkB?Kiz(4zFxj#g{cr8ivpCob?sWPe0V({cG$F7wRggFE{sGsnhwk-?(O;c`Uu6mM z*CEq!+{q6M-t&6*V;!Fe;<;i&coQFZY7je`+))PAU76RWK6X&K;uzM)4k|Br!njpA zVU*>R=gRP)?=#dwLXF2!rfiYjSJi*>@Yg23ZP5{BT9%|T1{a9ZL zcomk_u{}350K4KJVGFsdKtlSnZBN_trs(p*(fce_b5HOfj9z{kyCR6(&$E9EDfOOU z(ov#vSb{-;F|Npao{n@cS1$<$Qhq~NqKTi5xFKCHV|48b7)IzP_lt+@$Y&WHuV&-< zs{3a3Y<2GsNP|P+BcZKVv$NIbW6o2*pnUZ__0u3zte&WZuD^Zt9`Z+oY-AALpP^7U z+9*C&tL)OVY`Hz+3(O|&YKHk|CPzT0#XYa6TVnqy(p zH0#G8?;D$1Ze(7dLzX<8PwNN4UNd~ySf~rQx2~jktiIf+Q_@L$q)pu0WO84Fv3NX# zxK)lvH53lQ#pQG}E2KH0)h_J^MD4lB(%vZ2SfYjgAStOc-bQM7O>-%cw zoaTH@5Dy52VPJAFUw_cynPr8^MoZYf+w%iOM-jIws!m{BE01xa$V~$89eMBv8_IC7 z8*@Gk^|(4KvVT?Nn6iI#Y`-z_>W^vakJ%z~CZ)j+e~9R->p9&*Z!Wy(P7 z<8{PkVfD>kLpY*&(HA&@@riKAmw-omkLTEC!@u~31YhY+QC_clN9H1aT+xSgX5R`D zL#kt~JX$f6!37@W51?4!gCp;Hne%!v!M~&)pHUtPWtt7T@ZNviqNDEKK+VsW(x~oU zPlBjFJMG;x&-E_6#0=j^#@(=e+_^p~rCvpDh(Ctk^Ay_Joa#L@ebhwl9vihmdaj}kkDr{pfiL6}F`A$Uqd6>lcw%}KV`F{8! z{n9^jb{KEGlgNMm(m!lI{Ykn9|LDIJR;wzQfD!4vEtUlj!N1l8ZoxnGD$uJo0#m!H zkvq3W#9>9UXFeASASrR?2qJc8<1%9ua~ zZ^yv$zW0Br*$O-&vC_yFm7sRP`OxvP)YGI>=JzmJue^Q-sT0kgX|gZE_au1Y9nOJu zbJvjwuW9{4SvQC1U0TwJthNu^r%q-M+pF-Ol00s1kXf>%(d+DV77HNa85eL!3)Rd( zO(j?F^bd=Zp#G7%Y+O|D0g}Nwlb|n$ZNY+Wd5M1vvyB%a!&Sjckm2bsG-R+ERWb~0 zy)+qal_F$l_*@~wULs`Du$$Vw@1OLO$*}Q$B7*_QARmsB;ca7wWSD8V2pM{oT!IV> zKG%>T-k_4<+Vhtt!^BX84E5_2GVD-XKHS)r4C7osnG9w35gCj?hQ>otGGG*y4#;q~ z{vv;5uzqm~GCaOcLk5FhB}3Y|OOqkzaD)ufT7?WX%-h4Y!`hNzwDTvEVeP#{1{09s z#K9;TUeR|z2KSvrf_!~@5+tcJl}sxc87Au6kYV;(Mg|O)0^r8<`MSu)RMdYDMNFuP_dku%mpxhG;mY20Q1EVGdlSfu z$D?@gpW*J5b7f39w>e~m)#(yPImKBzDLpbuPc~nAl>T%uGD>4VQz$_}4gyJqL)wng zA13_dQR*=r&wPeW{@$i*vw!zmryX*Dn4qpM8yMd2~I`vdDN%*rQE0-Wj{eqlm<9zhY0PpjJRj@f?M5|EmRFV>vF=Jo{ zbP8Bs1jA zM7(!K@V=bYT-yT`8lCodWD4C<5Bq2z9gVW5PcYd(f_7=NI87&{>Y*jsKO;M<4=rr7%KJ{xgWh{i66Rq)?1s-6|s^ znyRM`)j`=WvI$Y&Dh1K`)S+^Xd13lgs3?6pRGB<&5SKh9jZ5aOT(VBV{>3`Lo}(ie zz%TGI;fDdvGCg0bNMF?!UJR!JokT-gjY=Usj(?#yg#+c=1twWYi`+)0lgCSpKXJnowkRj%3M#eYH*llI8$fN$iWy?7&&6hD{_ zd+r{>4to+mzY5`A>>7Ww=DR0FH9#DSkTHq5htZ6F*1wUc4K%;||C`P4A6D;H{L08F zsY==oNQ>NW-N{Z|X9(g6At?o+y)7x)6;Lqh&Ryim<6WV(=l%u@P`QB!~ z;e+#$Wv^MjIzy#m#VtBlpD|3o-Y+3NXo#IhdplyF6Y?M}D^q*;-DCFSu z8w%=hYZ|v4%`kcHty7$Lv+}&r9`w{nesdI`mo)ek{{nn&`Z4%C+DXOd!A=@{T1-)V ziZu8%{sMgdX8IBMpbE|KX|QPUdBhaO;k5qe<8XC{I6NP1ztp6*k58B*?T3xg_T7e` z-~L<1OSGRCr?!7TJx<$yP5UQ)LHk!whME+`45&6BjEh6JCjL5mE7e}OL6cJr}M2?!;Ba#(CWMDf))|oDd$km>U zBk~(l1d)ZNc8EOG0V11BDkAGmZ4nuIVMLCYFOG;gipVizJ4ALF+avN&1d+SjA@ZK_ zf{66#b8$q_jlP1&toDf9+5sZyCYm8qZ)}T5-wS^uvbyWV5jkauAhO%g4v{KDdqkd( zAo5H*ME+p7AR^r0izD)I6p`E7Ba+<#BG*I^>D3Mq>xB_HRCIAf_UR*tY}B_yWR<=> zBIw+dA@XlSTSS)YFNnw+f4w*&)1rtt+9NWs14M3(Ai}ppq*Zr8L{7hOaYQ!jB8ZTe z+gN`@{!7;$k&s?R&BV{*1C8!R!w^$bOx&otXW*4zi!7>;afP zzk}@iD7y=0-_}9)Xv#kRHe?U&AUln+t1&yJgKRxze}vg*8)P}$J=`^H4R;AAh7-b; za9r3FHbes5qBbk|N69G;AD@bDgW`)K~H}U zcM5rZrCcZYC#4B!KZMqx@W)=6KT_~7Nafc>g&S3#>K?~?o1q>zljpW_-iMhy$4Ul0 zyFu-D6fDWa@YN;^n=Gfi@>g~&;`LeVG7i zX9ogjIPVQ+dRplc^U|I6eV$#JM+NaKX&3GX{yTucOMt*=?KDo$2PP?AS-OyHKhA`% zMwX)?A8&8syp1~Y%93b62UULtgCn@#nj62-QP|A9%;4i{7fu7e*^jdsZ!$V)!o-?r zCh>ionVLANQ=0f*hfZY-%&E-wXoauAd=KAuVT4n)2zOQy#@mt(5oT^=4n*s}84%`W z=7>n^R3@1hjnY4H21Qftjhq+vd{=-s6^t-=IG>NMmc|(<%Y%~42*ZC|&i9y6!Q+0G zZz@{OiFEliraE$K9dKZEGd<%YRlTWWRe6T;c)fC2SmhIXiLHAGOK4?DU+gE|`Nu^xSFP*8u{5Jg>SfX4 zK7%rW$HCiGSaBXt^=gB6us3 zo#Jrm8YtmyzL&WKS6B}6mmB}2@Rw2euKSNIvYdI;C7#EpW$|Pwar>WbI^s$0`_LVU zEAu$IBVjROxG@zNg?M4kr+C^9D<+t4XU@okSemAf@k>>~YGVp$k*!Yo zjr?dZo-+;y@YX6v@ub1P&56t4OY_dnvg~LbH<-OP!S~~?z${>U`#9fKbc4j&4h^Y9 z_LO^`Y$oA{Re67^bO&Sn7_@>y?EuHc@Fu)h?$0eh%+4&%lNSue-%CMfPouy)0N^V( zYFK|Y^GTG0<$-c(3wt_a%T~`nAmJUX!zebgqX1%{1ll7`Zo$x4?Pbc&tH7kXQ^T_yxvR<3S&iDAAz+B?41-}W=za}u)(d;$MxCFm*#izp zy_AlnLsx&t4MsOGa}4ALrg$7qFznw44ek0zA?y*wv2D7T9{Omr(naYS8jWh^-*@GS z;2{g|-K6KmCPgf;Q%t9)Tlmb)FpYXRXdOCX9SU9yKXy6#HloGog2l*r6WDaa1<5n- zL3jX@lva&vu|ZCm@tS5WsvbsR|G^cMxkd1vi+6vChn(El6FfI|qri>*hFJyUJt=1` zqGwhZ?>HMjRx2M<@S{@sn1QwL&@p<=qadibLJO1?>J(Qf?p1Saocg>AFO!Nbs+WeB z|DamQaz&Ss&!@BQ+Yz(*oseN>hs}Hd--k7Pr(7&vCiusvP7)sqHBJne2I2~mHvpH? zyL*2-#rLV@N&bh9HVXLE$Wu$#8@~oJgez$TLgsR8_$iB&*@REQAGb>N_}WX{+J-Ze zQNHvI0kH|0EGm`L^)pxl?Fzd2#rYpZdO(s@PC-8Fq8(VJH28(4#O_R zw^CY?q-%{bV$koQRCo=*NTKs=vZsZ+c8q^gIu)3R1w?v7r7X`1^aFwm99@Ckh72|p zJp|xD3*J`C0s*}Uu;E`p69T5IiLC31tm7y87awZG zFad|q{B<9_tX%~gNp9x%PXEXhER*OGe{k84aYcWoKsa-4`U(EE-@nN?yJx>c-X4G6 zL!-U)HLy=i51p*5{1U1$X_XBS%B=VOsUmp1H{!+7oWcSsMt z1SPo6;X5Q!7TJ3~MwM#PdlzFgk)^+fb};syv^olvMo|Aypwi@&yATSazlUyU+AT`~ z1{y=RTRNZ{SJavIv-5nzo(S!dpss&#cOhWvAEg~vv|oqOb`|>VNBZp{`emVQ2GMWp zt6KWu9oYrw=dzyxwSi1BHiZ+BVc8FHMGXLhuEptvdezX(}Spf*DE$% z$O%bQ>ahFBME{6G2z?weIugokq^mw^0q^W$S_pL9!ubZJ%sJ0x)X3?Vnbv=`;`K;7 zhugGM#ma<}m7o?ZHc0I&%vN(yXiljP<5&C@z(Q{@SdD~$VJiOi3TtFCG!lBU;b-Z0 ze>`pdzo*}=d?{AHJ9Yz1;hO57r{B$a{r|0g_lK1zq22TQAEn>*U-#dj-z}{D->2Wb z_sV~>ez)f3|Ezv@_bdOue)oSrO}|@G{p0kzJD$IUe&_k!f3tp<`1~)@?+!lye_Ox1 zZO#7|^}DA({a>Qrtth>?ez*SfpQ_(I@b&*N{jMhX|46?pcvzNaKSjSgE=Kjcw`?Hl9@;?qUG^uW-z|TNC;e_;VvK&b zUsCkDDo78l*zhCtyFWksWAwWxo>ld`$>CqB-wk;7=jnH6#Q%hTxAcfszk8w>^t-u7 zE~ww#a^$D$cUK;1qu+HeW~$dWzqz1(CrKUYcc+R~{Z3p#`dul2h1N+O>30=MBacHP zq1U7f>UZ?|RXj`YwcCH{ccTygLjCTyW>vrQnJ=W@Em8ElZOrOw;_Y2>#oPpe z-kW<;r4K9`9giXvp^k^7)aZD*pQ4nu@L5I2yN7(3&$U?;-vNJXZKw!^Zm5xE3I&Q^ zob@>yPF!^DJA<>PB&7C*v@1{bgg+Ut)9T_fUZSX_dEC+>TL~pRXTujiF?wSv$^)nW z1w>dE)f-Xb0J#q48|OP7(HngejoLK}OD?yQB8TIOUahWV*~oT8M53MRH{O5cC?76s z)E}d6-ngPFD20En-mcTw%fsYvlE*S2iizeIy zQ#@;E>rc877Ebuqi?(87tzh^FXvIve99CQTPKUZ@7p8xEDs_%oj(VZqB~D6*$z_q= zxv1KFMyJt2Q353uYOn61S}0BhMGO6gTGL5`QF6eL4WE!LHR@_zKq>nNt*^-j%6biL z)kbsyHSYN#^b0+7zLtE##NS&iuvXPQ+V9EKM zFI{cwGM0Z2dgmz9tniC%RLoIkt%^CstWhzqHmfRTFSA0QB=bd7%(Jxor)#vzG!!0q zW*Qu$RpROw#N1SAqv=wr<<+I=;2;+y)3RhiyjLf^YC`Te-DbzdMlnWt7r9KKaKJ0r z_9!+xMJd$qcOCJjL8NA(U|4VfDy^j#%Ev;LLG^#Q<}nb;zXs|lLOF>0U8DZbGIw#k z>AdDTc3!i~O#aClIByM|*KBZ!kAbW%d3Fin*V0kFqWY4g8C8AnDO7lruUY9(%;5#3 z=%lseA$OeqQ?ym(8}^~AFy32N&pa<4C!wAzN+5-Z$pL&ug>;$}gi3|c_R2G$?)zo*k_VHTZ7 zPl6PcIYyb?(@vTF!Q7!T`%y%h{ZhNnK^6C45Yv^tpm+;Yq4vb+vfoQ+0_$x7Rkll< zrl+&xqCKsR^mJ?^(`2y|?KD}=hi2ZP5B`6l(}~}bGMfp5emr`9@ks$waY#HNXGb{X zi6o${wbfJV>m))b%>QkL`G3z9y+nNMea8HWd!uJZM+0ct_gdTfBZ>N7#8+I?^Uwk0 z^;-VVJ#M7(eBlOU|FC?ljzXF7f2fl=Y-BqCY~mYW2Y4TTZ=iXh579=DvUv%x>6d@m zOTZ4MC9f}s6>;31teK5+%4Vi%!GMyo}KXU+?Wk? z!ZRv*!ZQSONufN?PIzSXaA&Waa>EjvjtSh%U!%j~6#ImqAP-IWv`m~vp8L{xkq6~{ zHU-wE5Yl(ZDV>)>-zEXO6~v&6*pYuLH9QI!CDUO%4@(b3#Tj%e6j?$ne}XiI{6*tg zhD%{*?c|d()UG21qbjyDqGF#XuNxH?Qn9}?#;Vwxj2Bn2uY8)#KN=0c;(8LOkIOuB z3oMX$LHtftvEl#PSQQ(Eo`{NFqI^st(Fw&LdYDQ|cAf6hN;VU>V)X0^qauHwk&MnS zjw;*Rj7-^{hB%_KJ)J4r(@EK0r>He|K=+u+?L?JZU@AASsNB7HMdgO+7uKlUDDHpB zWcp9u)#;S!vB(m$Cncl#;dQhdSk{a{woq@_IJ( z(1*B%1GZUg7-rq?MR-u%h1za_%{)&vYxKv$E=k$o-X zIUxNPwFOm0&Y)1>Q_rAksDn&I4;fFz>=e@#zDdrGV<1JH-jMIC>hXbe?PG)Ci* zL*Qwv^e&xU1l!0GbY3fnnX`0;i<9^5az7%7dj!z+nX_1bKgW}JPBJlI zx`A~43R(-}K+kVg&q=-s?}LI|(R4Z|!58F7Pcl9Ku+x5kE6SmBl3$^ke@<1b4>;s) z;qPdjRxSbxrmqBJ_?Jh)cvkqP(%@7ojOU>dSMhdrk9_-}y`4jV1B*;xG{QQNB#%qTHv&T_d$N&+()7At&U#%9kxSH^#~onF0Wj|i8H&Q4OehT$c8 zir|t)5ysf)IppfIZKs!+RoKQ!MUysg=d6V`4sZ26wa0u7HMDo8c-pP&ud{uv{n(_n zucYTZUD@M4;ACaC1e|1mF!D@u2~gCP>nm@he=;Z7G(_h6n)x;i-zFADs@TzF5r#?2 zmO6gm<(+@tX8!Zm+6|)rd{d(tr^`OVo3IrzpY^8KGp#$!eZao=`O917{_@aA zGyVTF{OA4OF#fZkRs3h#Zwmi;?qcwt=dK?9^V}uiKU05`_|KGI6aMq;1>-+cE*1az z)78d*{&GJ2=g*e~|M|oD@SlahIQ-|MtAzhN^IOM%p1uhD=jjWBE2i!0?}9#D9vf0RA(%3I6k>5C3`gJowKO zR|@|rY775qE5Bn@;U(ffANle--ac=B$L4>>1M@pNH^Ra^_7@TVp&t2+w)5jZ&-(En zT|j;Z#RsB$mLXK4cV{<8<2$=4zk?Sx^UkB70fI5V<8EJmhmh65AUpxO>ZLgM^`Y%Z z?->0qLO(BOif+}cHq$$dw${@-*80;sqE&6BcP#i@lk|>PT1oHFDdhPb3w-$(kj!0FrB#EB_@;iQz=XY%M<#()=@;kn}V)-3a z=gIFdHcw3%7%T^0)bg(P2$sN?E>hQnWnFIuz8n_wJAP<0zk|&7X89eML4q(X6iG8M z=+=NB%$Q`sdD^Ko#~bj?c#YoJv6Fw%U@yi~glB^E;Lm{c`0~$6JlJ16hWK4pf*nKL zA1qDYa|fXzXB7cxi1ATT5XE95$c(cXh&%?Q%Bg@ehz-I40~mU-fBjvOVnnfS7!EB9 z9H=7Tg??@YzArQ|edPAXE_3?G+D9%aedM2yUas_!&zb=+EvJvfX-ESl^JRk4$Vw`bgpjS3G?rp8COUt`ufuhh`R#V3k4&1_p7fEy6Q%T#s1=u*K5}%z#ifrd zop2@6N79zd(?9YL7(?@nMYmz>)X*|p9c=zE}(?|ZjtflmkukM$; z;L&p_eZ&IAT(2x^DSagGe%8nUXvFoqiyL`^dJ8;uE~G-Z$AMKFPVRF z{-gfkpVfc-{Y!jn-(VRoGRx`=kfpBK%d_p|CnCvtVm@#l-?w-JB-`j!NYKhMH{ z7ao6Zn%1uP^PHyf=U=xNe}0#$?fCQWbS=f7N2q>n@#jlNUHn2=LfE6{Q0<1 zEdG3k6o1|~R33lclblI0R=h)~6e}JaDh}XeTk+?+r1*dH%7FOuVtM@eQeXV}B6hXK9Z;$eOu$(msRTy}&?*7VlN3Cn0QOKg!dnubl zt#`?3619Jx)k@TQK)kRle!XL;6u+(vZ63dVgLHIXz9PWm{vb`1ap|qcuODt#{QBS~ z@#{(SRO{aR-$qE@yI$C36wKtn>xHQb_sfI_UarXZnieD9zpQIV! zuUWkNu|ZPU_@be$#=953*IK-L`Rx)?GwE@PcYhy>y54#3^2fXLg978-Gj5kUetJmT z@$Q`mU7>jQ&;N9>=N;_-(^bTq4%`-qH(k3P7N+v~i^H4VAMy*po5rJ$Iq#0P@uq*f zUTFhw>RCj1Q*hBm;Z3TCuO{9!=GNZ^-ZXO1<;R=u9e6eIrXL3W4{y4fcoWjQ3Es4= z9E6u{N)x;(anPmWO_lezi8uXy+RuVF^}G4!!kbc3eqDG|!o=S$-jqI}HN5HWn|}Rx z)AW89fj15Ach&Hw^*3HT-t?b-zeRt%>09-$2yb#FUnt&mT78Ll)A;dM8E;ZOavr>? z>jReqZ~A=fdGMx}pZcZYO@|)3I(Sq54Zm@`Y47zHjyHXN{RQAnPxtlXO}!jo7g zda~~oz?*8Ua=htKVv@qO%i1d5lyAKlyy*>VGrTD$QG#vmy0KNfX`Hn+yy?Lt32&+y zOL&tSin@}lmmhE1+9wcis`hpKHFeu~(_i{rA-ri=?!}(3P@8*+c++#f{FujE&5zj< z%*U(pTYJNj)62^Na?<;NV+!;F3-hlS$xz!TAW%}<>51BMGFgVNoA z4h0w}lwL3Z%cY*yC8?F1^%3g(Pvra_#73FnVm+WDO72_*lpOW2QsIB@*zroHyL^~< znbTeV)91>jyWE}FM!L&?ny0(GsgkF=SX43qBugcwyAaP~KORx}0g%g^?y^2i(Pp~K z;pXWs8v@c@O6BP;%YErCOQdv{zqgg{Vhd*JE|y@CAJMi*X4WP-lbHSD-q`HmN=$dT zH`s^aFb*aQrG<2t_(XqSy2}haE@=g@aP9;0beGITS-MLyrMui_IrE5lwhRdA(_54& zJuubfU*}16F~zr(>hcK%m`knJ^ubn(s8#Y7IO{~hji&PMN0d#IP3DV^2Y%ive)ie$ z4>!dy;?YKZO!ltJc#8V>C7awOA{SVz>#0%aO*YvS+!VBUx@CXR;?rOWv>4R{wD?QN z`I1d0ghZ#i@|+0j(b&xE=3Oic^D#58%=eQ=AN# z;`HyH%q5;rJ`6}9p`Yh=gD}J(&u`*|DU{zdU$l~9y|J%f1A?(r`?GP-igkArF@piL z1tZ>Bhj$uSHV*Ti=)KF}PlfyPRD82n;7e9P{RLGe8-{;i{)zRZj5BdI!(9uD&kk(e{W>$)UjsVjNxPXJai6^HR~rH{moDTgqZBJu@>D?@bcU))Fv#oMyB_OdE9HxHh~V7HllZnB85p4&id6^1OS{c2=}LF zeYrljNVz`O`g47{O1VBASS3;on7Qfs29te`onwAKE-_D+Rysw`+=(B|netdS!w#z?WJNR^hg{QhxJ=L_+V z$3>stKd$Kd3-OOfrT$j^>t10@#6gBXCr^<{&C)2=l74_ z8FIn?v70-ue|&S)Mft}QI{jk(z8?wvvB*uMprL-EuoTs{P|Ot>L1%eFU~){FZ4?I$GbA+{_z$S_{Zg$t@_7{ zGB4aeekrqwe>_9QT-RGWw(1{`%52F$z9&TTj}HzY|2RGq&%elQ$v^HJ!WvoI0gBW; z*@}PMR=&dbPhFyaJj<7_Fs;>mg(t;-e1+SCMO$_<%U7887vSQ1?z*^q1$T!g`3gPH zm#+|gA^8ejJGCQU;r|Aqy2f=wGCZ#{u7mzbf$0kKjcueWOnHaW6~?`DQRxcf`vsoc zI2ljYnhtLFVb1#Z4!(4SXPTxfG<5X&J+gEKcW~S33V&6?+Ki?18|C>5{|)|swdE`P zNp<=275*L^n6L2G70p)|sABmF*GTyacc|p~3jN7%7jp}GsifS3Sd}<{PQ!Z4lO4ZRGmv?!sx@+6ASJLZ!@ug40$eh3qmxq!~$nn+ld8R6|E(I7L;I3ttA!| zx+5{Wru~Tp4=Yk_5uu7EvG#6y7wq}M>oK>djqrMWm8aZ)8QmGuwln(ZnZ#dm zc>SgjX1qB`;0wyMl z5#(eJO%GQ1Bgn%sf_&jkVr;#17-_gXuzsZ)9a1!?@ageN-yzsvo)!b^&oATek5{m; zdS2t=tmi-=gN#Ri|A5K&Jt(Rf67-<^Ejn9UTC4qGJ&9{ILRzb_=Uapm&Youxa+Yl( z3=|l%pWt7Su=3UgMDK5N|4u}N{L%Yg2elHtZ#~f>?cWHJ(Vn9B`}YUIVkeBOd4{1p z?&DpAUM zicG?!Ctgs0dy?6@i*G&W3B1i^*u!QyN(d6&EP+JVvQ&U5_k(9xUP{2UBCe!uo_R6% zjF@>LN%phn5Ln`&Id{#u7BVmHXTbw-sM4Qk^Ak(5Z!B{+g3xQ0A z>j-4Z%_5NL$jqk67M}Y=oT&5a zV&=u|?lQC*3T34k(zMi%G)=|Q|3su|#Q2?F_X1zp^Cn+JHc!5Yhsv5KU*H~TOUV~` zzT^vk*9kdYpKm+)Vq4SXi_(^pFS5qTlP{(oPgJ-jjcYaeB7Gd9I$&^O6Gs(In%Jdi zv56?(Lwn3UshQB@xTJ?Bxr*v`NKGAR($x0**i(4eFg)vnoA%+eq<&{z3$yo}YY7x| zeI}JQ;NMoWE=ILK>*Dcai2+#`&q{rchCa7{m2{y#mKd0HVZ)@0n*!ze1?OKZlI34~ z;`;X9i#_inc>Gnw&rbi87=WMMY=hMq-T&h7vrlUqe|G$AQ#2Yo@100&3qQ*k+y;Ku zFNg56n4F8k&tl`QCVuwV(Zt^des(`D$;*tNJzkS|74fr^)Y|{>v&)R1bvl;V6h8}p zng=p!>J3fsGXpDl3HaHWF6YJ1Uad)Nil3QYgWl}9z772BkB5FP{A|II#9tMDmKXDz z#m_$P+5&#I;Ar9%!_PkS{9O3iKG&}YKfCteuLnOHec(dzvxx^U5kFhj<*MRmPxovK zKl^>ROUKW;b!rno`|F`r@w3B+E&@M)>+bs1;Ae;9e#`jT?fWkRKU40%I{4Z9`z{tg z%ie!g@w4##zdihH;JypT&lLME06$w*?Z?lizXZnOe|r&r78yzSnQju{XP-aO6hHe< znuwqM5pKC=_Y(0l)ywd0dav{2XAkYY5d7?>y%K&FJp7XJv+C-L!_O90Ujh7o>^7|& zKf7s9qQVugZ52NY(Ov|8R*}{eKP%oXVo}x~TgA`*oYpda_V+y!ewNyi@Us`7pzFD` z%Z;D)*&T?V-MB~WbL9_h<7e(&R~|o`eOFuf83yhNYlRJZp%(Sv0E6vjgKZ|blbN80 z4wCjg4(eVjY}E>GSHecbrH0~vDR6Wi56Tw!6h~s!)Q4ZG@EJDw-SprdSl>o5F4UnZ zAe4GkdSNU`mj50kRI6NDW|;^)WI6ELnguaCW4VTDV{G$OQxO)1#S$i zl+hDNX-Jxd7W&f$V46urO|7XvPb!*zp+8g`Du0$GtH#9jKgziCef&yeQ za1Px2um9f7aL<+v0(o~grNXTijjBnmMO&0u1fzmGicfvDJyEngL80p{#UPFbfa*q0 zmLJcz!pDntZ3mW^AOsnN$KwnsPOuD_BU8_82#4uAupw49tHs-Q6gFlbw%`%y+Wx^H zIKa4inu`L5WIAwvlbT2Z#K-{prv;gN;BDU1%N2gjIWLpp!U5L@19#GUFwSeF_z=%{NqmMPwBc$T-L?-3qDKz8$_IgBDxwkxUA<9%iIU6G4;XhsSd!xVD6-QV zb`tBF`+pyfsuVA}YHoukZKRvP00bgH3z_JfQQ~8~2fTz%UB)9HhXenF-$dK=b`9QrH`R`}z)1Sp1FLk|L0rz(3$qfd2!x zK!sxh8!sG1H=`&5pD)5Zh5>rZt5FK`6wjkrL~qN6-%+Xjikn`2*KpIxdnOufW0MWs zqB4E$Qv>wMWBQazLrN*{badwjc}4vuIQf)H#Ib4*=!H%Clp_6xBIf-1>+eYZ*a25Z z-A=E6(RKqaeek|s4L1sn#)PAK=MfENI>dp#npTv_O>!LPo_B!WqCdbQX(?qX4#tz{ z^`964`fwoK$;jkPxRSsraiv?2m|sS57NuOlU=-l73{y|ge~y$gAkMo^(0C4mvc`~5 zN1GAwa7gk;9BN31)xkDQtb2*O4M|a?v5TXB5dJbIG{QJNInDf~ba0nkTA?Tt1VJvk zKSg5oqFU8FTv%t`%Cze9HJI9iQ_>4oD=ZHO+QI|rmCHRh~ifM__?4F^a)p0w2d)3ZItCILvGV&s8;l zFxN4wtIxo20D)@gGQNk`!F(RI77u!*QQ-l~+Ps*7+PrZpFm|b>gg_<*xIPtvBR4wdmm&5 zFPt#gM)8O+&Fo^ZO%FF}icB31w(KZ>cNElSPBjP)Fm$=xUSyJ%^4zzjwUvBHkrxkI z+;D{V7BPnzYKWN88*4DwUXAkf)(efir35N225u~Jmmpp3uZC;CMbV|#9O35uKp$M@ zPV6CQ@h{YU7w>cp1^wFj{shH$(M+^f2gQI_R78~|VHz>D#|uM~vTlVby)8(8RPNii zh*SCxn$qIY_Lw6~WtI@+{y5zCB>FT_lwMPsHG?f8Z*0g`36D2Djm9Eh62{gWbWg~J zH8P!tA%)*9^g4?A!crJ6pLzSRAwg&f#7-M8_S-cX)QsmwxRiyL;@MDMy*3KFy$IWFPkn=s~2OXnf5B`U~c8~Tu5k%{{5%<{UgEw;rc{9b#n|X~~ftOFn5>NE@ zY2lb_g|+dx>Bx=n=)FZy8GHT~e|i;ojldg5VOj>%afIsF?TuZy0h-!>jADE^=0(|h zzlRq((f*!ZIHK1aHmUXYsY>voj$-PP`H**m2PEyDKstl|uYxHKq`e;Py&p}l=)G$^ z9l@SPKnd!bhIOHfWt{mcXR z#?FV~cy_1k;BEbrJe@O%9tOdK{r|#XpP~e{xJ$w45jz>n?lZzrZ^fYknF_#{GxgQm zUfwN^Gd2y&9B}ox4Rd%-n!8b7yFy=Gp|^>-H3v+GV5IwLq~2J64j(w^a^33ZFLXoZ zkdYc@8#C~71vX@tpMrGQd-Lp`NeZ#&i67?aCWyS%%EKE>6Mc)JMTrZtm+) zOuGv2=vUnRz-y_Si>40r>0{7pdeCsrLmi*V$KqO{T&vF4K9m1a3~rruow9YZR=r)z zE!%Fi-`4>DRcV=j!v$S0`Z$q3HX4Nu(3rRSR0uCrW`E9G&O9+w%`MA!x`Li@uzI4W zlulNcbIZ!%u}B^sGsHCNE%~5w@}YPK&Vu<*bIJz{&l?v5lqq+grZFp4=1?D|t1At570Sv<(|ambke4LX(&Bd2sn2=Add6vd2z;D! zBoH@m2d2e)>EPvMstlwgBMF!RRxkIyV~kxDqg{d1W>i!3C7PPLw6MZF~C&+qGl1a?lO-XUC{OQoDEi#E)im#`)mYMEftjw)4--}pfI64dF{&QZ2=S+Q1j~J*j zU&q^Cg2qN*V+}ubSI`KcF~JFsm6@-R-TvsdINxo5PmoXnzV5r=eiX((R4`vJR2XdC z4YtRk47RZ_fU)7cvXcK^GTwM@(Rv_f_)L(rbx|{)7;PIDT4PArKH8=WtwTGmb|0UT zZ-7U@fO9&#&*yF3fCA9p;wZhvfkjyOrc3O8>T-WP#Xj*W1R28*Q^0EK#2>RJ$ynfJAt2bJ-Vf-x}&mh;mFqQ|}d>TeMz(xCst)4rxy+5|?e1tKS{Wm?`l@qXPA{hIH}U zH}9@y8gv+R-1T(-7V|MJhiA!V_O>wGd{_}o95TEV`Zeelj3|rDM*VXflxaTnPBv;5B(;zm%1@nU%IPR%uY!*k{C9zqujLi_wXt+Cpz$hNMEd%p^zvEnaVBEQN zG}z)eG~pkoP`W9uRNi*eCqN8?eKL5$qJ35CT5!%w#+~hz8oh01op%#HGgj{nBY%E3 z*a#rgTys~@2{f(_of)DRr!WtNdQ)LYrRL?lWr#xL)DhZ9Frm}U@a zOxG}kEE&FX(R>_#7o7$RiMr-_R(8uj<2D>1D8yu5Q<-%$MF9k!S2MITkLT|gVLWHE zM)6)Jow31d%FX++!VIi%lB_MF3qpomZoHSBr2^utS5cyTsQgNQltX@JUdRBF@bO|# z*?jK%3FdPt3I(i;0lZMrhQdV3oPT@u4sX-_ic&l_>l>ech_;0qQmO-_G*Z|e@|jvD zsJW#h!?k&!L%oHb-XNVvh9B2*(eT|;sPaUjtwb8uQW#_uu7?p|8?t4^MTK%vW1`>@ z`V;Ee$=k++GZNWyM9E9v!4Ez~GF2OAu>CHcpHh)(Q0}8QdGPiRljaApsIU2=YQ@i` z;!tqM5(8a-2(aJ@ZGc(h=8gyo078lx5OS3F7IV2>!db)@vCif?V4W3y8>E!89tmTi zIMlAC9+bl}u z#J$Qg+~>$Equ{TQKF1On##L4<3Hva@xZDeaL-|$>O=!;(R1~F&?c&=iU&5 zvYrQgSLkH9Ejyw6&qO`Vz}UNSJFJ# z`zt~DgkyCJ=f`D z;j3AsQ-AF2)E_QN$*EZo7;n>qiTwt}fbm0rpe0a~!ckq`e&_xWy>gFUNU!6PSy5Pw z=`<@?7H&kLq>JLc`Osyc<2b~DA0zoR4$owSvAI)&6(YJy=Pe20?u{6FC2rODK-frKyV)K3B1LRpBq zCIig`(ihKTNd6p}2~`pd-vvXjVPwaDo5}1Z(H{PQcLan@gXIN7O=ZUcfrVx5j&v7} zBGoBa3Rw3x8a0>u6Y(eG38alGDG;v^34xJN;B};Md7Idt>Nkf)Df2|WNP{nF3#G`@ zH4x7i_bq;68ztV@9Zr!RXfb>dCei`f^KbQDuYdG7pNp}rXxb>Im$;Gq`Yh>xV_GmD zCM^u|OAuaM6s{r18oj_9scd}Kp)hn$C+3C<0~iJ15%%a;^yo@lv)(0i921Reu}dolP=CRs-{U}(`O$EhTVrvA zfuBgLpoW51BIwk-my?oR%KAosulo!J;i7Qhg>q3k%-wgEg*?HvC|u}V?uRsspRogn zz}TIL!VcS(wPb%f9P~GBc{jQSh5AJS?i%#1^UDD(7nM#{&hvVkk(NI(pvGlN#kE7{ zc+H_j4$Fi15LgdIp)?am&!-PCNvEw2h~d=e{S} z`uEgLugEDJuM{af`}@G{=uq5_hVSu=xS!QZ#GQ=9{RqCYH{wxD(9k3##qYa;H-QGb zct^+Lw&2geB-bN&6JHz1wqdbd*E4X<^CG)|Q|+3F7oJ9>;chV3;}3O3Y-`9cX=~uq zIJm9H+Zwp7WVd_yZoiIyw{LXa*U;eK)Hx7~Q8FdGu-SDMK6*NeUyjC#&Nc?lJg*YZ zp1KdCTyX8+RodCKzY+)bmce#Y$SN@AIo|$Qs@}WC_0x}_b%i~6W})dxa6VmpWi`sW zJ@C1P7tTT}TJVm9J)X5RyA&o}Y_RqHZl%APb*_a{HH}Ks4XsswvyrM{=U=Z(B<7o? z!hFgDFcBQcPY-9Xzm$rm=0vE^Ae@D&O=G~Jl&Y)dZ7aRaeb5JH0N?HH7q2>{qZzz?5bL1mX#`bhcw|3i;xX#UlZ~_<=_5 z`4KB#%*cae;BsSse5Ka8@}yGmh0FbnEQy!mvFFo%pq_gUxF%yaylc4JT-oihzT4?= z+cVljfzon~>A90#Ba^)|3FJO2U~YoNf^lLNM7a9|njT~Zx<#`oj)wgYGFfP&V=#SF zuwm0lW;EHeG2eVT!Pyya|hii`0UB@_P1t}Um4 z2XHNA&LM;e>}8fbg&^s@VtlztlZ+b_{5p(o9xh>rc_jg5o$a7bwF z(E!Ic8=!At99{-gi_V-cEsc%){7YlXd6otp>}V+wYx+CZ)ZJ%~iS^~m>Prf!59+eL zS|e6gL4BSYL|(_paP-yD^>gF2&fTm`Eh$f@Ao+)hH38VYl-B5shJs?2b6BDCOsH{gL!{SSna@JALK z$K|nbx^vL<7yCtPXuQ<4z?$~l4h6KN8_?3ksN&rQ;kY+;<8m}=pM>Ap;g|}l&6^tM z8AyeHo0z}4jU3)mps&}2iD>*$I*4XT4}E}wS&hui7bBY)wV?$_|P z5cfXnv#C#})dABsn7Fpn35xO7m-0d<$EHL@8n@Kz-8&xP8jMdoEu3@hUB1)H(p81+ z4{0BL#PdDb7nQtbGiSM(H1csY%+;HDOCy(m-HlgnPI08A4mRn*D?mKs1QaO9sn}<<9;DLiM;H+M7S6>6S zoiMf<99yZi%#?6~`=-(ppW*;oY*_;ru7?X{I6U~j9{;b5C+j@ZTE@NW00Jx5G0JUO z4W%Qo3F!&ARxVzPm#)F*0TM0C;ARJZydlu76<9I*$X$mvonkyM{K#8=s1~<@i|VJ9 z6z-cn%TZL1K|^VIV5=9MdsUT$pFsW|EUL?Pk-sk-2Hv|)ks&d_E=3>%#AjU(f1|Q) z;+DReL99UYkv2GxA08;c#A%`2RRGUFP{7DJeN>v9A&yy314D4%G>TJx+SFTrsE08; z!1&>Tg70Pga9YL>;+!S5K3_MtW4^l5e0522JRnWb11-`TDTy&0T z-vgegr=G!=p4e+F2t<_i*;-~kfK*f;<1Gh3susudIrTUhGlui_(Q|msx@?Vae;Vq( z9)2H#VY6^b3p)4ompi>W!Ak+yys(XlTokvS z|1{Y@1-9WV<4HG_>eUr`OC6VegI-xdGYjiO$1UxkO|3Ug(WV|VWr~b{CA&8C)sDD`m*9U0^|ffY>r^hu=yNP8)zZk0Wy)hm{Z$ur6Y0T{Kw_9%(&5=i+B% zz^bUmRWVAEk3CT&f^3`)LejJ!{=4A+A^6<}jqMa0-2~U+o@XDl+W^cn1tktHobL>F zEx4)q**8*sE%z6@YSv>PpybRQxYm-OA`VJMCUE!i z;-LrMtaEpT4^5V#URjFeu^ov<$Y32A_qf3X@`{Y(-UOe?zVXXHN1*(hwhlj(kszD| ze+@~`r{#S^o^V>;S4lavm_RbZA45_+%102FrX(!}G>}L`QQ65aDjCyckgz0g0hj!7 zOij(w!QZGX9(ZMc-W;-RzNc6c<#9HLa(x43I;W?WnjX-lt~ZV2y~VJAk)KeGmb-RK zLbMyq!PrSCNuP&5+r-(ZkaJHJtn)aa%o&kUs!Tm3`4lKotIP*MFx6m418=_vB^FuC6aOzts~yYmrAg%#g8 zy&IFX)5oGD++K9bR0T3{gD6r^UVy=nPa`0K0``Nt5*9)=@vWskZ3g)2JQxb)*~8`Z zg&MoS@8hi2bEd;o^N${EVI#D#2|n+GR!#y#Phr+U`OI>tsv4{6Gaq`^#n+)9JylQ? zd4D2XF6A?S_wbthto~3c17xi!ABvS1o%1-Mm;*!>lEDG?vj|0yEKG5Tva$dQ#Ipka zfx-9UfPq3gAUThRi8Xe?2ZVq}$a)IAB*T+!A!S>c{Jc>vKRabH`3VcG)8f^B`N=J< z(xRP+Uc$Kh446c^Uf84+PHKfl*P<^_jMnOe1DLjdTCW$jqTxz%^b=7Z(diDj7p@g5 zVeRs2j9%ihZ-v>W-T}Wyr>B;4x$nRiZR!~=*G3MVBSW?)cK_;Mn{84 znp6dss_;@3GH?%>>~q6^(HcaC_Ur;KJ%L<$0>o?g0AU*^oMBq7iM)03mc6iAoKd*8 zXFR8Ww`TxvRAxUR$=d|@eIQDdvuJhVsyG4v>*0R`w0Ta}kE8G(WUl9+zdzIA84ujs za>{y|vy!B+IDxq;XZ{`9s=>Af%h%_5hKD0Vg8}*rRjdbcX5Dl`%T1q%-2$qbRx{yj zf_3ewl*`pbTC{zbA-fT`YT-ha`(PtU=*{kb-Hk0R;sR_+qUr{C3dM7kP~~3KC<=7= z{0WI?U4VUB-HLpkR)rs`KtwZ~5t?)3i239kT=o)OrGgUzuE|=iy#| zxAfEs)2#H=N>i3Db&F}5DAa$HgnAF9DAcco349Mn2>;)j&;HN*nEl_^!US)X^Y4aB z5cfj@?B{FSZf?t2ko|W`vVT3w{{HaP12v3=h@HwAYqhNd9&1Gh1mx5C^ue_twK@2m z0CNfc0|?grMMq2?Fp7TwLA#@9muH86Xo#dSGJ(i>Y) zZw!Re6RV;4YAC*;=#&R^hp7PmJKCc^3NJu^oVZy1A;qIbvG>l&B0^ucaEg_G=sJ2c z;xN@HPnQ&4tV@c(+^B#4ABPykynYxIGiW~i(+dYz;;xH9@ZysQ2=AR5 z95A@fI5<-*bT1C0L1+-t7vG4x$p$r|SQ>GR?CLc|0Yjz7o5;V`;(vF4e!{USYAgP? z`;GGW-w_ud|69;@{BKz6@xKUffmE^G1%^*4Zfy#?DJ9bs!mGDGRPa!n@v;+*!g{^1 zMh}wTQXj=x@cnq{DW{E^gWNpCD~-xEnD5r}Zo5iDaA4VdFlR>E2hPASAB}UyF{8S{ z_E+Rvoo&$%#H(u!f&n*wOMzTE%?a~Z&y7vqZ-qO*i;9NBL=RJF)x}WT3%s`o%O=u$ z0*ej88P}8Dc6u=~H_Cu#a=?JCZ>UIK8ZFUtCce>-X%3V5t;i#4yUW2I)LcR7|tUA5N5pBdN+G7_w>jaX)z2t0YKLd>1@(DX-My27oPYMh|9cSr9yY$%WN~7jXR=VCEsWu1| zP4WlqG06taKF%_TJs+bO9HTUk#}pGyiFq$P+ce)`J!L$9@s^*IJU3!JH}?POHXDV~QhNaY-faZ9v4p3hl9`{-f<`LXWheH4(bYqObCSS%7 zFy(c8KYBxyE{RV$lHx^12yez5KE9CRGnMC3yi!~9JQ%5|Il~KedTvxc*eKmCXKtHu zjXiP`oAkARS)4fORkUTBIUf@`rD=aYsM)lqUcj_BpYuC?bIwx;=~rX08L(BO@?)k+XQ|m0vIbOh_3TO>T)_ek_Vo{ae3g8G$G$2L88sV?+^CIkFP(~R!FzvXrLz)z z)y-j7BB;y(*9+|He-l{kkF&3<{9VjoS9;JDJbB4=GrO|Lf29{(k)0+nKQQ0IC=}Bh zy+90WN@qr;9MNmaxYtm1xIK8zq0)`&MO|or5ULGo7lrKczFY{-@)GWgVt}bpvx&20 z;y0lJ3K}$}+}sJY#|FBTTRJ?MTRK{ePMu1HeQys; zt`qYUY>FXa<}$s-q2etiD!rwkL2o%5oP7}fDrd%Oxn+t>D6kL;1VMoyD9~uM?l9q7 z_7sD|%x_UZx?Z`~je$r&5F@C9I8dl+)I3K)pLVnNf0kUP;u*&c>N1_}Ure8V&-5vt zItHs#t2t~Q;pshJD=N^E5nyL@QmBi6;Ay?L2yZ8`v!)C}IWMesC2|;ovCXGH3xi01 z>NRU;tV%iJHUyFH_E<9fc~zZ>$3k(_@pz3=qq-CcfGua;0iS}nxp;03XAQ<_eMU)u zo@{@;2p&4A*PH_Jq8GMs^ZL=-;SLytJ(#3Dt~b8I5I;RUOu+y)#ASDY^G<+&(DyoS zS%oLo=kIIn!@atM3ayZD`UfUcZy#;%-%qb`&G=JF8CWaxfuFRt$j-xu82T#ARUowW zmXZcN*pe_c-r($NqrF#um;;qjc@lSO@t~)fN$K3Op`9~zLtgHrF#m;3VIls8!sk%l z;y8n;mUz(XjZ9{!lC*<^IqUO(z!C25N;XKN=0|ScSP+Kds9GOVCAZAsi4yT4JMT?! z3Z{UEeZi&1E2eQ%IhJ0sEKRgIxie+`ufXV_-EC*NORK>RzM>tP!OK70lFJKSsRphZIM@j%XbOF{|X0gphh zb{fdIE9KQS?A&HFh&W4cj5-pIVR#wO6n7N+um0=LJvaZZXr*4eHZVcx^i|7lTuYeZ8zmbte z=S)FGr%a>c)75)_i%#u86vE#FQwO8EfLix-PjS$(m>@sx_j?nL3!Ayz#1L9+jYfOq zP@`rwH`jz`L9+8YEOkEpVe6`eWnRXENYY!J@LLRmr;+qWBj^uqS=US~un-D>?r_3y zaU-5470xZ~svR7S`Xe&Qjb|US`s}ZG6KaJy`BeO*uFBm@1$Py>b7} z)-@gKFKyO=1Jr?TI_v?K_-E4|M1W@Knhsrf19eC;wBf!{#gqmR@-e+{|3WWpHmZxU zMO+;4^%ytzX42&kCq;R#ZxWwtamJIrpxFYe`Ybn3$23M^&TLam4_??)=ro&p^(gvr zM^(}6E&K3)0K#sb5>Z~s&L=c|c_N+rrU9K(Jt)urOHbKh5Q>`U`;oSo9wUdu#F>FA z9wlN zwr$>j;rTbt#6g&e1egiVf*A-t{o;&*$>!!&fUR8Ue9;u6q13uU=L@D@%A&o{=8Id- zq=S#W2{|b1F-C`*$>P97;HL2^vW8~-UF=U3mz#!~+dc|dqfRT7n74Xf6YV$OH7*zR zc|b?!KI+A@1d(l|`i;W&k+xpIGQFbA1;8?Y$S+3wgCf6-5&1>0EDvCp{>U!<-6I0PNV0S zM(YMgnWAOn+U6dI>5=M6qjIlj6jWt?4x{ySGIsgvnbz4wWD>Rx*BbhPnQv6Guo1L> zMso^rJ^1w%BCfuAN3~He$gcqYD`$Q0V){^Gy=u==&xgF_r#Yw%2B1<)63em;C%P&R?eJ3m zAHL*z0(d<6Ge@Fx{bmPBF?frPWVEY)V9x8pxOtn=%XjFT+85fv5nS#b)K^}o5iE?K z2+~y6h!{RlOMN^mL@(5M#=&66qIo_+Zl2dPT@PSR#e}0Zg`avw`D`j3w`E7Vbq8l% zM61w&=f}*f1iOv1JV?Qcqrj=kR-XW$N(p}=Q{YKx#56Wa^rxK2P#E(nhukTD4RM81 z{DJQ3xkZ)wmEK17qhB>g{4v-%<4IA%YQA=ZQCX=^*k-hDGYyj{5=akBsF%|N4gUhY zx<;>bh)k4^mxU9S{b71xo4$4%9zy<@@mT%YME6Wt{iZCj?i22} z=yla;HF}LRJ5_J%!KZA{3%m7ywVMsf4aS7sdh2d;g5LH(cnjAfm?U$~EQPAFdQuZQ zR)1Gt{kK5bsl~ek+~j z&N6b49#ehvc#IIl44`*q_An+-kmv=i5WU%Tk?56-=qV|V`B;A^U;SQ^TCG!>%|!sc zEr%zv1)PQp_$J==9y5OPxp|M0kr}WQIm@5Ol&x`ZQZ&2C*69dbrx^P(L2eS&i1Z}U z7G9VGqAg0aXtvX`+{~7LWjrp+?X)acl9fCPjH_&YQ6nr%_!F4|Hfk8ysAJ62W77@U9Ok8;Ec_uu6%5FOBpsY&Vc(V4)FpKmD*Suid) z*oSriV!r9V5uKvfs*}Ndf76A3{}ic4|0dlb7)#-fihWxnjNi!HUyG-2gciWJIg#{j z7W)?8lfF%2-yAo8(6<5XTU00dmMT8SzNL9lfRUQ&yvMKMxjBwqyZ75PvGKw+w2PMkX3O|CTp^P4F{i&2VVwdcQa}lOqGbQ zCh;5gVLC-bg{3SU&nt2s3g(6J4vX^~P|M=&%2`}}C`5ZrU02|+NG>T%o0r=WiD4h5 z6w)g|YG8||w>`JbhYn$5U1?U$;C=0J2}ugY&|oh2#$GJS#`eg^2HW_Bc;YMCZ`@J` zo#b^Kk=b5K82;S^bUT*0YgNw z&aMsTy(L;)j7|;~mf$pKyyl(m8P~{bwM(^jrdpqp*E+wo`aYJ|*9Yq}Q+;49kCf`` zNcDB6`o>dz;2u1(JkWm2d=ZFmkQ1~d&Bq*QyrG-Iw8GO zWCZP!5O?u8^tkE_!hVCgT4zJ|uujEUiaH`5J9V+v(#RQvsf(f7&bY$slzL$&H}8#T z>=`TqXU<+P`99wdz1!;L@>JbHbSzt+Q?H;cn%@68#3{JB1K_IjrwFa4k+U4bW9_f& zj;G3h!Vnkr6k#^t8?9ieNk*LYOJq;snA5ES{bJcWKsavM$61btI}e0M6!XtCTBC-C z^Uj~*wL*4@a7|Df7-@v|qx%*?dh=cn$S~fUtZgDh?3b!THU0_g4 z;k#^MaPw}86i4|28)XcR5+;m~$fpHT!8={SC`;G^5h^UzN+3cVjK1=aWnZvXc)I}! zvP1=Pu*l6}PRe}BNinJqa=A);IfJkP+FQ)43k;gGpz!wSY*Q-?8V`Kjg(_4DroJbC z9=oxbo3}n52RC~$A3S@$bRcNxJj^W{;ngd5>b+~Ae|k-c!8SY3$c;RxRqxUXQ!BJf zLJfj>v9#J?RyVmgh5HRW#~w%Li3^y+!_?&<_j7RHPmZwco>cg|IFS_1WkooX6?H%g zSjiw%wM)9VuZLQ+OMEmm4d8RST0;3hZoDHyCW`%Z-ML{{=pY zjuvPIFibEvPXJy>M^MTg$v6d8NLco@G`4-+X>0?Nbg*1E9H8MH*IL$vvp1@Lg=5`X zOL3h}Fqdlc-U;r7>cXC(6vkIz-MKeOb$^9&z+dm{tlpul-h)(cBdfO-)&cyREvxsd zu427GRBsSx*%T?(YYnXT))x9(%j#`x-rsMedV`@}I@@QqRPX(P^=|JbG6dCIP4yPD zdTW5?!;$5i_SZci5+zjyNfc0jLV^+aE(VqwdMLT^_~xP|2|4w>@$0;3`09npzYbJM z$Qlk+Nw~EPUxOzYK@WF2cns9bGL;rIigr#}XZPMZT=Gz1>@WlpxOo+D!7ya}VlMZ# zZfJ5J?}d|TTnrOBKTp+xjxI4S)-H*3|FaHTjl^TY#eFgs)*w}M zC>AUFv=;%tYnoSPnO&+_9!jDpnnaPV)N8E3f9~Ow!u%1M4F=oSXfJp=YnLP%g=$p3 zVek;@UfbJIYLt$a7*x|0nv$$XKoen%DSM|IN^x~Hon<)>-?oLCNT}(HQY@YOK6gag zH8@)iE^jk!Z7g#PV`40S4EN8St_U4!G&+ak6y-DGNk{L38pt`5fJC=U=|#seU|30P z#avADOaIt5A3MWKMN*)MZ83J!uDTTz+PuziVHoWh&HD+JnYsoY1nWBdtlZ7pzD0A$ z8=FJb&HmW?7Ro!+_O8G5Vyb>rOn|C)A3|J%@FZmc5lJKo=sFJyiR<2 zhfM!2R$9xrTtrLoTo7nfT@G#PP;Oc3qOuZmyfko&3Bu=b@QFs|QYL|3$ zuLDJHIn!~*kmVf}44>w`S~egpj7XbPhhyUAW%p1hMoFVWeh@H$!0XWDXRTcv1l9+d zbGM}9@)aue8>)?VLy{6q7#tx6hJs2)WA04o%vhtaMksfG{|N&sggUSm-A3pGDrF#U zu+)l3ciefa(B_;$o}2L?<2UDwd#DPU*s+b+|KJ&SYFBn7|1919AP&I5eX=`X088W0 zG`5<0gruF9QG?iK9*b_}X)(Au4a{ovGRY0o0r$#Q-B`JwDHdKQoa&L!j+CYX` z&HyDeVZpFP6ixyk9I+jP06zM8T5zxo!dqE#JoIp$Nf5`7u-PEEF$l4$H&Pfp44|@6c?!f}y1G^;%&su6 zLR%1D2V#420kpfe8rsc0Aqv+xQjlhRzme@rbSqFz;~M!Ol&MO;6)-+p)M%1AJ405$ z7D<~iD*)_0e{N|Ns8Hc;tj_+tQZO@383m1C&C{V~f34mqQJ?vg8Puv5>h$Rk3yC8HW+$KC+CT^_714^ z-Y8K?N*c0+NKhv!NO@;VA}ZXqxa))tP7s%y7DdMOf0#W${*dFSJj@PvLNJqwZgx7; zc!zr`y{z;}2k`;SZ>2%)Cd+hg-;?;hrn=5EI`KL6K_s6e!byi;n{|yX7`KQ--5pT~ zJO$c%T|8=QolxCZG>cUuU{znkEi0AG;h8WzlC7R}S`Q>yW%5$UudUK^pRBP|fl3kO zYlRjUf3YGQme{v3zO-nmcgPgP)l0y|^W9O7Qfj3KjO{_s4N zT5q4Ntj%ZrJ05}Cw_7;N1S*gY1;!=gAwEI4f0?V^%1p^A=%#)^(+87vfL^xO#Agj_zpbF-aLn3rgz(xoJ7d?m2#ptx> z;dc`JX25S6{0@NMc=*M$YT%h4N6<5=^h~P-`Q>5a4{x)l5h|gLf~S|k(_FNYUmh<0 ze?VszbfV6D#wwn~DyB+AxBkCO#}8F<)_XfK;qLx#N9JLIy9t~=c_(oCvJPao#3Z4) zzK`!XUR3u$tkNj3^WC@+s$J52u!P+eewUX-2 z2i2{d4Pv>Q`>S>r2bssYt^VTc^d$~fe;o8CO0x|=p?pvm1HbSkq)|w-GqoaqoCqIL z;n~vH;B4c|Z$ZFWyUIq6I(}S{1 z$k!`3V=$_6D>t_Xs0dy(zv{cNcN1MBKE&IH#&JuJQAU5ztVELcTIFtFZ5UMtf1Cm! z`;qNH_J16~ow3s-v=W%yjwDwv?+x-`d=8B1d8yceD1R}b3JP{*1w}!dHA*V@Z7T&u z7sGt5RPdcBzmF+YB4~sKfg3F1f7`Y2KQqONCjXM_GVu+<)YB{#)B9F1Kf+9%j3Syn6yz-mCA&VAP)+EaNU zB1-Zey&C+Wa7;X}RoI~8mUh=~*k_E`uCqVD0ImYgGByOI|271;cDQrG@u8{Ut0lVe zOfE}Z#~A}w;DWNh;H}*Pf9CIT%N9kBm)VZ>of)L_(#Np~>AYz2IyI$Pn+S8`s1u)r ziIxeic|7h*3DyY;8N~ZVD&Txkpf%p zCTsb1pLudSH9P-8?Gb2?f>U2WutU8L_5R4bp``c8EHU3nDt~gMWE1GrqRL0Rn;(Wj zlib|HbP^=dlZa{g8m)lMDmsq^NC8yni%c+#0Uuw%jbRM*f2abc)_T`#EeCNzJFntM zOoZV)!S|EZT@@p_WkYAtv?L41!4!l>cJr3TVD7bnz-2AW6bP!>3lyg7c&4|Y+Y6vT zZG|qOno(DWE4oBR*4z=quz{q#B}5{v$hplZ8!b{+Jk`KrL|f0&A7&ZZb}r4(y@GRtDDUkd!q-v2aYUS0C))_R7T<(@|67D7m4FD=0cdx>iApe%eG>9jI+1gdf3uIo{f(kL0)GVfqtx$@L^tzCM0p?m z1Il|BwZPmF;63eqUJ6{&0U9@+l8L5Xo8BT*dD0eoKQbgLg{}8s9oB~fTx9RI(5BHxz{$n zR4Z)OI*$g!;)9VK8*YzeI|vBsAq;yQe@(Aos;(0I740qxTC6^(vBg$70yR{X3V!9(e??1R(4$dm>lSA*<=mi^YkK2qO zW^A}^4!$7nq^IYWae1F8*j^Os%y~D2B1Oz|bb=k(4^b?wjkcq~m@0L;qJYyE;--Y< zK!X;;p%EnsCnbHc8_&qqKI6p4*yesp6%z@$bxFG5YIdf%VG>}*`39Snc)|7&PB?cRd1O7b%JuNy&_k(JuB8t_ zTICx05Uebf5t3{R%~o@{PG}?o^4$Mp?OoubsLuZJ-DIQ7&Dls+e}kqPLexZ269i=? zNEQ;939~>Im0DD)G@_y+*#%osBD)c$>$cQtYpu5S`u6Q>tMx+Fq9$B&!3qHsfmCiH z%(7g<#U$J^zvug$GrOBWTl@d~{YZA^%$YOi@|@>9_vf|4YQw>6@9#jr{E&|x>|OR% zg|Vl1*)gNBXHjuGf5COn5^8Hx@Ar;W7~6W69ZjpYmfu{H=$AHD=ZWac4CK)mi-2DH zNGC|}JJ-I;l^bHiH69DJI?8Lu)rLdY-fxMfyT`@KemXW*_A6)SxLEMJ)Tda^&z@Sb z(aHdrRya-PW}*%C=*!q}@NybDj%X97v)#GEA3o^>asf_)e^Mu4tiUb;CJ*IP2Wk@| z(;wT<_{k;IN-*1QCIe-`zFd}pva`(H88gtZ%R@Z#&lq_`8J!Tm31yG^8CYnj2rC^e z{@RA_fU{dKKB_yvP@{D)`>9x>id>219`&hJFb+y{x9E+-`QYg|!AO>`_wltA|0OFb zPsQ)%SjgV?e?$3>4 zKE|!j&;bWj8tXra@0UiI%8&K0iVg2$gr1AmO%-pIaH-0rFVLQZ#M2+^uW`Xk716rs zqCnJmMTm%{Ih+ ze`5sRipCI#t0I>3J;H3~8&A9weW)`R2VXdg7W$kl!5P{!N5uILF>yJ%z8hTx=(a^DlPLYj!HXbC7 zkN~bGuXg99Mn`3I>e~+g#(kWSIn6&-1-VpvJag_8n2+VrP0#pk#m(cKa{RMxMi-2c=G@J-6%^H{Flu(MB}bsTVkO?E1b*7W@LMp*^yaz|rqbKB!c z8(5JNw*76mj#yXcR~QY{sXpPZe|}2j2UI07sJhZ{>He77U12mPA3XvRy0+n~#1(SB zsr_eo{wresZvXmyv{-A=RyQ$Z6R2|MCb@8%XyF=#1nU<1>|6X2KK(ux_;6yS^aqOq zPt>&pZzN0+9B;K4TmbR^qOB(_>-Ee;#_O5LBh&LNdOh=vz6tYnJiK2jESL9^&Psw{T8*hD>exf*jRL@g;6XC!LUj80=Mai5m=FLxvM?+%f_Lyg^H zfk21cYNg_sbg!#cbJnZIe-^*BBS1`QLp%e46z_yyY~Jng{!tbcf%=Z!b}B_r$Hr!I zQr`T{D!=C1GJ%{MW+Ap)dg;OVhT=nq#yq9%Iuf0SKM-q+eyyHT~9 ztHKu?&uZ+tcEO`|Web%pSvixR%}iAm1^0-`u7P8hxCX-Ah(@KLu^lacBhjg zGtlF?)%5PbFU7k*PKU;|L6Xal^748tsM7iY2adX>BsNfuT;0 z_?E$ql%_QjUR7ep*F)OQ?|hNZ=l1{pjgRC9%wnpAY#q9!lyFlF5$=ip-?GNSc zUE=m<@^-SgeMR1ui`#d1iQ7`X&06zCzDlTrft8t zJuPoP=i975r0RbpDjbu2Se{8H9Co&?LU#+rPjg8>(#-4cH-1#;)u!7%Mhj85M-rsET(27~+-7_~XyoEeb05%+dfnNqEc%s0f4V-u&+k!7?91#t0jF9Fdz0{A zD7n+RY~8mx!K7LS=Y+~un!C+%4tJ#H(4;xsvy11j)qMFap7jg<;~TT>Hy-3Syvujx zGq;c@7U8>myADKa6@%P>H+Q8k_6SjUlK@>Al6r?|$`FORvDREGO0JcSfB05gkMQah zXYm);f1`6f0hoK%WJ#j-VGoijhB$9T9S5=Gurwf1)o7JljTRFfc0h;_tKFPHwCDTYQe~Dvwx7c&hF4k%YyX39i-!9tIQ zuq;Q6xcR?>aD-AFonwmG$sax9X_THCvkPbI9ONgeBlivRS5l2RhmY(I&Wn5UY(WG@aTXN`5lZcOLt3pX=1eErY_ysrFMQb z(V$B>*@T)u}Lu(OI;_$`ZL%}j^!Mp^R5f- zW}TZWOVjm#0pAuSqGaG=vl1yI3T$F@=tZSg)u`Eny0G%J=yb|s;e#9F=dc(w>%&Du zL;@VkJ9C;G(dAfhnNP4OQ-rV>=LS^an&50$Bj9XYE)}ugOne5DMy5#T@KOf)e>Wimdr+pB`f+Zz_+=m__|Dahd-LhHDBdLq0d5*W zV)pfjM^slI^ui+3B4oSZoGwBdI?a-G0P9vS;8$?q-=i1K)lM zoGzzeblfiIU>ox(tHm5}un5Z=y$v%p8}L0_IYFe?dDRO*wir zLp3s0W1?F%ZsFw5DnUUmE~d~$J}#!wMNy)fS9jjcLmVPIM(F`!ya`JBuNug?r#RVg zK0|2T?%>6|r_C`lwsYbu8fJbfrK#A+M?7Js&gR?b}cY%-}vf46ztt9%UI@UkjO zeT&%naS$SvkpswYGoG=z2OTIz=B}~yjVcc&nIK^g$U4Nc6N$j;>N&5ZQbC(~oJVBg zrQS}@5UstTMkjehe+xHzDoa~b-+I6De8Y!0@G6wC>!4@hB#L}-*uf&87PvXpUCg>Z zdK(cb?7kpKFpeprESBPgkD`CHc040fabUjf6y9M-4qe(32UFu;p3D%l*G6w|(B61G zqoT-E0nYa_I4{9oLN3AZO?3K%fkj_n{mLY_9&@$ov7AqNf6K)3T7b0GhMk!zkp5O` zTE^ESCLyw&5&sb-auX35lcQzV(YPm%T2Ru3kz>$WxUq}I8(beh2V{sRYs8DNNW}DI zUBs7}+=a+RJOxh@RkCVidK&YWCk=4`Q9?n*BWJR(_gsnf+KIWUILF?}G+Dw+6(g}H zYtc{mv>88Xe@H5YaS}r$z9-UQ)wR4QR(fAzaKPEF`RXwqf5(=1ITX!a_au32mA1eo zl<*Xg#6(Zxmh!hV5*eij{#^%ui^Zg!R04`;HOFXDh|(0f=Eiv>7RtnL5l+7HB@gEI zoRyWORw668+Xwy;xWG=g8}cN+fompD!Xq6)MP~1Me~eK4lz`Zko~gtir0+*n0}0EK zWup(fK}l-HKLW-3=UoVjazupzV^=MF+Er6ZL$(r+b5JfM;;S&a_>o0$nC)bOqqHM_ z2Vd34pW;3qgrcytg$mNn%c^MEirNONDtp0dy4F{?tFragZd`eA<-t`hu5z{5V=m>{ z2F>VFe|_DdCLFYc4TqmlV`Zm#(>o7Q)03k88>ziX+5MYP*{UbbB(#r^OoJK)ufoym zc5rkkv12&lD;=7;bBD6%q&SEBsJ=#3nb3&DsxT-oD<`s&;3mue0Y?Q^#Tny6t< zCcz1UEGm&*=moY29cmoaqWoPZ-~PeFKdy#%f1bj;SUu>4=f2Na%)9TY1UecPL$Z#?MHM_m zJcU+XbJJUM_o)rk_l8}Wh=;KvIEGNnIXv~jcA{E#eg>+Auv?Gx>S;s^fysz}aHYNG z(BHRNh}i3|3NNs_9HFbKV*O7Gf3o)k=MSrE30@5+Tx$)%lLGo#Bl?+^y@s$?CP-(x zo_lHH4q6mf&6vc^K)qPhrqtt_(fGs=qW@*n9hSF7=i@(gaS~(h{7oAn@p0-9$2;P* zw18)IW0VkdA?kLoc$%{`BICi+pVp&~(o%nmKD$0pyk*|SP_~Y&Fg7z1e>~}`8O|G> zW%rCDH#&Rb$Se7*rW%U{vW$xy%3Ew4u_0~$ZUVS#7ng0)jIvF7v|^Jxa54Q+W8ZfL z47xy(2Spy-dT^VI+gxl66cO=oLiHUFy~$ZOv{?Uc!WiA9oS#OIx)}fH7rTz5zHYdV zt5%ch>k94Gq5%h^%+0#5e;G*4%^|~TX6eRO-MI!4D3wLU;L~ERK8RVTOlZYwz+tFN zd9Gd!pUC<<6Oa|yC1Q%NqL zC?`U1%h}1H*%{tlD(O|4pKfZOrso9Jr`b6nXJ=2OC3Lw&o}Z`o593dyf}9vGyNOX} za6cxB_Q|`S2o+J3U(TPHK5OL-or%&IR3Fj^O#K zv03guC5-4NiLv(1hDla;ia$o&c;kp_ttI~WJbQlwU;3Kpe_-uOwNq1tU0gLORw#Ed z@f3S3@1Im4;FH+Pez}+TnBHFzGyGS1@VL=A4&bF?FS87HWr0>j>VX z8H5`;)$sR-qa!%Ep9O%I>e0c3Y&`QH4EQ?dS2HI-c<{jqLmcrv4&iq)f*7Q+j}CF5 zp0fDoOvZOAiv==5zRvMf`CW$)h&XIornChPQ?XkJe+AWenAiFP9{rz0{ale+?87{% zri|;v%($5e3DM%w!rj3vj7rNph2>TIG;oWa@mSftmiM)>xJZ6NHx4Hz{HK;L=9cM{ zmM`y{TlDD6!|fc@Q}-RI`G#)PYn?<%HxO5-8Lf$-J>ugK0+hZh z&Q>6rtNcqEdc>P=Ry)7cd~`6?tAko=`m0t8c(L$$NAL?`1e8VJhUil?0io*@B2R=# ze=QD+rS$&9&cY`8%*4#$E9iuy)oIiQtyja1PHLokqA`4h7Atq^FwL#kd@DmAYn|(L zAK_Ic9B~LdTm+)6o@h38DgAWx%x9m|NvJYA=ZF@q=yYq@6-V5-^5DvYt6W?W33MBg zYc#2wG~Xwo7L0=S=;c~$_-AzFY^b#3f0coMae;kVLA8l}3HVkc!5*yw;oHkHZ1I@U zzl+g@F^xmQt8}x47YuS))!4@H8NM5VJL%ZKytskPSfn-*lAT6Gz=&ey_EI9wvrz@le?(7zwxq-&iU)rK$VxEArw5Uh6)7Rf>ke^mmt z1x<7s5WUt|<4W{Fyca>{Q^xL`M`8#_e8`9P6KL7!boB*(3c z?+NdFdgq0pQ3>`NBuX*y(JN^tf7kbhcN*`#sqxYowhH4VvKTvA8M_s-U)G#AE8*|s z2qLUAMvs+!F2=c+hq}j)O}mx%H4JZ(BM!V^pJU+@0J^sL^=x`e8~w%6at1KAcmaD0 zdSh$y9UqAEhJ7Npb_bN)E+R<&o~-^WzrQz4(wIF|zbSF1-a zClFu(v=YJ5OPDH$nficle?PH%G8CCou^GG{tOBfht!Wjb3#D?0%>QhsedZNOxJ3Tv z2kiXMW2EFzI0QARO_DUPp-uH|kA{%9s&BIrKFISJEG*ZI&xzqA*3Xr$eG52uQ=fEW zr>2bmn3lrVP_F!xn9Ji?{^e4xu(K+b!yReZlL__I42)zB&c0bJf1(o7b-i$gd9)Mc z4dk{;-E`QgL0`peHs_W|JWQOZn?FZXiBiW|%6V3z^XcDx$bgNRQX;D|l3B2;VtJ`q zxI)arko#pS>NPjXSvX(JLi{J3S^hz%_$cijji_A?Uo_#SA*^A`$H$8x<1cyLi8G2& zRSv|S0jyJV$7aoUe?VFELkMak&~6YmJXAPFSyo@Wlm4!+lKLjK;Y-?(aW&k~MU$0V zQiL~eZWq}` zH}1gg&}OCalS$ReQRE}tN>4teC#_23E|kTQe2i)>q?hnBf3z7)r6mwssq8$(@$*z+V@#i zU1+!U#=VjY`j*|+N35`FN=#Ivw0OnT$=?F$5#bYJ956}bCHhQ_<=BwoH`ZES_l-jw ze-*~zfYBXk3Edih42mJS0e6dC!s6GT)8>hvlfmqW{{wNRciLtI3r0c*eSmh4iyHBW zjerJ~NRd;hfJ^Dy2eE(BP`4U;!cyOr2j8XY;Nu9OP;*JC75~T~wB|`IID0+De<7{f z1Pa%sOj0jyOvB^{36r;L#&NBaFf|bRe}?L%)k@J;&Ro$7^!!L+D`Dl`gt+JIqd$)v zBMjayF#1t?vT-N31p@5o14Jx6A-t^_af0B>T zT&av7?3tVENz6*0$(lRxm1}efO18Y@`!}Rn5rlk6qHR}CyVeC0_5Vs_S?g8Eur!6r}8nyfIxKVp^ksS5_D$`1V~sjo&4X2jZ3 zl}CXLONzryI))-(mEW4ABdvrhtN-XCrZ^ix$V*Egl#yTb$5Okhu7N z8w*yxKOE=H9-N&eOibdcf1FOcG0M{yyCC=UWc}ec1L?O|{8Z$VwyD-CmSTuZ`&Q!$OBb3GFUC*z=NigSK zryTAy-M6FWF)77?F-YtsZcUGYc#e*kSwe@&$aH;}=o~7~p|1D%e>PitIa`wL=CjdD zH_W~Y`w3CN3`cM|&Z${`Yg6J4|KFk3*FLnzljz626U87q%DFCa_r&;8=j$t#u`4SP z8Fwn;`_;nEZB<5UnqW9nqQ<5YeLrxsWu-bBDFgv;cNa5VF9-9291NY$uNJ<-pZ#4S zr;TCdvM|#aX?eeWf9(*i-zw{u^TgNNgD*k#X+(!#%m+b7Vz3?04}v=5G$3HqOqv#= zMm^e{`Ut;KqyKK6Z6?{AX9qs#9Xz-A{*t{C3z+E0{F8c)ktX8$4Z3#C5c6N z_v3$v|J2T%f5iUkqk@IGp?6vPYAQb=!t>9)=6h=4$SUb3P0ZvG6#}8oEyNTxVd7c1 z0i(SZTVK%q=R6x)iQVZUhz)MyID$)Qet7l>QnF9O2qN=p zP!FdCGfKOopXF^IIz#}!7VgfdS;*F@f0yB`GKG|0{zEBo1#n5YlG~*L>6cLS~cOXV+C&)&$=s|g^-xsim`~r!;@_LD76?R2Ee{j%eSF%m29u>!xvW(8^U?J!Xr^rrr z+N~`5J}bXY=PThi9c<7vomHeQ@u4_u=m4g}_MWV_zTyKoYdQZGHPZpyOb2kYa(n#| z<(mySSL-=&+leuFOy}zW-#K)?Qu$#76zpZ3si{jj)u0N>xjwy>^OcKA5AIH`3&K*RZDvx9h?Lhw? z88B7+dZ*(zJwJ$Fd1Shme`b0;R3lNXY&AvJbC9oFk=C4kA30gAoH|}zp**sR{+wzM zqKd?>YNhS-YGwN&x~4bU_Eh_o?et3Ge;Bp6a5gu*FzEG&G~eq(OI07?mMJhB>sU?P zb{6*+mN{L7EUrP1*L)>J)!r`H%s-@&JMVctv5B}e;7=2 zjK-SFAcO6Lz{UBYHq`0tNVIXjcCj|Pa|h}ZVt)FgPL{$dkz(8A*Iv%hdfAIatL`Kk zdrkFHWm(_YqqiID%4^q^)E@6!t}I(e|2mYhhs&1?Q)5-gsiOKCLZ1mDk*((=&&pL_ zA6JW;smN1vZs~^jWR!l;E_k4Ye*&bR0Z4Cviagxt2AMy24TM0&-Kw(@c%)i6RA1c- zKAzM^JB}((UQn&f0C%%t(h>S|@lpJ#R_@z?X`YINeKTki%xS^X7CddiQ-beJ=c(Z) zH{*WaiO_2V1xg*nOz|x|y=&CLN7PuElPa~d7J@s_BY%yaMc;qqLRx29f8QCK=__sc zN*lh?MqinAmTqkX7d15tfU^Fq9iMfU-mW>SEL0$_LuYi~iqKQk+u(2lRgY5F1SC|v zUU&Aew^o)7Q;K!)&wNV@ya!_ zc#0$FVd{?f2~^LNZQJVzGg%A$PB>%2@bXbo4jSv~D#a@FWv9zN|O zj-;nb@Nu}Ez>ZgVs4(5jO8+vYZZPkp(}Cy>w#tOKlvi$+(v=BCl1pK#TNvY0f9s(2HqQZWewr!htP{_}Z{S=g=+VANR31J_J*nf#Z5KTeIloV9 z(Y!+Y@TRVKZC1xve1E!)FdC4TpEU51t;K6cXSz$DlZZH>o3DReK;(VBR3Z4VjZI09`PVfj# z?75PZoZ$YK_G7sLW0gkd7HhFM$8sQ6mJ={e3$dGKf2|JQs57N%%Lct^P8?EAS5|0w z=M_rmJHgP`s0&kvP8iu5TU7*%-f3n_nRWk(;j(T=@alkZC~*!i(g8p@On`KQCcsZ` ze$Uej1hvl3U>Bqt@t*4mlbq>7|EbZjLNscl(D$x}DnJ=~n%5*oe<9=vrGrsva3yfi243nMs?aWYhTHaUkQzkpq`M4j7&hU3m+1?Gq z3r+9ij6c&wNA%)-`2z5-xZ-U3#HaSp;y`g9Aw{-<{K)KS1`~9lm8`)yfxXV>qLB`z zt}kn;`ft`^bKL5ON%>|hXOuel1f4ylR)ABif2ZZs^wDd-c8Hv;R#Rz*=4-*Jq{W6G z#(}&o{5KUELP3}mA6FLLdO1vaXP>^E=cx|xC*>+5Q)^W@XW*7(wypx-?D+I8Ex) z_5kc~5^!B&kqs?dorZ{wcd^2q7V+L8e@r@RG1poa3k70N(p+xU!n?Y)7<9r?a6-){ z875nB%EBaA=Db?i1w=7AeLYL-^-&9G5YN}Mj!IK1*9DAj+Qv6hV zSBd&rd{S9-Ng+UBr4~I8EZ#fd)2FDut;*twg#wl2>apQn5bEct;SP=5IZUgr#K;8>T(EChCBF;iJ8M2 zVS;0SgcGlA(zDl6Q;k9_;#;Xie|$sW;XAxhB=`*@JfA?C1YLi1iun9Qp-0}Nd8%!& z)NoD)n-#<6cu)MtsQ%P(xCtxamjvI%Jir#MxItO;PhMi8og3+VK9A*`zvJonP~g&4 zGL!vVg|L4Nj+J6ir7m0u@LOjqyKU(qDu?@!`CkaL|o5%G;?gso4BangM2;7y{8B{FC;23`Dx>idXz?=9fd zi;1gZlQ}n)tjBv|e=aX{uzdnlRi;wRBu`bW{}8|e`lS`GQx>@kf8eM(d=ILdY(uxz z{Gv#n(1d6k@gSeuIbp8h2h(9JA>c*zy(Bt`<`E4X8ca_Tg_W@IJSpX#@!fqKj!1p5Z|Q;3wuGCmI^KkDldxD$je!GL zojz(=<&guy5ohtedXrtR=3Zra*X5qo?J8UF8p^Vje;4jhf19Q3E>if4(_uSiMhch8 zn<7TzbhG58!aq92=ticEt{9_x3^7ViW(50UcnXGhJ_ds!h{0f3$-(5O&w0t$8cfE2 zJ(wx!gDFoRj4B2*%_&TMW}LCoFAoz>^3Pb_@Gwk3Md4%i=r4zOZRFP&`f^qqfb5+C z)kD6iUJrl#e*?h^pelYwd?>3Fnj(d-OX^xqz;NRKE*!#7P{S>2y&`KRa=_B^J3VGX zw1XknI|WL7Mc%(I@Bb+8-w{*NEZ6si-s}6$f3?1~a(%Hw%qfSz&iWQy@ZYZQj`a0y zO<&*5VlbwYKhV2V06zcUoaQ^!gOq`rvJ624QavP!f2TzEnW6q_cp-5%eKF*_KvT@* z=mTIYW&t(M>9Mk<8(3atzADv9J(e~43@=AHyl}6PE|N8_(w0PtGRK3uLW`&9Zb?(5Zs@+GqiAA^;1Pau1ak%l>EM2~5BC4KL`b*+#OpKav*#K`-+ z=}b(MfBK#?243HL;BS5=23{`*-Yf?WS!6ANPMKWs0hYHU#~yM$%|R(cDMO=tt4V0l zm>g@NcY~{N0597p0by&e?kt&J_*fDI<@gy{&KWLX8Vu`yy=x_Q5VMM1`|L2WYZ;nn zump#dsXd{2>OcX_vutRdk%Hzqy`gyy1F$qYf1bhfAa7>jra6P5d2`-8!eRuN-q^=z=?4Ehh`!KUe|STe)=A_glr7M-9H?SVOX!*^ zX}FH$UF{&8y}Hq;S ze@F^f-k(kM%^OG(8$Rx;xf(%6j4s|M1Gpsj4JVYPms5+h4Zafo!j+rg&(UOg_ht`q zyy3LXmf`C2OyLZtz-zOZ(0YrN-AkS;e9W1K*ck`X6asgcYw9iDKMtpW=zQ~!*NbCb z!1!AN#ZYyei{>v-J^B)VM<+6E79&pae*tCLtA!AA5`PiA4VwWUuTYkqu7n5%v*8b0 zPNi-LH~389_qeaqVKc|F5#YC2MWGLbBO*>ClwRH6=%TTraHKQ-23=vtPr*CWbmJ%} zEV0jC6?$jl%tsqjAvKZy`eiA9ePs~H@`K83J1Nfgq7}84IqZ?~DAf0eA z2lo;iPOM5}E z0L}Y|6FMov6~u;j3&RBAsn^3E%XPwK>DjJscw4|#?|3LdSkn*en|N59S}d@sP%66QnZF|fta5* z$cg}RZa0ORS=e6{E32POE5xn7xX?R2J{a1`cSXacaWbA45n?MruMDP$1@N)57(+C`EkB zNzwkT{C&NZHvH6941cJ#9ak7oYZtC)Ksl{}Sd|#h8aN*$$J0#X`G^|b%wsD5m*WWz zqyB&Hki;*qAt8x>KPJ{DvZFAEM0ksZTR7xQhcG*Yz{Gs71aQ8bM_&P~lb>XFY^e%! zMN8$)NZiyW$sKC8OExR=<;F#`_m-sbO)OPIL;l)sC&X*0s((bHF2VEW!|Y^axGN)A z#;N9OTnMkz5xh>GNR0W*nmNeTbFw4Pa32Cj+>GzFta!P66>pvmi^WGdaYnB`R{}l+z0rek*Auuc{sY!Dlr`F68thm+dMs}f zV)1C5TeZ$DFn{d#?NTDpOp{L;ZIRCWg2Rx;fcSUc~(j!-@M@cbRs0hl9hL?c7_6PWRw@}WA2Rkpba)36u&u> zHLmK-3di6oq3faYIzO#BC=?#(phXywX|pOy_}ol3{(nK19o@NC_jO_<{*KM@_d1Ys zqc;NIy&{FckDixA;6WhpZfxdufxzwgJsTol>W1B#s9F_seUXO9ZFmug+=e1R&;NZX zu=wPvaM?)*Q1?{ff;COe41yFUoZX858Evl@Xq(`p_^^$(uS}ELt`t&RGjX9n+ckH? z@Re{XP=9seyQLd6-zNlVyV6m&=350Co!+Mr$@s87Gr$qgs~t zmw%Z(B2BSq2@(i9%@iWW-v)j|Olsp?}O@HinJV6lWzj&cwVCx;?oMTG`$(B6ew6^y`kQDz$23Px{ zlD7D_{ozx@03LKC56229GQj4-6UgsOhQPEvikP=v+lQ@JZogJquXMX4V+}5zz<)Q6 zAbNECiI5(tmVwMlptAlHDr*_EwY?k_5xI^pDx4g&wUL9ip5`F5v*EY80Qh${q;Y^r zLWon$b;}@|z*F$8wB)*+Z>4VVIRc(e6Y8&Gd;bIWBE$>r&T&YOUaiBMT%0{UR^Qla z4t^8I>8rfvG&?qzup?zCFF?A&_`Dr zrzs3>jK4|GX%F9vrff#tzsxCn0#8r7hteq~W)&bxt7dGkFpk=@h;1#5`hO&}N`a+r z2xwg*fmJV@LF;<2F(uP*OW(VG()VrzwF|!hUX-F|3O&3}^ujspAVIJ@yGp>WLqPUJ z^44S1b9xNR1CZrm(oW-Yfu0V=zrib3{rtfn|MGq}0cBtq< zBssvP5^u3*^emLrOB^r0T2G0*z^cHFYC|GZqv=*&YopzDk!q~diw~&{hcfl3&#x?- zkXu(DoJ`vw_@1h~#%>d)THK{9dX=wMQytWyJ_{H0WN8v(Gz}H1*c2fX*8YHM-J>bn%pSVr)S+HbN z#vW3`U!Fo?D&CkDb#3$4uC}y675_A~XvH=+uG(?s!BrQoaRm0C*XR%L&P2ksGvYO=(V>~*dqW-ETDaa#1Wage zW#mB0$bi}lmU6ed5JpX-kJ$bJK3b0|cAi;{quybMfLlFxH@cvVwbX{anXp}w_6037n*}MHIsl_PC&|jDq6_x>)C}X`E6u*X+k`{ z4qZ4vfB!UfHs(56E&EU7z3()#UNnL|OOCg3?(Xk=bh(iE`~1-NF1=YJ8(>Hgb@?)xQ2mu(QLo_|=@cNg0Y{2LlFNt-Qxgu}e6 zOY$W{VcvQhmrUZ4gXVa?&06^R*JyP_yiQW4=DJ(?HT7$~_Ttm_YcGh`{BjH)=E-@l zP9-w;J$f2{jj?am!GEUaX)b*>zOkFV<$w6J==TqA75N+F?LyJ;JE^xoW1W3ksl|M1 z(d>uMm4A!RE&S)#8OXcIfvlU#pD%e@tf0qy5{+@F>X>&JcM5Ke=6xvsCm$OJ>B&-h zk{Ci4SI`9|m1?^LY6X!P?on|Jv4L#vGBC)otEh#E-DFdIgm zN*O;+y_ves(tIL0=9rZ?OW%9jioDy_VVGCqQGY>?_$wEpNJ)GBoSQ{pF}4al8NWEw zAqOCW%0=FA2(c}l_~SYY9P!^c(kjew1bs}PA%rZOP!WrmhiYFWtJNI{il`1QDo^xf zGe3SJiD~(rl^NnYQ!H;=2Q~0!M$hkji~F3Y zmwyAMiD=Dgc7ktHB6ns;jm~`fMk1?6-FUhEw*M_>5+y2;TQdYtBhcba=-gPlCP#*g zPfP2IAKF>;ryw|`XtDlQk_Pn>60;+e^P6Kzq8@xP?Cl>X=~e)?)g z+Q;7#-xsywZ}og+mlL@d|G<6}w;Vkxv43_MHCCm)EDGP|@(mehsZZl=J4<=HiEBOsRW0ksB(|^fV z5$l%vSu1>Jo8`kZPS>t2-ax2E3T%NfT8(=g#Xpe()yruezq^bwxf}TMh zxQ-SuuXHvF!8}p`i-b@XROERyet!mujAX4pvYK)Q)gt0A9}+@iag6w1}T>KFpmHPtDZRc7FOEKYz6di-d*I zqa)N;z~QW}tzxOT-m`~o_?$xJDRXw1uWt~sM>$4qtFU&x5OQSWD?5s&vMlSHmr5x> z7a$!RLzg3!J>(#>yLI$PM)tfYV4T*C_Qr9!8HkO`A#xw|#D%lWamXFNCHw)X{^ebc zKx}4VSJ2dnA))t_u_hv4OMi!eyWkK|I;mHHiY@f50C6*Q^`RG&M_R>1;S6B8=9V&U z|3y1E!>m)Il7ZuQ@?~Z!Y9os}z9|CCf0C;AuBbC~J#ru0xe{-G$|Ko?{ zC+_1TY&BbaBOoR=K;$q4EDMrpP!4S%^<_VHG`k4#Cy-+|tWW3kV+ zl3@bvqo(%hqV=YwhMX(1A^2(B)6HA${*lS8Hi<7YAfn)&B9-$ ztxDYk((_=X%DGSM3`^3~ac(a0zxxZAxhS`dWkxz2LVxA zPe$F@0#?^eYtpebUU!OyDypdvk_rn&8^G)KipE7KemXWBR56K_vFIcQc@ zBL8w6{;2U(wwXR^)Mt5rx=-Nc+YWC%TRxfp3Lj@?^}xrYawX#2bwC2*-hY9Qul~3A z_|=~Hc=v^}*{I#@(*J;u`yMzGAFDP#evk2SZ-3->jl?JU$z682>+Hzy)(a(KIkjJQ z=RDV$$Zzp}0W)q@BzHo%SfTSx+hz!@Y`*`CbmVta#u>=(ZX0cnXS8jfBoF+{Lu9u@ z93tb=4v}y6Iz;l>uuq8$PCrSm>v@tqc!4}g&bLQeDo>K5XW-)-Q}ZVq+tU*tUvhz* zwtv+L`&dfh(sB!2$OFoB=DQux`P%WtM5>Ag;#OB-q~^~$+y+$V?sr9{$0&Vr=1eFb)G z6Na8(VeXko+6^SV@aO4Bdd2DggrtAA=YPLM(*4gw()o;}e;>E|7?bJCWJlq%EjPjm z^U{|@k67^INx}IKB~s2!N6ODjr0k0elzhW!8zuKTAd2Jm?n?Xig0yev10(v$fyv87P-RE!nV4Xe3LZVSBU@p^6TU18!u18(I1aV!_oC)(s1;fW0Icb9Dh=P zc#|i<|9vSi@~XsE>rDDsGd2-EzK71YQ_j#O$^2fE>EF2;Cw%%QHf8ilcj8)^>T49I zcY=b`Pxbw2FNh3L`ApVvhNx-jit@*IGjpXxSZ)^`@0Jp~+dP`QDWMCIkqfrD4YqA= z3n${5z(Q-3~Za;gwEQ69ObE6k3c3*oef625zoN0Cb7+Q0{sE^Y?mH5_!SzOFhbD4?`ow?ujDMFnSEM_=g1e8D~t91W?DH?mnS0ErVyT_|k;Px-MJ2(C--uGhk=yR^=C{4^(($PNcCPAHKXoL_SKXqZn;95sEUop21k z>6~z^HGYLaf~&3u=9>T{__C|JD7lw)^umuRJ)r50@!HFU$GwIbD+My<`DEk3LF7MC%((|>aIO`J3sIT<{6J_&B7PS7EEm~EjSd09 zw|N303B-orodN8ffQXTaUBXcU5q#qYd-gs4R6;!ShWBma88I}9L<|iL5ifM(Wax%o zp$urr&$+p0hzJoJgMaC=aXZ9VgDuea_juE~?D8FunVoQkMr-iPrQIkKzoI+zS=pce zSuXnnct?Ny623zJ7k`9p7PfIP57RtAJx|mU;UKzjWnwId2)>>mr}T~O1&+jxc5z7I znxTs@F`*%e5?Sk+?FDiedw3WN`2MsrsPJIKroL}G!1<7Q#ebfyXN{*$+i{b!tSXmq zU1;#xuyeD-&Mfzq2znSg@`M%}KL{4@C2+q3sw{&}m9gYxu~ymVHcrTO#&3XkX-jYl zqqWNegxP%il`zcI{yl0dNg}Fm{aAQU*J0boK_60kuiGfT2YSAQpmXc3}jqxBjXZ@j7KJs z@lG~*a&1hrF9-rMTu+AtmADH*fP{Nkxfri zAbV=7KsC#E;vk?0yF+^u2krPbjBQGgqsTZ3G=Czv^6?(X%5@r>7FARZ2;|_H@9UMi z4UDFrL{jX3Fm(3{-;<2O!-|vjzzpERAYiUSoCYmMU=mZUwCE{=*Q!<{f`GO6h|e<8 z5gG`jgm>|F0xo?CUsh$7d>WFQkbO0N(JG5#Xn03nBL)5{xwYgy0|T+dJnSH()< z>l8f~*(;25gZHx=hiddM6f8{IRD{-WT?yc>LUz)9D9#3ye2%zrUQO7$%@S=kooml3 zr_~mbkxT2vheB7{SuXv5b8=QT!VrT zU7IB@!lpKf8}w1b3qu3Yjru*Z8-$RXsti}BW;G@|{f=;{{8;Y1xa4AVqsHc9N&w9g zmSwyv5633~Xs*=4V;mwCWbyW`B973s&4O3S-Hzk%Ecu;A28>3{_}C5xv>`YMntzn= zf={~~!AmEG7kt%4;0O$mm_hWYU4ZzriOE%V$a3R&?|k4zh-!{}F$=QneBipzQWo#X zVlyPsPAHJ*muxgtZqK}K9Io!&UcP8g>(O4PviK=(uRD>6ncjd*Ug@Hh;O!8rEO(^D zDsY8kDL`JK66tWH@&CiJ!2jnZ`G5Z`nFFM8tK|P(S%UwEYSE65s+h{@&Y@lEz`RbqYG9emd(ULWveDe_0{f)gY;EyTzPQi!BsA<&dg`Kf%DngVM7Q9 zol47RJ1CXUc7@2_Y1=c}P7E?0l^`rvfv># zmX$x#wr{cV0Ouc1GqZucPk-N;!pz2P&MJjdbcS%E7(ftviuT820fM}9DiN}XgEvL{ z7dARGbmM!p2mK!1cr-VT?7F(MMYkm+vr`h1HkO)+$?vlnli#hg?O!8Lewj0E@|Eyn zhs>VY8rvu;4FVwls7hP^s^t1tCD*^|YpuWf->v^wUvK^Q^7=OgRkhdp z-}ANB|DNRfUyJp3h!lcY|6{cNC5YTF!pn6e*PkZxQMvx#>z%zii8hQQz49MCaK_pp zpO}a**UiEBg*y2KAb-P|srYhY&3>>6Yu3$cHZOh64iB|e$~70j{Ny$mT7m`}jA(PJ zoo8#%{>ze{+&w(~M@V7>V&z-(lrv4S((i)%jUzeWXQID!Y`r zNi4^$7h#ESRgEucQi&4nQsxhW-0wv7(%Kt|%S2FA-n&h(Cxc8uz2^G_#-8Qw=w281;!)-pR+gQJ?skTu(dbX1Tif2BRG*p@o4F&SR$P zthK=!Jv!o(4X{zFUP^!i_?V$aFX2o!P3MSR(iXhEalFULdX~lGO2S=MFsEI$`i0ge zuIxcC#D8i^K3qc=?>$9--WBAX-`d1=e*<8<<31u^UZBlcE@D;^&AaZde22LK(3^~P z$+Bs1t7hNIwltfFp81hErllSo{RikkW1MgB>b@Ibukww7>u5mkrS#A^gbjL13-8Vh zdf?9zyfL1Dd_lxBWPYPai%oXY3DB-8e;qLG5P#UarqG%=Vv+R9{~JTn)Orr#SpxhY z8$D=kfx~oty450VuPm#D5&=f}xj+b)BUI9?3;RKB(?S6~FnD z3wjSK5dENBP|(&+Pk*;-*15_L@1?fd{nq4?PyrPvN*%{6G%T~8 z)`3%Gr^^#!_mw0DrS3&A#ugg%U;7sZKTIlplJV?`Um)NQeFkCjNWz5yrE)bfi(vT} z?sa3&dj>#Xqy%j#t+zg-dQ@84zn%dD>pPQGciH zwHrK>)@~@>_V(AnD?tyc3k$AXv*TU}Q%3)2e}N;d{xNGpkkBp5{ijb0iDS;Q+V60c!Ly;?F}LVY6k*1%>v0Bs^(UCA-|M zWUINfJ^E57U?}P^=bVK5K#!!y=703%b^^-SXxG&jg7qz~qZjVN3)`>4fi`;oP%h6- zmN!v(Vj-V}A7FLNKU_uy4-;wOy;G1DLVRVD7HS%4F@;DAYq}sUMw$bzpchAgpNozD zPNKk3+F`Ca!6Fs&p7mQTGe*a3!jm`;fQ0m=mif`3ehzcq(0&f3pZUnpwtpVxS{33@ zWSl$2x-A!MAtatzle&_7;poS_7l_Gzcj_&--t4$zazHf*)eTt0(5||QvX$>)67AWuYWBb;4rsd+55RIVnM#M`9*s4z7k@0{Z>w)CRBAI815Y{ zOkCJZvvrx)!f3Ter4gc%84NpgQqu?m-r^l`=*WpCK@m2k3A-y1#f_^_8pI)tP}=frD$V&%zwv3}TCKQKHRcnzFC;=*>6O0k%y%?v70#yOcDBEQVZ%tR_?Sj> zc$!_%INn^HCGsU1Wre}Zl_ig}fIn-*R|T{uwyzP3Hc%`u0)H&OHMq@^S(cilW;F=4 zXilN!ordZ}?+YhrJE2Oh$axLnt2rK8&-yQ2e)j=ZUyolhd+=#3ysBG>);TSsZvo5@ z7CTvA?mJnoJil6tO~_CUSD{|~mFheo6Pj@FutdJ3r^YVH8_eT{B|~_11`JAA9!;m@ zC7RV(d-5`+j(_>Z`Zq75hwOS8S?AyiH^pwJdG9+nH@q%C-1Mt(Q{VSEQR~}Uz0Z(~7bNtq-qM*L6Rwk|sce>4w=YbZ}`lYsBzWD0vuB|S}v+(l=a zQbg61?0*UFfDw=1N(Jypk+F9eTIL9=0?u$k1vhHpQx=<Z6gI zAAg)3E?#$v7;C!mWqhp*G#S*|4TrL*$?fyX-gh~K8(qEdn!R5%|3+4-`4?oEz#?MM zSb;@A7jI&ls-f(@kjzhqcc<{Qizq6_K6B7QG51p(O5Jm8$2J?$j z2zMyqRX{A^1@E77D2B+Z7f;c@YuJKBdA>o7_5VT89Ua!W%@|fg{3ubyAT*KKc?HLY zAxv5PnHn4ZH%`71?#`S09RkG+)oM&dh*LR!Mi;g9ZdEL25m-%@CC-!b#G_-CM}PE1 z?fA)AM9eI4xrbWmZlNe#n6pR=*Sito=u-so>DQU9h8tYSQ1ex33xT@M*%hjtf{9rl zuQ0m8JLLMR&SoXTe%j%#EM8S4n6$Hqo^6TnmifIWQtNXqTjLN8h+oR~dRfPa5Bku< z>+Uwd?O-^<4*h<;S+c<3HfML`_(0{}V zUCm=3P(}R{c^_3yMLN3yS?$NWky&ZHM>8hb--^Rm$Bs_8n+`FcyZ8fqpnox4=trzt zwvWr%kJ%GjppFuHdJ z8!Mt!F0El_zTRhT;$3!O`k|o4_`AXH3PV?p4pYOAap+aqNg!!E%>iXF%kq9}C6LBy z+U+be1EQBfzUi^~_d&!EJb&a&$`?7lrp!wgI+u14(L>3Ec*#%BjcLZ|#G{Dkz}>02 z6%VU|($7UcC`h04UXW4! zK>?>JTt*u~n50%VXbdS26Qoq<`j?Ey>N(Od>jlCLB#pv~PXiL_MSpYw<}pDW%EE0v zpG$m6m7xBa8s*Yop>%kv)cj$tI5Whn=G}OnlX}iZMCSduGI26$&au3|e!swhzypnP za97E}87RLbRX&hSG;2`mX2egAZ1@+NuphCGq|>}`6|qudFFhll>Jnar|Hs~&fHzfb zkK#$&lrXd>48aOWLw_w;kfBw$v_hew1x_Rd1Vt1?oC+!mLLw*##k4{UQB<7qioTq{k`}7-}n9fK525Y&mPuZd+jx^ zKXq4vh>N9>5ht&OY|O8M{!JBWR1_c+jmE?dpkJ-$Mmb=)hJT$!y_YHT8X*94`@;jO zs!^?Q21`qK&7bsIRGj2gd2V%S*Q5)}_Y|UEWFeYLT_DrbeVyhKreHiEBmu7AI8YBQ zkpd^@uEUi?@yM3SP#TWl{UG3YLS-Mo}))eXH)oG?sKUI%&aHnUWLV{FvdC2+5R1buZjEAXi1JzK zdEu*o_`dd!7;-E;gY%e(5o2q4tB{op!}YF|pBiDx0O)E)C$#@5D4<~B9LpNs|o;4b}{`us=QJTr|$E%d!pp&>okEnoA}t=u`AL{%3x?I`*=%cx0BVTQfU$+ zq2NDBet%^puF7&1+B7luT^@j<8@XW+J8S7IK7Uir-VBcH4+@9A6#OLVLHRbN=g+Dt zw8O`w50g&pPJ9q>} zcrD5TQh{1NhHqE<+a04)PQ5fpIX$K_KDgVeW>l zJzAPpHYIwq7p_!w8>VAlY8I+Lz<<78U8glSt!%_C+*Gm+e^K{QJ<2-vv8fuIfO#SK z78Us+;4e8ZR2u5D()f+!z;u8>(la095x-bg<0+r`Wr+9wwP-4Cib(z8a{`sEhVA6fZRcU^sFG4v~UG1bZ#$-;x!vE88NHtADkpRo7?Q z&43!3Y^gNc%w>S`kSUij5s3a$nD7u-b!9!gDcTp9nH|c*+eW6K-!rnmCTpW=PhGBy zt0N2jKRK%!QHpSO%zbAWaCTLRS^+}VPd>ej8M>0okgljry{tGzIAH`TSJ497l z_y?r3N$~$1xFLaE6}?KOUD1w{NrB05LBSN<=`yvlkq2=wH`D_`m^7h)NKM@!yw47- zxdQiKb4$3n5jW2E?p}WPa(?$K@h;9zc^uvi4{`gurlWFZJl?sKReyN2xB_xt?MLr! z&8K%~4Ci-I>QhGIyOM!p*^$I-={kUBJc<{GlsS0P$0&8J@LpWUVD3$)H{1my=PuWu z{)3-(#;5pG^j3fNp9Z%29e5bo;bkA;4j)p+t^jnN*GjMF#@8oYop5FVjV|-mnY{&a zU}lQ)Y8`SOGp(3x%YULQ;%_$i=ItLI?8YAgV{ABlOW8NmYVuqOpT}@;cn=&JS}5bh zTgr9(Aq6{YLajmr;1O$@;lzbU;6KfXX@};W49y2ADex`aU)kOg!BoYgWzxc{K1?GP z;gK@3Rz{}#(@A~0@NMTwKFc>lGv(2iMv`be&g0Ry9zYRc)_*C^3Sjxga@Mq`axPqd zK1Bl=m_C1eXpGkEmR3Qd>tI2 zBj4*s=*eZ`2(_XClD2iN$I_+9TCNGfkyyUYcL+X48$oG7jA1WZck;(vliiYYzO4F> z=>Bb!mc)SRfqx6L89;-pK1$L_U>~&fZzd_ka3`<$w$i#omw6{qKr(|Vtbe}FXbCHth>&Q;H>7IcA!b=~oDcsF zJeB&<)*UmnljEkt9;85Tit#?F)uVO(C(UH|`sn*aPqpYpS3@%@lmEu}}R>X^e z(RuEN40?BsabU;F#@N9N&;c;}&B^t^=D7ooB5|>00P9D`I9)AfCI0%9^q_Uz&|_Cl_O>(mEMJn$VB+3q<t7#&gsP&J#YAjZ#uzQs ztV-|Hj-A+4`yc;CjTGLGEyd4T_j~_s=)MVeKL)!W6zLw9F#*0RPd3}5D#2zA(mO4l z3Eppu?{z^GOT>xd8-3=riWPh3c0TT-i5;XQJ6>H-r8Cu>s-SgsH~ z&BJ=|{tDM^%@(-L`_=s*W_N21zj+UYryKlTu+J5kbO^=p+Hc_ZwfbR)^?wE|2fo4n z;=TVuj~5$zyi`YfywtMC3-&@DFHUlKk^C5o#%?cVAA_T_OKS-0V}D3yr<)qkRbSb`Q`HggI#qJ(r=1%(CLA#N+A8k4g5pJK_a_cm5|GhB7}^3lH9%l9NuM#D}6FW@!ZW9}_s@w9x__d-T{TOUo0XO2+~ zXeZ&O_iJLF4B;p22xwXVRb=BnhFl0W0XYz*DCJMSo zvR47GZNxA+{byUVi+}W=!|iygx+wp~PBC3|pC80{w7=nf7cGC|r0%dAs0xv~XOYL+W0Q%g7x7?s0c>J0D`Z*vDX0UiIcL#+H5&aQ7> zqLGfHjLM;G!to*@9VP^<7OZFp%+bZ>52Y%rNbViGOb)>Nwox|AI1u9m8lk zPd7OrBdFu0lD$OZK!yT_DKH$93wW*rh&gB@ihzd--$gEGgwp=+m3hbtP8Dk~= z2gb7sNKR*$vVS0@dqDXlXz~2^y{hShmx@Ep{_Jt4C|f3_hA3c>!@=a@T9lGh^w_?) z*`KO^J;z(3r{deRf!Q!0k?<3zzww}^@b|PJDA3+hj*E=&K-l|Z+x5MF`b{C7EaKh% zGPU0R|08z)(U-@6djtWPgJ{+X*q&B&=v9Wb%lBuzr+*30>BKRZlP)aJ19%gy93Bag z3g-ThN|Mti7;sHr#1mV>9;5K_>t8jjKBA6CaL0?G3`hkaqKpIPt0#b&SQT2*!>vO>u;UMQNWfC#luMUHFB$|cOIYnGZJrRWLInk zg?q_bRJdQw+VXi@BMSFXXg@A@t&S+Jlg2{Zl8sX77}Biux@9dn)p1r=cOcifmiUkX z_@~;^1OBj}VCf1US?y@)ES>_ViAwm^TT#WlPk$=yV`e4%iHe94K2*`568;L z-NaLvDyDEbOrfZuDa7>k>T4uq+oFW*Zt$W~_B7cAvc8De1<=V!S@O&twWm1>wB`x| zZGXwXNZF9|OL-c_SG_}QXS&;~+~a82p2=-u&-A>k^SN-8v46># z=21FB1ab3J7%qn6ys=Ku$p}4bEx^0xb)aVOnHPIdDgvk!v zfqPM_@fms!J7^)dzrqXYp(`;a+T8vrDK54mV8}k^;f4iaIDZ7!d4AZ3(pk(8)nCfu z9{|U;{}@U1GV&!>E3|~EM*VOV{C}WyQ)BR>!Tme*&kNeWC40}ke;YRG`*+Wh$o_qh z61#uZJ^rixoAFZA{xv>XZ~sQU#QS&VRoK7IXJYqH3vMAjkNt_4NhncaRk;{lJH7Ax zd^n(?LxMxdP~QBWIfM+8$00H}xKVdH#K9i<&GX5hF!YfrR+FR41lp6)4u58$$Hzx_ z7~Lx)DEI?pdS1I+GlBM3)q1{8+CPBSnTO& zw?7*Yj`9njgEb9=$+d!(@x5_~{FJ5U`SDuZfS|L**+dx=yAoyGdvhAGRnnT?IKK6C zjc!UHHQl@uHLTS{Le(OCaeu_|GnuDHdd?SErF7RTMwFEOzsbJYRx_@$i^CLJ9rtIn zfBOF&|4{F!^ZJKA{CkbjKXlsfH7cJcgMIJ)7o+TZgI_+IeXkdACCZYo4fegty{wKK zvIJ1}{?odDEaNMTVR?J8X4!KGE_2g>(`^LWz5gWjIK`3^0idTj&wu0SyWAN1hXd=I zTLu@Ma;X@+I`V?`dETMyy{soKe;K9{K4sjlg|uE2E#{;sHlzoEcww=%>dQl`hcKCT zT=rZVY4NpYcsI?os`kat@d+LKa!q~z3C(|L7cr2Q882uHmu!uI=nS*5Ne&&Ehl?ET zp2a!{?!^jmeo?2Qntw}iYUgYQpEFPT3^D^e@)94CoAE%;FeG^JU#r#21N6z(9pN)b zi>_x;3f(MZAcs;?!wBRsd7Oyzx~DA2Ct(k_8LzjIN?xX=xzX*Knq7;oke>9s5C`;I zX06w0X@?hu%yAjJG~V1YmYz=UQeWn%ML#110r0t6T`ew6u7AOVJ!ULd2||OuO6}n@ znjtA8Da@jFoj!{fUl6nS51V~!8C$`9196!?KydLWRao%NkmX zCfZ#>7tS9-3d&H9{(yvkA2yhQ^eT=QQB31uEbX&N=(FyZO_xl z>kOV5Qe2WF4S$v89mgy7{ug2I{a>O9^ zJg!oQ%CtoqR9>lR7%JB+VzM>2h8)$D#xDZd>RAi_^r)>dzTvefm((&5hu7M`Yf4gW zEdLC=F@KTP>(SN}`m65rx%j8jjUI~}XbzXk4&tT0SM5!ozaU=f+HcOyOUA&Kox-N?1r9M4UkC$q)h$;1do(G72_j}FR^!3AuBOV95$Zfz8C#1Ur z-L+)Bu%36zb(Z*=XLvosDf7`3xS^3H9v{OJ?|sCOUx4=l&NV2p%G$q-f8D=Spaz@XzvNPv0vi`-htsQ-(^o&SI?@prb)vgFYwOE0B zBY%9jTcu~!@`Ykmq_1?%RcoPpbL**n;RXx$0?1$SnT|<27jcJ!ke3QtS|=egndNGy zKqgCfxSP;jY#R9!Q1YM^2v6cEfn@gqIT1LSD|yNWyeXx0p#?_%Iy(kReWRg-4CwWf zlT8ujod%^04N5lUvENjcGQ=5tAjlZN0Dr1}n%9$s8;wS2bX9gs^Vjq3mAxj7eG2wI zCGM^dnb3v1vp#<74u&5vs(EZUWze}f8Y(k9*14K3_lL;Z`kQL+OUN<}c*ENOX{W)= z@s2TtT`2#28j*jV5;%_XPt$txPnrV*SNtQb#EJWdfJi>g5kZG+jagIf*>+kL&VK{7 zis|PXqkgYBd|gP2V1%?UciZYTEMf8<{$_s>JIeh4T0o`0lpj$Y61q{p+pbG8S4Jcm zl41yT(PqIqFuzzuee~Z)qjgwNa0R+EVDZD3?HqR4VSIG}N9o&JulmdUh zTHvo0aaQVZ8Gj(Rp{(-oG`x=1Z$0;QbYx}3|7Rh0?1EkY${LH>hf^C;x8|d^l`vh? zwZ#wS)U|hp#O`3{%WWHbEp4n{|VmtnlcSCj%Nun8~K4}6vdkq zP~q&r@NB2F`~>{}75u+-ptQWI0HbKeld;ep=pAn44)m&i3^gH#t-yCpvBH0_Bc19F z#LIf<^30ZVqsy8y9q_k3#?C z%IhGj`YW9dG<^erI4k?8ua&>f3enp|m!yBXHW8%gr7Uats;ZOf~G%aG2MqAZ} zoe^8ryCaPkzo!1l)UK|)h-`m?zZC{1I|>7HGRP5~{LjuPD}Oz$mXv#j(S;VeLr9o5 zCGB(VvXV;95Gx>XHj|)FIu0A5V+zY)7=BUO7Tyn`?B!x6e9@yUkK@{gl0DDEiJ|jw zis))Ig%jQ@Q+KMAP<|rLdm@Th^O;GwI6g|^s%h7d5nQZTycD%)<6?ie96PPDm2rw@ zAi+9*0BorQ^=|{SjuiTTXX7Fo@Mhw2rf^iw4a;>TI};Gw^$-iEeG{S)P1nh>-;iZc zTTMzN(9ZiB7({)4FZQQlN^jkf#W|lGS)QB+jNn6$8U1ADu0srq62h>%8Jl#rLPpJ8 zir65$Z^JWjF*87(hVFlGnWYy~9ur(9*F~Do@(!;T-2y_z%+B2TvA*79ZM|&8OmfG^ z9<1BjoW%?&6N*rAzwwbI9>HF10AwrM5T|hzi^!?hr?BPJDx7=b=CfI<^arZG`e(dU zvRlOV$jU(AL_?d-L^(g+w?9Vk9KRn4U;&mnt_}|of3HNXO=N%nJvITKnUAoQu{yFb z#q-dS(0~s(t-I%O3X0a~<~Njrd}K0bj({J+xn%q7&68a6B?y|AFD!8_k3ixLs$&Zp8xDN!MYeiGcvLT7G}f5Z}-G!v4zsO~Qejb%UYp zn^et7T3Nq|wV#Ff_KbrO`zq;HueVm#hu>*me<0;@Fy9&`@6Lx$)u_5PX1tBEDv%s1 z%90HzLC^wvu!rN7FkfGvc=il^WIGOj%m^t&lZ)`5HiQ=Xd#6iyoh@O;`ul^nv&QtX zN74TMlfi%95Pg3a_}8-=B;^SBM)q$~?p}WyrrkB2*-BkRB1Z&Q&U$Yr|Ig4fsTL-d zP++`gGN~1+;wf^XbU%t8g_O=3u%_TcUCs_YB8bE{gsOT*dAENC$l8O5GY9-Y#yru1 z!uFsP5&0Z*+2W1=`ucO<_@6J;vGqP4*E0>s&_{n~TEq~h&Grk`SBM2t5>Z`c5s~EdpSVY1A8Ye4Z)DBR?e6!C6kVIA%nH4wRZJAJ=fSDE?Eu+Zg#3TQyd7!bYEkcmT6#CJV``l2->KSfFA>Q9 zipId{EE|H{{>Aqi$i+sCM)~x!CMLcZgOT#URL~-d11kO8NXsuOCJxBJ;lwiCPw%dY#I#$5W6-`i^&Eq? z%;7`kErl&y0@$JJPfxppPBUPN?avl~NJ$d>QSGC6*F2X~&z2szpg<I=*8N)t z?Mrht%~>#M?;o)=?WFDR3B5*04%tPn%@M}qh1rb#14;m7_w0?e-$(3$x6C=4J#g#8 z4cP-bKXev*;9I~*C@ojivj^7A;+bSr^6j?N2Q%99eUv>gHopzp&9H3gHnM-!oFJVr z+082Civ0<)`Bx4%58i9T%oBJ5MMgk;Zq3?*dK)=BGU7iL9AeJefuV*|{MfhQ^sK!-mAsDUeex}3{po9moa3GFU(`G>(>@--Dvt(8i&QqU9S(mhnio-1LJ zCM@p$4ut@?!alt@0o|kfv7&#$VC#UYgv_okwW`oR-6r=Ln?77BJ&G4opph$Zvke#2 zc{fJWO1_6F?Eib0ugW4ljM)X;!E{q$&hLfNpo74FHeMkzJ?$rgG>(L^VO9>fLYhSo z2x0x*qJ=b-K##(lU%X9mHh=C@Rs0^9V9l>e=y{nop@0|m{vMdHf=Pd;a+GO<-2UUT zIV?Sl664Td-+SnK&)Msi2Ay{K)W*{ix$*$qhNxs6?YW*JI}sW@fv}AF23N3McMebF zc)TdkOx_m(jYG_YCo7fSh@l8qW1-=449tq8s>&t`gIE`Y1uIQ^>tbvv=H(#)iE0TU zTkG~`7yAElaq+s*h30>QZd7pntlHN-geZNp&7BjLN)K^C1!eDE1kMC&=$pTIV(#EH zOSm`A;9vtYIKVUT|3jOBcMy?Tv^W&{FRLm@NpMsrq&RN5_jbd|O1zkzWF}>WsFyRu zs@(lmjmRsh<;8OF4s!@MWzEKsf-TS&*h*b}s z%M|y1A93%eC~tq=Fuw^b3bZXmr~EDK@3ksI2p3Rd1viNCC;%1)I=BK(D@yea`g)&D z&S{TSaf(#R9%@uu4U1px;HXYfoJ}~&vR;Ej?yx?*RJxfmJ>gq9?b)XSAe1OVbO*sk z&xSKJJ0*OJoHKtmJ;ejp=If+UP*$$N@)|1oGh>&*DZs{byk`c6QUU#gLuPZSTRoD~ zH@hxw>M>WKpHuxRtl*?l0GYTGW+fb|z1NI1eHKzl?pQFFiR6E*b*{i?c?c)W&h%XZC46lp zJ$5)jJo;B-#Pm5C$MCAOD9a@i1)(@xzS#~K`W^TgSaJutExLlUGhBf|aO;f&#BD|a z`dK@4{K?twNtJ_Bt?rz@0Knh8zu7VcqAaFq1A64SeCvVCVmyp1kcip>UtNDA?=^(HPIVOX2ALFiohR9_UZia- z`jRXr7G3JRh$^ZVNpluZ@%bWjpV&t$--&gu*cDgjVzK=Me~u5zrc=Cn&ALj zxLp{iUP%7+aF5K8N_(oTH<_V4v>7OW3guLpls*H2S!@#7hMdK704qygLLy9Mh15#Q zofUr#f7y51>}d|C09FpHz-DFUD&Ss1!hVi&t`{r3%yBS&NTov>A*u~#R0|BwraNgZ z&2lE~{%@7?u4~*2WNBqL`Fb6IFdCn28z2JWe^z2G^^Kx2X&#t%tSK!*NBo=%r`_`vm z9^kFCZ%W5cm}X}JMDpV~VL>+SWF8s#L(}5%lu#-+uTAc}0cd)*OC9V8Wtw?u1;Kf5~G@EZK2R>;2UI_$6}{2pCXp-{ZQbc}vW(q?~6 zPw*OE5y}0yA7e=?jwCR>T2IA^=zhhTUfO=S)Gf;96}(@2#D4jvr9~8|ADKxDET}|t zuHKaiCq5I8Cj6xf0#mC)lMEBd&<+pC8oARrC{)16fW*RW22s0Yk5uw`JXX>I`bX$N zsYvq797*cG!HR6G8D&6ol$ui+bUS}0x7LUr(YnW5okj-I9atuC9_NiQ!LquE_i(QD zPi+rNwvS-q5Xw*&oBv>mL>P4aY;m%?*ZJ`GThf{r#O;MJd$oS-%F*4yaKB= z#__%wOb%ZXg{yGMnWOTH6Mk>=)EMzQ)RHym7rm?tIIBHEUY;6HBF(A8u|iIZga(|< zfL-h=`zmd&&PVWG$tLA;o}PcaiJ2AsSYS#IJQ+J(6-N_XC--I@S?J0+>S- zp+3#ENYDO_Nm1+3Gol+#pc_sH6~7gPo_Us%bcL?3)pT}b_**9sEIWT1YyBS>vDWfV zBO`WdoZVTl(=4!)v>Sw-dzPb9+E`=~(JNvZPYEy;n<(8Z7}30&C5Yh&j=%yjzXj<_ zi8f5;lTYVti8wgV@%iOj%8&crq1;!EhUTu*RcmrJ6hA8+#c+ zM589Me~}K6m~%Y+{V0Ek97{ApB<{i>GDSbH8$Z_1YXlnjvyz%{w(|;nskoctrIJgL zmq#yRvE=!yNWmCtO6H8*?uYd&xNoAC2tFTz5ze?gwIUS zh}QDLb5}JbW!cMTQc+p9&*GrD;*T6#YPul-JpAS&aO9n)$^ zC1yh(y$*Z=nVJY*Iy8wbQ#R$zX*Hs{d~h^y=e@SVFX6^S2Y@wS=bH(f`LA%Oo$5E? zQ0SI;Z7ev%Qptby@jO|gut_+Xfm#Ek57BohQwsA@*U6o1PjIQ#QVB^UKr@hF1pb5c zRVnyF%>FEwF?U3ladlBty*SnEc}TyHw<>+8KU_z$c&cRJqazwbexam`heG?X^u(4e zVpy^>CF%RqYXyfy+LW17YgFY8t=U4j@*^E@{V>w8Aa;KxcWc=kd@~#-?}PlgI*%>~ zIgp2!gV(Fy32ovvDJyV)%*8;(9>b|Iw?l|4Zp7RV8$7$B?uSb9G|rt9514)9Ccwu_ zDFF`VnrVQ#(n#(cHxkw&wLW1DO~ry1uYL}Ic{cU%;y1CS`4tz`Ku^a-eGus9R;ta=yc@{ivxId z*$D7DUVA=x34TFU1JQ_X0#)ZQ}aoQTWyWeeFEzu=#yLnn^hXTdEw`i29t7zBx9t z_YyfUIHd~jP!Oy<5=9bKtM=*%q%f6zs_IDwu6UT$+h~m1ap?riR#z{cqr;tN)89(> zG^BsOy>r4@^tTG4-N@JK>2I@nI?BZNSY3AP9#}@(jj{0@91=*0$%BKff{5yla~H2@ zZKA{`5KCt zj&<7WvGI?AM#b4c#nC3fzJhAG&|>LH5Uzdpf|DS0t4)n~3}!a^-%f&X*SvEkL1?TAb zku|nwoRHkC#8EP%O3@xmn+ z=NhI-{wWjV1p`65FOt66RwV7+R3uH={!5V*-VSop?45GyN$)_}S8kJYHr&4>d==0? zS;}9VwNcA|SKK$*$?)x+og!N1T82A5vDm zaT>iU!cxTS<;q#-?W7e~!Gf!@f28KP48lDkhDJ?5D2#hT7Yg4jVyoAENQ{D(r9ZX+ zved{`J=luT<`F`(^;XnbaBLxFN`tmNPvF+(rwFI!@Uv*fv~t8&F!wbR@x}9w6JPw? z=~ObE4riwL?X^*E&Rss$gA0GP@ov7A30vx&HTCKP#neOpii;Fepr?F0FXvu>5AG98 zh!RI;IzgV##G3UOLm9U)&E#C|FzJb;U%5kw#-m6tI0ar93MgWtu!V_08>-nk95Y~E zcbf?JWpBw)6Tx;{mD^s|ef4wdIi23kZTd&r%!+LjLcea9-ffTT+hc##CPo#NgGqzF zib?z$MY{Tw%T}9?mv?0Ip27AhOo&eX_wQKqQj*h?l#~o4em(_QiE&lRjKsm*+ z*bsl2{{}l7Y%YS{Yb$?@@t4BK{!8Jy6R=+&L|E+bPKKU7>X&Sy_*2zBnug;lMIzBu zken_DBfbW%#UFMElIzQD9>nbF9cBMcrTSmU@YqeFTg>G7J6xGcYB_L2`w4LN9~PkZ zKpeU8W6qXo<(ely_MGYIOg1!^e-OtcJEi96O*6`>x%8mp0aAaM@EvksfF6`_Tm8_L zwYl{}SFUA0feemav3|~(PcyI-8ICkG1&1>X<-M5mz1)ncv$PbkyOsWoYQy!ygo94O zDxZHrjg2{a=4O%q;11Y~JIfo2zlR$Q?<|-93)-3A$RRB`1z{Wm-Vrm8{okS8feNc4gd2n6G~g?8+_FiG5%| z>Poz^RFG?Kq6!W)TPjK$ zuz&j~4dhY>;@l}uWk{JrwKecsE{QkuJv^T2ENo1Q)LehINzFlGE;MEJcyyikWh3<03X{`j zN*TDu=I-<<=(a++dB;N@|5v3hudkJ$)I|s z$gh}ZYR7+xH>J@$#)sR|A6{Y;UgE#s=JH45DI@Y~iiG9L#7Z6=M1ExQUT*+YYuo^I z1;zECO0Z+&p{mx|3V7n`r;`hEUD z3#6W@hv^|IhZA9`|W1yUAECR-nK;r_!70bwu!0ngYl4G4`Qdwa!=e8`$m0F8dSv@dGM<~K%x=GBihgp78S z{`m$Yj(mFq<4DQP0Id&JHq4)q`1|Tjn)rXqj=a8VE1=+N(&JUT1N~iUBhB$ux)E~= zVu?t0S)3j<xa1={pV54 zbhmklwF$4nE6SF#hR%aK(Ay0Vgq43^Qo<|GQAWO^!N*#H@Nr;YUo0m0ob++4mN3`T zM`5m=K0z$FWUr5)qh-*o8>2(TA>a_aL5D+I9S#Bp+Y!=zpA<02M~HNPQjMh2xn?mD zy(YX+oKFA6ytL}Eu(aPkL4A*2%tI^Org2V#>W8z=?^!>bb!>WuD>z$(vwnZ}iK<3i ztSPYw-bzvVy$L;kxsgwMN1+C5>GF@WqOUg4vlLO_NcOixwq$wuL3ZJcdrtQrZQWon z>lHvzI{I{qvS~Dr;RgEAYRZJW-@V|DQ;%Gw4T6@eu6QZf6UT zT!(VmG+jXs)FbOB*9pzllj}ToJ;QEfRB{~_s4*FP(Be5v@~uTI9VDG1&7f20e4 zUP@G6ouwbeLSnlxux)89~cyQHG@98Wi*w4J<^b4mnVoO)pF} z%l;4PNi`>CF^SK}CE|aii=?9)kE0*b2Jyo#@dG{FCmtR%KCB}~(=rs`AvG_dEd{26 zzLUC+4YP}MlQprx&I!~e zxsLS-`Qc;>+o|)4LKkG zK|ac6@-2THp~;o%H7LjM>3|Ol=p4X@MTGH^Z84o-bTurd<2~ov^eLRms)&O!DOU|< zHgesTP~tZ4Q}@B!PA+d_3*4FQ4&0Z4h^7#PpgV$4hRP7dZ_284vxzcMx&tm7YQ^)Y zcI#^Ld~*4>$z|RU~m)$e@_IrPCnL7D)Ijagu1NwT&Ww%VddL8@`l%beWt_er8aaKZ6QqZ~fT<4-v`Q{xi%x~?+h}&@?3Ny` zf*(SA=;%5#h*ZSWZaHxiT`A-NIzC=_fDVu6BaW^w2>E01o|o+X_(|#2o>8lg)G*Cn zM8HoWw}xvsILHTQIQ2A{y99i5Z@^&fgbjZJ*|6WxV}JcWwrvFq|L6B>a@<+=YXX93 zRvZR}??4!6zf5c63N}l0N}sfA9Bj6p4*8cqxEj~Uz728ioLzWry=7*Ll66{3m$_oF zw7gkz#lCodh3m`xg^f3%Nf}oqSM1By>&IAuylS9pyiH%*Spf!%63c@P(qYbT&HaB3 z^GaR-RH9$I(DtGsyasIz4Ut2sSO@d@-IevHE9)z_f1g~Tp`1iDV>HvTL?&H$xjs8lvdB3~Euky*=?qF9J(Ch?Ke+29qnGDrF&W&MT-v5NV(OD7$TJ|OLN%NetZ<|NkS@|K}0v21Y1b(ZYZK8GK5< zx)LH!$A~&8B=bc z_(-gkZ}(vodo(=V9gd^9G9i`c=Dn2ifrB52eI+u(2XR1OY5=I(#+8%_fE%Q?SiBjT(peipoD({(gqTcULM2( zQn|>`k{2%o4)I-P28X>p=%f|LF|bLP1U6)09Lsmx4C1IJb!yJP8XH|K>NL-hb1G4_ zxtg9RSG6(gKa+PxoPpaGi%quSpM+$={LrX5yY9alyBjN4{9tj5Y>L4_nkST0($mIs zC21H~Fl4U1W5b0gmCb)dRtZN^?E?m+nZkD$LI<&JGs7K7!goLmr%0z4(iKxqSp zrB?iq0IQMa^-3leh9&oshDEgxE?@@+N^?US5^9x9v9t~C9ldfp49NMO&#`yCM>n*0 zGVO>bYVVA5FD-un5?^K&`&K3{vU0J18{#7SltP4P0mZt3xMnrOErJ)vwv#*X6^eaE z7at5!iDNawKJ>cHgcye z;q|hc<+5}eGNDOW+TA}1L$k)Fk7nOD%`okm0ZV`JTprGj1WBN3)+#=Xrzd*jAp>DS z!CC3Ul~*yw6hy1hLxKs*{@&MfZ|YD>o>8kY-{T*_z2Ge@Ud_(W+hMSjMe#&^$0wQ`Q#e-m~!IhIPz&5KZ} zK}~-eAOLrV$Liz>M^f$o=$i)k&Kkp#a?h;L*QRrm7fas@ATPT{Hbh=r4Um_}*xqr) ztJ5bTdU~!sN7oNE*mYMzF8dN2DHP5&!e|)b9vWdNdPfp@>+^c-2yG1`U@R_=a2b#A zPi+L3x(-=$>?3T|djsx_=oRM37WdEw5$AtOiejK!WyVpdX30Av8X7QDyGRQGShDnrlnPj?xA;?cVrMt4;lN*GX` zknNnL6ePCXQ~GpykpBIHqbB ze{J_=s!2bp)qF}hvZ{pisZ7Ge+jy;scBqRcRX5TMjh$4AiqXRsp5Q?rjRu?XaBV0> zy1^#cS6mz=iMW)A(Iz0=e5;)z^Q(UoEu+6|!Pz-e@<_c|0>-Yo6v<74KoJ+MF8HNgf~~A&*&BUfeH?{ zIcuxU-X6Z}1aD%s32mKO8w*QS>FEl}PO@Dtt@XAG--)^MG$g)1JW2L%CnJAzt!J34 z;>QHHd0)7bxWDq|e*=3e`!|7z%<&O=S2=4v4&PNcP#g_ZE9X>5Pp|dmBzQMgoAFV& zqTWFzteHNnp(7(mzm*erMGh!k%gpL8NZ&?gij4sC7Oj&pOG*XVeeeca!DMYw`YvoE z6>LX5NFl6RM0XhCM~b+cFc*JS`Tgw6JsK}Gy4Wyx3+GV@S`KWx5R4Nyh!Nei2wX;F zfpNb-1Q-W5pcRSCHo-&h62t{r4VO=qrgz4@D%os8mCcVN|K=C>?PTIOC;&-e&LQuS z5E|%>uG>Rg!C}I6`>#KfO!7+2bz4e3pTG7ua_KkT-VuN8uI`*Vmy~~B4Z{~1$A2M? zwg0cLRgUWHr{a!94FINp0k7Z2JI7Nui&n*ZAL(ZC{%#jT*UR7=Xn zrhUW-?rt_|(RUnW>85`i+%SmA%;2{QcGo60(WLF}Sqz6*mynHK*d^hIKmlALS-(m* zdTv98Clifbm{9>wbGT*ELRWC`F?@y~2Uft7=?Y9fRv4IEM*+D9smiody)Fa3!XFdY zEZ#(f!POHe$!8?^LB|9&9KXx}N+qcoGbGOus3ubGdD%ZYMMQtR%MQ7kmxh@Zss=J= zHH8WB?9-|mdiXR;-_+aV_p_@fv7Mf_*sn&jaI?XL9 z_(81u#lNZ=@TU$e5+M`=(64#`%=c=TZyfR2Rf#4#8?T%qH)hq|=gKrw=qdQ-GOv@% z#Lg6hK!!;L2N8dCViBq2lfTH7(XyS4>KiM`sD9w{REk=~MY4mw^{E;)M3&~|maoR^ z`34{OhgcQy0G!+3?Vmxp{m*hQJhnCJUZ7cpzW+muos@zw(Bnuu(GN^9;n!mN8ny_R z@ml5Q1vP5;9-38#IJun^{=nu*N%oRa8=5?3u4j= zV!ltRo&h(KR9b=D$AhSr*6%({pjz0k#Pw+#z;7E@&Vt32M&9r}kH8tK#aZcn1AhJrX>tWzd5Ou?S z-NBhKhi>omz#wU)Z7%f-PqouGhsW=a1r-&=r;n!r;TnSHAtmP@HL7y^6Oniar8*%A zrFED88#t|}y2EUL>Q$pw6{DRtJB)K19vEL z;HG2fj|f{n6Lt(l!$Y`%J2}IYZ^meo=VE_ON*I$bv-Kn*m-6FPIg0%&vRMHN7sIxogQ%6E7)m;7+hEr4}DrB8;YxC8x)N;i7D%YjkW zqJ_X|#T7|AH@N0joA9>rt+mYsdJpI4r<1^tLK8o{;_r7{TD?8^fZAbek$-lIe6q$J z>^g!BJD4?akYh-opvN}azF~pedmMio7Vz|_Ltej#l#q`Q2tAY#_sSdfYj;-R`DzVjqm{9)`dOh7G_a?&*2;ipxQ@wW3Rq;9Kb~-TV{1- zuk#ifVah7k!?OH)p`mJj{&IhcbJiY5*FzxxVjz6%Xs_CT@5*DO(HQWo3Ux=RRIA0* zg~w{gF2QA}0_2aX{oBjg9sEZa6$ed+@0#zhvEBxvHKv2T;$4n>;WYN`Y3p<6bcVBh zS0)|{%9#d4QJP1M+6Fq?8J9vs5irM(sRZ(%dOO3kPkhSTn+bdP2Ye1+W~_hV1Agik z#^T=%4eLJTAv5Lb!4xwJe{J|06}2CnqVxvb31JO+HVOEvmC~+zL{1i%Wp+gk#qVcQ zEw}MF*KC|?9$p$3Q=ESqMMGafL3*b$fKlx$GNM_PyB};|iQixwN|P3;D!vw1WK6X{_fz{qn72|0^FDt@MZH_Qe6xY>e~a-4 zUx&Y@l4!meaNAxa2eLUnJ#sw-E~D!yCFXjvavvPSFag{284K4_R;05e`WVPo?eb-! zbbylBU0WZ{5AUa~IJY`ipj|rlBrd1}JhRCC1Y^WQCra)7==jIEhZhnVq+H8EOUJic zm?BB4#bKD*30{A^say16*xA5gxM8q<7}k`CZ3hM%;KgK2-*?Jt!!9QVu8DJD9ml-NF)iNq;QaRfhdZzZ1{aZD}@xw$z&CDk4Sm9IU_vsCw-ObqY z04-ssjA5diRQnKo_62cPaK`KajVD&7ilDe)uczU2xFvr)eBJQyt(DplKFfJJG#Abj z2LFZL5$CB_XUywV#Tk2)Px(A$(|Nj=>O|rUWjs%&gWF+-`U{vFtqf^X8mb{5jFdfIn}o`aAe@*QF8s`QFn2{Q^9_I3^8pAgdA$K7I?@4B)iPrEHyEny2z>f^G2zqpk2HL`Xl}#! zq<&2Jl=1L|;M4F|8^EWRQURalcZ$ZR?;60Tk~|%sLJ!5@(>MR8(dm=abD`74_cee{ zC8_n%X-aA=IxYVwf;lTc66mzi@NmmV=Rtp`W;0{a>BckzIwgJbchG5T`v^MaPiX+1 z-ftg+PA|1TKRUhm0-@8xA8P2dVRpmlw3H%XmECg;`3OeJ=Ib-vfnj-tFyS6flCKLp zZ*b?VEd+r?8c^f%olcnAz97&##-Dj=+i>@RAWov$-Tv#dT{+wCZ|pK}cl(Fsjj4pWrO1I{Hqzg zNrhS4<*W+1qTJyQ+zc}4W>-aptuSl1+q?lj*`YacAvzRaAnsIn3tv z-)wbffz;i|-FdCkzuoEE-$?cysDpp;rrkwFk3eD#+zd?g^^yE-Zu53m#oDB+1ML!B zS(~6&hbwE3+q?@pwYjn?-Dd3G?ly0OR?S^mYjIkxtj#hE>npcH*Hb@*aY3%ddc3f+ zgRM^A9|==08W3oe7!A>lQ(J_)L;-T+v^H|ES>izHlU7y%O$1Zp9SqG4=(~SgK0sRD zlL0D!c~EZro9ss@BIKg$z4qxf7f2JP*?5G4r$Au44bDzhZPpHT8-DA~DPLIV#)^c2 zhcmgMw-FGCf2X2U3+<`3cLz&5h2!)P@GVc9%-t{jbs<^lB3o+g~-UUaW4*HXN(FDiv0L@WBS;WiEll`IWHJ zv%62P_AqD9Oc&;kwO@ZVi1MaLrE~czoe%ulnkKZg9_=|%&UnJ*#}b*qjt73BEhowu zPbpcv_=7L^*g%XI?~N&0{yC0Pvg{qmDOtKex0``%E44G=mU#wU5&Gob+Ahr`Ey_0o zZ4DEm+LsRGBrROm@Tv!(k55hfUomY4*_}LHg+<~-?;R1o zF_J6ACY3%*<8;LgDJ8W@rbvbqwk?SaDS4P7<#UvHwa#$dJnWH^mEnC2B6)9O$1Z!Gqo*!>0*CccZk=YYr&>hBt8LNN{jkidp0 zd%gEexzZ{v&r5&s9ebeh2B)-W9VQWxN|)hPP8lEpn;*YH!{%PG*i4f(7DqLf6CTgy zgs%mJUsRwYd`=rd+!iMgicfzs2I(6rDLm_KW=0|Zh=EfVO(p%xF zbD24m#aV@vnWF_vq>_NiB=Tw^LHi6wN24rBb8#ReIdskQo2QYds*u( z2FiJirU>QHkrdO|RY{cqTOOsj188^3*P*>RML>HvC;V>wM7@Gh6E#3j0YJBWivc|& zGF{@shTMNj;HLboFv7Y4`UrPwBYa1W9!YO5thb+edgW0qlKkB_4JiR>DN5)Tab&dp z$)^3;bTRKwTil=Q1gZ30_<3$NZV;ktXo&#f&!hfpBt7cX7q#dju_!AqYRBUjfTTO$ zh(%KSEwM=YTB|fe2BfE336%ZwG*`Bf1M+y}i9vq?a1nEyirTvEI1}X9NvDAys`Aa| zkQtp6R85~-z-5L|i{1VfE_;UlJCDAHlS)XZ*~W=2cQA|#*v-dK(iORNq%`guPZQgn zDT;7UV^g%JSTwKl`J2qEgnGf;VG*WK-&1&H z9a4X~TzB>>6a6YiX!bfJmeY4d2`OPjMPWnc<)Gl4S| zc&5-#cZr|6r11ONCX7(+6IuZOaNY zB>WFTFxHhGo>{M$v}@$Kd7}IJMfl%VX?pGP(F_bYz||g46`Y#+&P~az0w#)&okoOi&~r;vH!H>MO_C=@C9NQ_2R4N zWAv7q#Ux5+#&CJVY*Ad^zB}u2dEIQx<$Z03-8S84sLy9ye=46V&&5DgvNq!AE`Ksw z*7A%?o_me9{Lio{YKo6aJjE+;iZ@O9 zJNdVIv^;12t!=~4lYi@EAAOS+H;?4s`raSANwrJs68ZueONb^3nWy^n7SM!?3@VI5XOjqDU5 z(Bnfj1oCD83^wHGFt|rza(Jm>uD28cd7fMk(K-WA7R-wU)9e3ih?d2$E5Y0w-zHbR z?_VTWy5acz00)1k81K1^C;bAjl;O5Y%X_GhGbTt&Cc|G^vwGD#rDhDu zPnu)?^GTHdoN}RJ!qs8ctR1p1WR|6Tkb)2UCf>J7Ol?2tK0uV)ao9-OCdxs<-1aDVrB(@e2K@agB;I^3Ifcx}X=Cfxn}-j$%!c1hd0j zev(`oi$miVpYN!Nd|rRyTcPVFk*+@wyEq#<`L!gr+r}5#Edu56P%13zN#?U-%;RZ% zpmuz%an!-?d0SKx=#IDHW{2a#7R>C|R8$~;e5kQ%?JbQNTN_KT^*!%uKwqQZ=hnY{ zpTBojsxz9iH)uVqe{O{lAbF5J?vfWyb_}ye>7+8Oj0S1|Op5;F8(d@kR zewpjs>;1N;zTUY_BJ{rU;n?-=dH%nm_X`?DE%}mL>Mi-MM!e(}NwDPHiRYmAsy(@B z46zR;#t{2zTL=Jy_n#f_z zk|=UG?T&_s{d<2Sh}d_U5JT*HCDtSMX^9NSO-%ugCyMa+#QMi%aLzM9GeZfy?^z^` zbgKa<6fJb4XYW@6#@Qltk7#5cJh9)wF$(WN1RFV6L$E>h5Nw8#K>j4;_%!{6DX}kv zUS{ez_zHbb4mXOy-?~{1YIA_(z|{_>$-oKJK8!Yw(CRB{0$1Z$;A{> zs^^?qujKulgy{1>E{aB)#}SQ`h=0bOr$Em!o1B}#oBUH_*ks!sLSL`v%O_3l9IOE4 zL1$g-)q#S#I^4^s&!JO+TVHxmQsaRDL?=j=oQ5=#PkOI8VO0;8 zT@3T3>Y6#r{OObA^n_QgM>PA$a=1C>!AwM+O^{+Y= zwK1w2^KXW;qVq*mgtG_CADi9Cjjqy_oTmU?K%&2G64nfVKI+Q(j-zLW1lsj=_krW) zO+whZCa}x8ZNU6?*{eDy?m3DLl#A zL*;@C1GCnD)ghV{Fwnb3^0Pt9g86+p3ENoA$yf)NV0Fz^O%!KPJ+(Qyz*)UtQ~usN z0L3?>0xAXfG*hoK;Xs{A29EFmBVYh_U&Ffx2K6oWrb5p}3(*_Mlk6;>m3RhDZl3D- zC7f71GsWb&6nE6&mDq34dk1Fbf*$j$68d2gG8zqk8?wS22eM%;F>edtA-W`nFykJe zROmGmMm#6zvRB$@N0@w3KtvlYDw^kv~5! zt2`7EtaXNRFi#UdJPxDOF+>wO^2y&l^pS}P*Z)LL)C0jtPSj&%Hjxvx2SVh{TPY{% znEE+UOE1?Ir(Fc>$DCbh`ttLvG%W(MS43(pV{X*dFA%#h;4xws+OF+j%#B)bQ%r7u z)XM8GAUEp4KY3H$h&TF&#_WgF#QVXTY5BGd824K8=l>vR=PihU_UTWeKx8?Xz+IGqJwv{+Cf;GOy|-|_kE5*OczVIzl$ALGL%LAbc{+n2S)L0(D5;UenM7x zy*)~Kp7!XU3uup~mq+cxbKK5n2~snyA~P@P(>h?3*m8mwygv%ZBxaAo z6S!UIFOw$Xj?2|}XsP5WjoKT<+%+bSwxHIThSuoas99wvlQnJ5kQ7wxT0_r&>fNh- zBQK1EJH6o-M9mx2pcQdB8cpMt3eyKHF=gny-oO4LEb$COuFf0F=cx-WxV(-KB>)jZ z`_Dwx`@H(v7!CaMr+DL>Cg9N~jWOt*`7-}|$JF4Gmn%~ z6UbFy3qN{6C;UgQ(vRttkz-0nlmslHZi==2jb+>4Z~)5jjyh1DJIz434?s{e?E>t6 zdmoLp`&}{+nITK3j_Bu*N$x5+Cp~tMR{-FC0Ar~reK&keWtl*o;ZaV1Hf={l-G>Hv zY)g;8!%mf9az9OvfyZ|_|1CUzNY~*p{}jVxD!^mY)C+*eR(~u!k_reOt+Gn z>^Xgb0BLfK5g-P5lwTTwhlNry<-T`m3_P}E|F`h?@=_fhGyaIcW95Ap0FTe+$HL>U z0R)f4O9>t}13WgLx&3_L#V{olf)GEIla#JUJP-kEX% z@c3X}EIf`l2_Cf_2p$dtJXZa2f$;cwXhZiO2DO<;Cva#bMp`L9^g68?N;>2uq82atGwY|=c;aEb}b=Pe}$0llnL`_H7%(v94@e|DjN8m;?@4ixZf-|{PdsMGuQ zgRpl+Ryq1h^Aoo}2c8%V(6)#&+<3oJ?bsx)9h<0j^g_Q;zenk7vWbb4P-P?gH@G|3 z$vNAm4J-8j=`w#MJ^TutvxLU(oP927&^kD%jXAZITgpEMjEH=48%WmusffYX2GcJJ|08Q7J~u=S%cy7iP1*35t{Lsk0m8r}V(hU0XSe?s zw;2Fs`5obNn~ee#vkg*Xma23f5*1h6W{B~;UKbHCfJHq$_e?Q7oYvVLm}YbLxzgJV z!#7VTZ@^Ujzo5oy!2F(>l>2a+E#x#)2yZj&$A4^p?iox}GOc}ulGv<#K0MAVKG;96 z_>1Da`JVJ7=Nfc@3EvH^OlH%x%PW*-&Gum{|1o$Wy??V}_>yFN<$p2vF7Q!QR|EJ? zvLPD?%tnbu4Up)fi=rkKH8G%@WCJr{0+Cly(9(*C8Zp8yqC{T1iSN;?w$KM_uO;O zIrltzl&?beHdYeRFK}gMA2lmyo0Y9!_ON~_GS6*EOINge09X;F-(IEkt7)>L?p1`Z z#CeRPP56HYPGqrom9TOrFpSjkkEO`r+nDu#6Zh{X6d|z1)g= zQoro9nI^`63qn1QEmoN#P!`*4Li#aZ7usrsZ{sWG;UWvI*JCnUuRL6@0{sEmx?U10 z&SyCUAT}y+iP0~|oa%soP58U}{3*WfI9C%(zXD2PnQLx}FFVb(y)QeWBw7)Dk30K+ zD^e2L{Yhf^pOW*ZcxGK-qrApu{uJvGk?EgIN>en?LPIL%IE~p#rVlw~n1|ZeTKrJ+ zQncD+q1KV&eNFvOcjKXur~iF4k!5K$^`W5+Ji1XwCyhAOk^gE5)8E38^{^8iF|d!J zVedmW*uSlc_NW{ES_$92Qc9!KCM)WHSBel7=iMbF!=Cha2#~5*4I|8_2;>Da>SDt1O6J-#+@lu_b2o0WtKUjmw1?fKpN)%o`fco(@f~ z$B;mBpfxWZQ5)ko$=Z)~7`E>kIsB+zE;@(6(N}v^%<;4V6@V}D=!?L*Jf(Dhzkf5j z#>YnCzlypC>E(*Q{gwSsI=;82^t7)8kGjZVJA4ID?0YO$Xp7}q^}*O2#_tg2!0a}g zkHzo!Fs9>STu+frb|+J~=$!%utm$gOwVMa?W1e+$<5Sp85ALsv?Z21Y{>QBSqOZ3Z ziRH$ne$-*A>x*l`lQ7DN7n{0&&^q2V(B22W92vk14IYuTfi8?VvLB7$Ir}2QM?g^v z6m2G{Ob77Bjvp-K2~y6hJye^r23H+KJ;2P#ENnLu^=$D;yf3GWT|?Y|EIa^av>xo1 zwP6K_ri$i@NUxiCB$s~Z?h}V82 zrM9BF;J+Ej=`vMUxKh9rTBI*6NvM7@{nR>K#$W1731;n^iu4Mqa^=l6dh_Dt?U>H^+ZDy8ufrz{Yu_)M4oFP z8a$d+KG(3>3T)F|((){mZmXH-tcJxY8f^0IhX$lApGn%VJYuQ#NTpkmnRZ}25$Ciq zitw2@Zy=+WSyJhCNgTWdl^+}Bh(1tU1c&9xIH5cUb%;z^2P#LEU2hqKOAz@q18cui_k zgd@b#(*1qXPPvpd{U`U(pCReEarLTA!iODG3`&Z(5P`6tNQYpl^@;(SytDyr^P_sZI@ zsWr9#D>d4GYm}Lw>@~!7{{>QbIX>t=-9fD;V`G6;^luTK;oRS`68(#0coH;!k#h#-K3mi7&d)+1 zXfL$UpJ&hzyh_Us)RewGy#lIXqM@47^&IZn3%E}!N_%Sl{?hX9mJJoo`1mmtriY*- zsPk$lCi{Edf`ZBEYf4+h020zFbrUuD2UY=_tW>q(QsSf6pJEsA@^YuMeIl%7kgXabCci7qU_KR$EjR>88 zsS)^W19IWQ4u}Dxfk=8KTeX!^sVzw z5m|NOQWT^tMP7U<3Oibgob+=p#Vdn5UJ5sh8E3Jd`$o}jw#+B`^uI8lAuUPsar_(e zDNj4+eD+m+-+Yqz=Vc{C_TED0C1iYW1IE`0jPKdqh4FZSjNk2B4(M?djRm@Y2HMhm z8G$yt|1+5`Q$Ce3v<~vXn}K;DDUP$j%XSk#BgNUAT4Hk+W3l!I=3*qat4AW4cy}v} zhXJR=C&EYt6tAxv_L*noj)tZ%;82l__6-($LD*zs`yZUtgCFSRm$MZ^gUP|&VPvU7_k~{;x4FNw+kvB@(l#G zE9T_!kSTU6$S+sPuz{hKBQQgUKMG=u4AP1|2)0sehgF^k+jmKU5}WTC(xZiT0pK-G zVleC=8|Rc=g^Zc)&6wGXnV6LnK&hJQBn41Pf?q9)OBA>b!x1n^Iget0V9ud~=nBmD zVs}jvKhckWR1=0d$9ha!7_Kr3b<92efp7ez&>{bIlaljA;zw1O`$3oCECE(W4y<*~ zJwp-gK0E%=H{!~*lpV(Iku_zF4#Us#{|zR+2FM675cNm(s{svS&&lDz!V2=?KE4+? zCs7LQIVub5Jh-eQSin!?cOtII6X}Z~o==y~~!ezSUv-Hkpq<=U>ajKc<>N(GWI&ha#&x<>NbB{h2{%kGYmLp1TmLEB#LSZWtbR&87h3>A(;&c;iQn^VxXjTo@k@ zjRLmw9vVbf9E6d7D`7k85#6zGo57pD5sGy8AmmXF=$`oZxxKL53FUgXK}q+Csqq}y zF*YU-Gi*PgXxES`hx~s7Cj~LoLU61EO78aDG8qam^@iA#@uuT)Tlq?hh2Z#I+}vU} zV6~lN^{)zFdMsA7FAJg{HBiB>wWrL zQ}EzM>%OLp9bMwHp7SaH`fD8gobLpw)yC{FCy*L{gg@tf|BM9zW}Hqlo&__WUcE)X?8hcPOp+n8#8u3k$Bd*uFi41-&gb#$!QuZnL^yzxGGm_8}(5itrCetLsq3b0y7t z`X@ktE-ypV2xcSaBqgGedpDMoWiLhUL)8qFN}n*R3CFH&M)Lg$m#0y8U9P?>tH(oSr&tr(0%y~G^FW)p^n2-+%hnJu zFlL}N6X2ni1>bVwjl6Rd&~N8>SFM;c&LifGEE02u7BI^_ zRJnN7nc30bI)11IheCr7W=E@kum&H0WDTCk1;KOo!1R2cAG1lh-mWYaLiuWPYX|)VJa;)v7S3nXFdXl+uYH z8iqn98qcIJt85035sP1W)st#e|2=+a#J?EXh172V6h*xvy0^;@xpIIC3(Wz4rDguF z(Y8I5FLT(;AR!KlD955Yd*QIoBNDd(LsEw}h@oj+I))&?!mIApe@Q8^DA1fh+ATpT ztwXR3%;4kxQ5R+t>yTSBlYzMpfH|To0yC3;l$k-W^s4s&Ft3R&f>&*UYk@7U(QGg^ znsuf|bG)h1%tx5^N0<&om?|BAYc!)Cb6l@v{DAO$r%N23AgHuRsxyw0M3O2fYvpD! z1I#wA?ywEq1H&>+f&!(Ow+?AX2=gwgm3%Lh zMKQSstT63`kw3&<80v_|$M%=B{}m#%TPQ>XOam)xH2{!^tk&49bOkoTBLZKZ+fuq* zXm**}UVR7cVKhliz6rAInqzmvj)e*bhIn?B-yYP|axRQ5}F9?YJH z;PWl)c{SF#?rIj!6G(%AW`(mhZA*HelJb6c%KNaC_ghomuSwPHMn!udPbr(_L_fM&PFej{zicr{zLs%+X_)Ziq!ihgK{l4^z#OmY z%dwMUO>M|=aFfD@9N4*aIeFxKH>-dGOZI|~9dhJAhLS#Of?WE+^lajM(j}m&v95S+ z8fdmNd&}g&`V=$*=MI0m_%iWNn*Rdk9MO#n*(X|=eZ`9RE%p`6eptg);Af@4NyiE@ z=n^Z?aIMRKqZdix+`F%XwYVqy=aR6=*vlQr1Fa5viry7NeFAFmzmT-q4(@mI6!wHF zO6cvkQytXnuV95@H;~>o)a<(mKFYKCMDnp}HFED_V`KW=-TEZ{(cP3`cBWg=ZY+Zu z7*AzaI6=9`Tp$IFTepf^_ZJn$Fal~Z++0t zb=W$Hx4YqA)Hy7AZ=0dNmBgH;VySqT$D3z`j=Tnj}ZTbXKE=KlbDB*!=nmr8w zSb8l2&^}KRHX3^fO=1t!X!qsSl-=j>UnZ#oT)@x34hYY7=w~9?sPa^!k~Y941F$O8 z?8Pj9O-dfH8g@m69uQOdqq7rc7MF!xa_PG1`O=Dv_{N~Pvaw5-vkN<`y z4r*qK(JBnGCt3BiqD8}Fms2K{OSSW{=do+1Jn(!>N zLz}WTaUazxQGU!+`!g-y6;I=E+{hic7E!8yvWVvyt}J1V{n%iA59fgSC4B0DdQb z`x5hQK>e%D`oCybU&1_IVn_j0jn+F0xNG3#^B2Y~5^EhbD`EQ+yJl8>)3C}pfJ=KzgaLcopoLWFVOobm~HxQc2l*-Q6Rn`V(8@YG1;N|6iOD^`= z5w5Q|V&r<@2Si4Osu^T}a>|OWO4uc|$I<~cXdHysp$t!t$m(u}Z`BgVx89U0%8GCJ zjRU`N@^7&IEoS}0j@0@xw{k`I#OROVpOpJVcBRZhLe7Z5JSg;g2MGH*18yY(7X~T@ zzl!7R#w48m0CD!i4srJ42*=rf>1jzg>o4KyWhUGFW7y+z!bJa1Sbmwmv~DvJgabq? z?Bf>rhvWLHW(&O{eE)k2z7vu^i~g>b=6!!)xonm*>(CkWGxm2A^cVXXwTJj90X_m) z^`}tvWx+>)nHRp118XF@zr&l=8})ubpLN&eEFMtO_ruNa*{bj+1ZYBk{}!mTegywH zSV*^LMsD;iDE}0TJ}Jb;Xg^`TD~x>}zWtaKh#W_2`I8R7`3U+&Jz7ADm9KK!*nQNmjvGd`Ht+^s!|40KTZJqU*-Z5Rd5fv~ zd#&4Mp3Xlz&Q52*fBvI?4Sv+GDNOdC$MK@cXQmaSTH0;bOUVqQh~*51t%_HS-HhBX zR^gJ28;c$0P-3&)@d0jt-&Q2%_I~VRHZmjkzN%^IXcR9%< z49LSmDR4@F$%bD>DgubA??_`?c0aSPe`7{`QwAkwbFuf$LR-{lm=Q4WmLz@+oJ5|N zzu7T)j*aCM*-KsedMe@nq3!`C$K%A*L$L#x#;hCf@!>ZKsb}EKFGHlhI6+U0Rt^%( z1Is|-PX$S5@Tg&bY8M6%zpTztB*j-@^M5lwf1=iB*!ulWAJfT*dmR-X=e)3gZ6%>Ajev5g(_n7_u(enK;g9oGzzrkdUnwD)8G-WiW0)yDQ zkz0q&{{))X@9edmHFU=tcs$%q0zd|Hu?G5w^=_tNz}rpu)~}ZZJ{J23IIfQv=}+NE z11B7m#1!a%7D$7S_5qp|E40w86k`SyJ7o1Vx|zrr^kuj8{5m7>NCDxu788QLr$5Q& z9@|HJt%Xh422>_(ITxWKNN0XcwiWf{I3fjZgR=!shA2fs)A}gknMDZ9V;5)I=DxAs zgz?Qa+HF{DoZ&FO^>t(@W|m;#L9?(Q6voO4cm212MEkKZ=`lF9V%K0-=yEW`!7NOT z+*2zE36>WS0o)-5+t?AB87Fy(jsC$3BF(X%z(3LLHX9GXWaKujNQ~oWFpk(DD*inb z>%Y8=1S`uluHn-tF-QEUIOrRkdNK`N zPOutF`7@EZ+HK>F2Fif7-A->a9c({iF`$xv{ywJkev6j?17tx?rTD8<*h;Ye*?2SBEO z$Nr8u97tnfIB>DQZeol5%A3S$MDOFjnX7soTh&i`rK~D_{2Kq*|0Zg{&VPlwbg;tr zHzij1*MOGMoq~0Rw+eiP1;Jd;nMvz;qWyYO{&iZ;@8+3eDww_AZ+jJYQjF$f*;U_Lnk%rx3Q?6aq)Kg?SlAkH<-UsvXqNs zz4g5pZ8u^)sL5Tg0^!(n5vMd8U*$cuV)5%2rP7lh$!JZ9jqbu|_Uf0=;UZRlYaw+S z|9zGDy9K|enyugeDw{_?n1?>ArloQ=9o zTUBv$Rq=+Z;>`*EsdSSZ*o=Rs%^s}fcd5|Ecd;ws0eSM=v*bc_%V5>l#V!l0<+-Ow z<2rG$n%@PJ6V<4jl+uX*O^F8-_mnN z=$B^tk#I)w$WP-=s9!9yI-#1%sZO0x!#A#3#Pn2odbQY@KXy49rwnj^nYN`4bkGS+ zW)3?12Y2F!M~Jh-(n?RF^a&_Mo7_U$M3s&Tt?uY)rSt|C(Wv)jrwuAq`yZ`P>yFyF zYd6d~{T0Bq!^?>#%~?*tqWl^9&Uv_Pj-rpNwj2|B)M!mOOF2A5kkq-97+t%^t(4u9 z=g)$Dou`l6+lAaxhlaC%CsMNIaBkxa1Y%DIQ`-jEb& zGd)tEQgS9cUmpUS8*8%?J^-Vv<@ZpsM)h#Wfe0Y_dNGK8Q1r1K=DXs5>;|(5^&Mu7EN?kb-WQ^v-}M#R>aC} zHQ|whtbTxh^tYz;leFIlvhfHQFjvvhzDSF@Pa=ys8d6?Alxlmjq}o%tvCZJ!q%E zq}n)VP1!0W!TxMHOb_}vx^$1sNC@&4rhjhZ@eVrkZ#y!7{v6I>7u`wDVa@Z~JBNK)`ENLf4T8CM z>KxYN{oEAiFx)RJ9@BFFz0>ONedyt7QgNHS{Go>@PWkE7hbPL#N97eioqF$-d+&R! zPA)znzdr3=-(x?Uc&|?`{+b<`Dr&Fs99LMFmIjRbfzHI?sZM^&RDu*;ViX(V%o6?Ed(VDfz!Jfp6tLv$^pyLUFdQr|Ih zgD)W$u#I`{g_`}hvN$#BS$!&uFLcQF3q?IbR?KjWtib_VLSy^{SRo$iJl2m%UkOWo z(=!ABGy|aVzNBt9a^L(L>H=rEG3>6zey=>RiY^eu;HnI=IHr5gg1Kjqg`a*MPT?%M z*Q#}{v1TMEF?cqOdEkj5GQ?AVcSS#-PGK%kvA?3e z$roK)k;UwHS_~{ExoagA$fbrj-+>mB&`7!ZC0kEz>;(8Z=5yi7jnO~VgSWl z*uw*$w-VU3n0*!_78Q||7kc+17gj`Zb}$wh@MAm8T)rVg(b({;#<@O!yzv?+nA7?Z zo**0E26oX+XZfPFEN1Z0p<(-MDV)C+xw_ait3FmkZ(pqf)4b&!wJ|{Z^i>prM-5{o=C`MSUHiA^x%j&fD+G-^6wEiWP?)5q15sjRhOUCOGC`!>rB=Zt#j# zhs6+HMk!@a*!;gljql@sAZW%K#n5L02IC(1&9E}pH|EqZ#D<|yUX^ac9B7KVmpF77 zq67JJN@XmmqZ|%);}7Ew(gMIr4?x(TH&~zf6y(k%8|PZt80?=T*b zwum;6{zp5rgsg?0#=_8GFypcAV2+=^P45UlpN3K%qh$VV0;@rPKn<)ptEhXTC+HAA z6PtooXU#~U#GI;nd|Aq0Cg96r{!+{A(42}3>MU~6LO7o%i#_=HE_4`)!(b>^&EZu7hTo@?7T&-!q=2!CO>+t0z{xTk4p64$Lvn7L$>(GR(0efA* zdmV_q_QziHv1+z|*=uyJz!X|?;3HaUNnI;NzOc*cn%GsQz5qS;TI~!bd{qN$Q6(Y< zcbzeenzF0>I}j;Gu1vSZHeq0aa&7(szUUa@-MZiz?H64C>vncmQ7dc1++@l)%nj6w z)_E40E@q}BR*rp*A2O5k{yQ-rAFv$Aat(H)<$0|bLX{SOUADd}bo43iDRrBE6tT>R ze}pMUs?;Z7G49H)QSY_I?)^Vlg}WT>$nfg(Mzx@cSXCZo_6QwMz>e#&<2k%z#JACi zZ#C#VS7nQZ;ShTFJ`9;~mTk8o#x{d;HpuEO41)YXADjM-u-%AiCi#WZnU%zv&V&zF z^}!8S3mKiIbsEKJ3J?0@WT-V-z|?xNB7Q{YV1x*E=|9-5KevRN_n~*M`HOF2>`@GF z-bz*cSS23nJdao_@|^8X)EupAFJH?t7ga-5`jDD`iKU~Jk;VfgJMge3P9l#yiF4^H zm#22m(|50-CaA~sCFlf}?Ej@xc7|^yElmnbXMu-ttm5j>ugK~s+&$tzUSYsLfO#U9 zaAQC77Z*c69gdg{Obat3N1n5lVT#RWu@xq}`5~XciG#@%yxP<}t-_(*nO%iSo^&|x zQRKdVpIj9xoZixJ#L$ynX|EPwGhR4eUD&acDXYSC7!7oxtK8*dZMLX0i*2-EX(qF! zz@e=hhFJ4ad~`M8hI5P#d6U0L6aR@5cSY2^mk+#5LL8?(5+NaSJE~RgLmao zq!_pST`>sG7AB?Vm>ydj+sE-N*U!Y?^&;`7y8S zLc!MqikqP{%u3A}4IGvVY&GawZeyn3IEnOjFyHbKpHg%xndsk%r+6N493Egv?Xs|o zX{KPhYD-`r>hA4gU<)!}8;XxbuO}~*JJF!isf7Edv*C#$0pq~{*Bfd^!CnmR?2-U~ zdu0tyJ3R#{fQydobp!WXAZ4wWRAx=hM=i7)buSoodE;T39CMMR;$Jk;L43CQ6KoPg zK@mygaYgth>IJ?@~uH zW92x>zX=?vPLe;}cr#=oMSoTI>B~=l^V@CYH^{k-c@Fgpx@_cc=Ed-?L6?)ic<`lw zztrMO5r3J0FCP95atHw~E34!V#{B$7w=+(l8jS=w=^Kn3kOK zdVHq_bIK>+vxhy`;xmoZy?_nUy@-v^{X835&K({x=k_8oM=pT+7`{}!-QiV#@6V3@ zo;&FTKeH!RULHz{ec<=1Qfb1!w*0-f;AwguYk#ymt$lQ84?Y~!+R1^|jneg!0GC|n`Tmvqw2T7HHZFxE^;lTzt6iC+wm}V4yG9{}CE)TJN5OrN+AZzLX|XbBfe+5^stxebR-6H*5nMLgX;Gq?GaA-E17ns7kl zi*uf;wI6U$ba<%xm86q@^wWzhC+V+;B%P$Q*YT6|%IDch8u};Hrtpi%DYbpQ&ERe> zlGf9uR-3La6{f38h3V>2(TS_eodd<35&gxS>U^k^EvaehohepLefj*7w4Aiw~UlC(0l-W>DErU~}&UGQIy1J&&_7>jI8M)W}rqJd&wpKt-dJI%3hP>S0 zGFV+j97*)HbS5e|Q6-ayJYzu;yZEaSK-rk7c7;=Hs?O&>NNP)!dbB;0uw@l2V%%jA zKWJP)l$`G}8&Q^5U2AMi^FuEBK-SrPC+E(Rcf@{uN{ual;U*XNihr*gxynrt66luh zJ#TcAR7U3Xz3+5%czT(0_6afcKn{$!-#6m?$+1+{I2{QBl2o&L9wN0J85YZ(0cWt@s1eEz(ek5@LJv^&^Ai1AZ06C z29E=mfQ3iF_%sDf-RE(etAv--0!Mg?qX=bNd6~C=@m1FzvH_|rVpn&#O%U+0F?g|V zYVFkiz(drLt`4uxB^W<~t+-hNT29eOVZCrhQt8`x?-I6qB75wp^;fq*5sSMMw1EI0 zC`%VZeaqQ!=nHMAL(wXovalX)h0Cn;M}5Lp-guXtbV-w(Ua^Ud)*PdvnVcEh?RbHP z%18QtX(dgvDtOE%DVW152boR`B)maUBOuwA8jlW%ZtQQfCHm9s$GsYB+HBJ70^0E} zr*_s6gD4BsggE~f{qfYh1mv#Sa^wqul&%PRwWeI_Msa@-O9WC|z;vGtIc-wuS#jRz z+mOWY9!&PK-&y~)WRH~ahk=iajSecZ)P+)iQIkFeIb5mVL2>>DG?$#|6e{X>{a3mz z`WLbdYhxxwaRwt0IgLDlq;~bHk2_T0YFaDE%~J~B1(NcOS3iaRM^a#Q5eBpC1&r<< zn=ez+X6ooB7?{~+^X-$gGK@C9T?(*O1U~HrbSpqJ?1R4mC@h3G3hfb>tH?!v-ju7F zZ5Fv|qs<~$?Xg+ps-rfGTt&737P$&dU_i!?-SdCY4+_Tg7vAS^f!fC3>-qapUVj3A zr-6VVO=AE-nz{!;ntBEyr#77lJ)U$X1Qn&T?+cJ&L0R@bcmV1{76L59^8%)1WjdGO z{nq`fl*Yv17Blk5#CI@A2Qla zVM#{+e+KHR#&0o-`TsG%30;%rp->+R1hpB&yOPd1os;_V)v1hbYIu;3x+3Ry#MD~0 z0)dQP4lEB28uvB2l>u)<3NqT)IUZ7wO<>QYAS*~`lcW9W=KI&p_jArzkC;;n@|RRV zJd)~A>m6QoMs{=-FqbBOS&8f6Sd@rzGfG5xC!vNq(z>D2?P_S#oXeSv1dH0I)G8$e zm?#b97h*XI4Kj}s!lZ~r6eWbfsk?^5)9XocIS*pUmX*>kA|=ALrSL723M`9`NJ1

HKGSYE|ffA_$uDC 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

6jNoeJ;HnZ{r!-0qWx@q!r6{88L& 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 Jm^lFd{eP}FS6%=B delta 33282 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 YSVbNI@t58T^tV$L2Igb;ucYh$0byvm%>V!Z diff --git a/poetry.lock b/poetry.lock index 35273c69..683073b9 100644 --- a/poetry.lock +++ b/poetry.lock @@ -221,63 +221,63 @@ files = [ [[package]] name = "coverage" -version = "7.5.4" +version = "7.6.0" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.8" files = [ - {file = "coverage-7.5.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6cfb5a4f556bb51aba274588200a46e4dd6b505fb1a5f8c5ae408222eb416f99"}, - {file = "coverage-7.5.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2174e7c23e0a454ffe12267a10732c273243b4f2d50d07544a91198f05c48f47"}, - {file = "coverage-7.5.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2214ee920787d85db1b6a0bd9da5f8503ccc8fcd5814d90796c2f2493a2f4d2e"}, - {file = "coverage-7.5.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1137f46adb28e3813dec8c01fefadcb8c614f33576f672962e323b5128d9a68d"}, - {file = "coverage-7.5.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b385d49609f8e9efc885790a5a0e89f2e3ae042cdf12958b6034cc442de428d3"}, - {file = "coverage-7.5.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b4a474f799456e0eb46d78ab07303286a84a3140e9700b9e154cfebc8f527016"}, - {file = "coverage-7.5.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5cd64adedf3be66f8ccee418473c2916492d53cbafbfcff851cbec5a8454b136"}, - {file = "coverage-7.5.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e564c2cf45d2f44a9da56f4e3a26b2236504a496eb4cb0ca7221cd4cc7a9aca9"}, - {file = "coverage-7.5.4-cp310-cp310-win32.whl", hash = "sha256:7076b4b3a5f6d2b5d7f1185fde25b1e54eb66e647a1dfef0e2c2bfaf9b4c88c8"}, - {file = "coverage-7.5.4-cp310-cp310-win_amd64.whl", hash = "sha256:018a12985185038a5b2bcafab04ab833a9a0f2c59995b3cec07e10074c78635f"}, - {file = "coverage-7.5.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:db14f552ac38f10758ad14dd7b983dbab424e731588d300c7db25b6f89e335b5"}, - {file = "coverage-7.5.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3257fdd8e574805f27bb5342b77bc65578e98cbc004a92232106344053f319ba"}, - {file = "coverage-7.5.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a6612c99081d8d6134005b1354191e103ec9705d7ba2754e848211ac8cacc6b"}, - {file = "coverage-7.5.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d45d3cbd94159c468b9b8c5a556e3f6b81a8d1af2a92b77320e887c3e7a5d080"}, - {file = "coverage-7.5.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed550e7442f278af76d9d65af48069f1fb84c9f745ae249c1a183c1e9d1b025c"}, - {file = "coverage-7.5.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7a892be37ca35eb5019ec85402c3371b0f7cda5ab5056023a7f13da0961e60da"}, - {file = "coverage-7.5.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8192794d120167e2a64721d88dbd688584675e86e15d0569599257566dec9bf0"}, - {file = "coverage-7.5.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:820bc841faa502e727a48311948e0461132a9c8baa42f6b2b84a29ced24cc078"}, - {file = "coverage-7.5.4-cp311-cp311-win32.whl", hash = "sha256:6aae5cce399a0f065da65c7bb1e8abd5c7a3043da9dceb429ebe1b289bc07806"}, - {file = "coverage-7.5.4-cp311-cp311-win_amd64.whl", hash = "sha256:d2e344d6adc8ef81c5a233d3a57b3c7d5181f40e79e05e1c143da143ccb6377d"}, - {file = "coverage-7.5.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:54317c2b806354cbb2dc7ac27e2b93f97096912cc16b18289c5d4e44fc663233"}, - {file = "coverage-7.5.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:042183de01f8b6d531e10c197f7f0315a61e8d805ab29c5f7b51a01d62782747"}, - {file = "coverage-7.5.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a6bb74ed465d5fb204b2ec41d79bcd28afccf817de721e8a807d5141c3426638"}, - {file = "coverage-7.5.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3d45ff86efb129c599a3b287ae2e44c1e281ae0f9a9bad0edc202179bcc3a2e"}, - {file = "coverage-7.5.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5013ed890dc917cef2c9f765c4c6a8ae9df983cd60dbb635df8ed9f4ebc9f555"}, - {file = "coverage-7.5.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1014fbf665fef86cdfd6cb5b7371496ce35e4d2a00cda501cf9f5b9e6fced69f"}, - {file = "coverage-7.5.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3684bc2ff328f935981847082ba4fdc950d58906a40eafa93510d1b54c08a66c"}, - {file = "coverage-7.5.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:581ea96f92bf71a5ec0974001f900db495488434a6928a2ca7f01eee20c23805"}, - {file = "coverage-7.5.4-cp312-cp312-win32.whl", hash = "sha256:73ca8fbc5bc622e54627314c1a6f1dfdd8db69788f3443e752c215f29fa87a0b"}, - {file = "coverage-7.5.4-cp312-cp312-win_amd64.whl", hash = "sha256:cef4649ec906ea7ea5e9e796e68b987f83fa9a718514fe147f538cfeda76d7a7"}, - {file = "coverage-7.5.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cdd31315fc20868c194130de9ee6bfd99755cc9565edff98ecc12585b90be882"}, - {file = "coverage-7.5.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:02ff6e898197cc1e9fa375581382b72498eb2e6d5fc0b53f03e496cfee3fac6d"}, - {file = "coverage-7.5.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d05c16cf4b4c2fc880cb12ba4c9b526e9e5d5bb1d81313d4d732a5b9fe2b9d53"}, - {file = "coverage-7.5.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5986ee7ea0795a4095ac4d113cbb3448601efca7f158ec7f7087a6c705304e4"}, - {file = "coverage-7.5.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5df54843b88901fdc2f598ac06737f03d71168fd1175728054c8f5a2739ac3e4"}, - {file = "coverage-7.5.4-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:ab73b35e8d109bffbda9a3e91c64e29fe26e03e49addf5b43d85fc426dde11f9"}, - {file = "coverage-7.5.4-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:aea072a941b033813f5e4814541fc265a5c12ed9720daef11ca516aeacd3bd7f"}, - {file = "coverage-7.5.4-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:16852febd96acd953b0d55fc842ce2dac1710f26729b31c80b940b9afcd9896f"}, - {file = "coverage-7.5.4-cp38-cp38-win32.whl", hash = "sha256:8f894208794b164e6bd4bba61fc98bf6b06be4d390cf2daacfa6eca0a6d2bb4f"}, - {file = "coverage-7.5.4-cp38-cp38-win_amd64.whl", hash = "sha256:e2afe743289273209c992075a5a4913e8d007d569a406ffed0bd080ea02b0633"}, - {file = "coverage-7.5.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b95c3a8cb0463ba9f77383d0fa8c9194cf91f64445a63fc26fb2327e1e1eb088"}, - {file = "coverage-7.5.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3d7564cc09dd91b5a6001754a5b3c6ecc4aba6323baf33a12bd751036c998be4"}, - {file = "coverage-7.5.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44da56a2589b684813f86d07597fdf8a9c6ce77f58976727329272f5a01f99f7"}, - {file = "coverage-7.5.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e16f3d6b491c48c5ae726308e6ab1e18ee830b4cdd6913f2d7f77354b33f91c8"}, - {file = "coverage-7.5.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dbc5958cb471e5a5af41b0ddaea96a37e74ed289535e8deca404811f6cb0bc3d"}, - {file = "coverage-7.5.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a04e990a2a41740b02d6182b498ee9796cf60eefe40cf859b016650147908029"}, - {file = "coverage-7.5.4-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ddbd2f9713a79e8e7242d7c51f1929611e991d855f414ca9996c20e44a895f7c"}, - {file = "coverage-7.5.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b1ccf5e728ccf83acd313c89f07c22d70d6c375a9c6f339233dcf792094bcbf7"}, - {file = "coverage-7.5.4-cp39-cp39-win32.whl", hash = "sha256:56b4eafa21c6c175b3ede004ca12c653a88b6f922494b023aeb1e836df953ace"}, - {file = "coverage-7.5.4-cp39-cp39-win_amd64.whl", hash = "sha256:65e528e2e921ba8fd67d9055e6b9f9e34b21ebd6768ae1c1723f4ea6ace1234d"}, - {file = "coverage-7.5.4-pp38.pp39.pp310-none-any.whl", hash = "sha256:79b356f3dd5b26f3ad23b35c75dbdaf1f9e2450b6bcefc6d0825ea0aa3f86ca5"}, - {file = "coverage-7.5.4.tar.gz", hash = "sha256:a44963520b069e12789d0faea4e9fdb1e410cdc4aab89d94f7f55cbb7fef0353"}, + {file = "coverage-7.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dff044f661f59dace805eedb4a7404c573b6ff0cdba4a524141bc63d7be5c7fd"}, + {file = "coverage-7.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a8659fd33ee9e6ca03950cfdcdf271d645cf681609153f218826dd9805ab585c"}, + {file = "coverage-7.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7792f0ab20df8071d669d929c75c97fecfa6bcab82c10ee4adb91c7a54055463"}, + {file = "coverage-7.6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4b3cd1ca7cd73d229487fa5caca9e4bc1f0bca96526b922d61053ea751fe791"}, + {file = "coverage-7.6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7e128f85c0b419907d1f38e616c4f1e9f1d1b37a7949f44df9a73d5da5cd53c"}, + {file = "coverage-7.6.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a94925102c89247530ae1dab7dc02c690942566f22e189cbd53579b0693c0783"}, + {file = "coverage-7.6.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dcd070b5b585b50e6617e8972f3fbbee786afca71b1936ac06257f7e178f00f6"}, + {file = "coverage-7.6.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d50a252b23b9b4dfeefc1f663c568a221092cbaded20a05a11665d0dbec9b8fb"}, + {file = "coverage-7.6.0-cp310-cp310-win32.whl", hash = "sha256:0e7b27d04131c46e6894f23a4ae186a6a2207209a05df5b6ad4caee6d54a222c"}, + {file = "coverage-7.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:54dece71673b3187c86226c3ca793c5f891f9fc3d8aa183f2e3653da18566169"}, + {file = "coverage-7.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7b525ab52ce18c57ae232ba6f7010297a87ced82a2383b1afd238849c1ff933"}, + {file = "coverage-7.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bea27c4269234e06f621f3fac3925f56ff34bc14521484b8f66a580aacc2e7d"}, + {file = "coverage-7.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed8d1d1821ba5fc88d4a4f45387b65de52382fa3ef1f0115a4f7a20cdfab0e94"}, + {file = "coverage-7.6.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01c322ef2bbe15057bc4bf132b525b7e3f7206f071799eb8aa6ad1940bcf5fb1"}, + {file = "coverage-7.6.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03cafe82c1b32b770a29fd6de923625ccac3185a54a5e66606da26d105f37dac"}, + {file = "coverage-7.6.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0d1b923fc4a40c5832be4f35a5dab0e5ff89cddf83bb4174499e02ea089daf57"}, + {file = "coverage-7.6.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4b03741e70fb811d1a9a1d75355cf391f274ed85847f4b78e35459899f57af4d"}, + {file = "coverage-7.6.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a73d18625f6a8a1cbb11eadc1d03929f9510f4131879288e3f7922097a429f63"}, + {file = "coverage-7.6.0-cp311-cp311-win32.whl", hash = "sha256:65fa405b837060db569a61ec368b74688f429b32fa47a8929a7a2f9b47183713"}, + {file = "coverage-7.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:6379688fb4cfa921ae349c76eb1a9ab26b65f32b03d46bb0eed841fd4cb6afb1"}, + {file = "coverage-7.6.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f7db0b6ae1f96ae41afe626095149ecd1b212b424626175a6633c2999eaad45b"}, + {file = "coverage-7.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bbdf9a72403110a3bdae77948b8011f644571311c2fb35ee15f0f10a8fc082e8"}, + {file = "coverage-7.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cc44bf0315268e253bf563f3560e6c004efe38f76db03a1558274a6e04bf5d5"}, + {file = "coverage-7.6.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:da8549d17489cd52f85a9829d0e1d91059359b3c54a26f28bec2c5d369524807"}, + {file = "coverage-7.6.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0086cd4fc71b7d485ac93ca4239c8f75732c2ae3ba83f6be1c9be59d9e2c6382"}, + {file = "coverage-7.6.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1fad32ee9b27350687035cb5fdf9145bc9cf0a094a9577d43e909948ebcfa27b"}, + {file = "coverage-7.6.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:044a0985a4f25b335882b0966625270a8d9db3d3409ddc49a4eb00b0ef5e8cee"}, + {file = "coverage-7.6.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:76d5f82213aa78098b9b964ea89de4617e70e0d43e97900c2778a50856dac605"}, + {file = "coverage-7.6.0-cp312-cp312-win32.whl", hash = "sha256:3c59105f8d58ce500f348c5b56163a4113a440dad6daa2294b5052a10db866da"}, + {file = "coverage-7.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:ca5d79cfdae420a1d52bf177de4bc2289c321d6c961ae321503b2ca59c17ae67"}, + {file = "coverage-7.6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d39bd10f0ae453554798b125d2f39884290c480f56e8a02ba7a6ed552005243b"}, + {file = "coverage-7.6.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:beb08e8508e53a568811016e59f3234d29c2583f6b6e28572f0954a6b4f7e03d"}, + {file = "coverage-7.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2e16f4cd2bc4d88ba30ca2d3bbf2f21f00f382cf4e1ce3b1ddc96c634bc48ca"}, + {file = "coverage-7.6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6616d1c9bf1e3faea78711ee42a8b972367d82ceae233ec0ac61cc7fec09fa6b"}, + {file = "coverage-7.6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad4567d6c334c46046d1c4c20024de2a1c3abc626817ae21ae3da600f5779b44"}, + {file = "coverage-7.6.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d17c6a415d68cfe1091d3296ba5749d3d8696e42c37fca5d4860c5bf7b729f03"}, + {file = "coverage-7.6.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:9146579352d7b5f6412735d0f203bbd8d00113a680b66565e205bc605ef81bc6"}, + {file = "coverage-7.6.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:cdab02a0a941af190df8782aafc591ef3ad08824f97850b015c8c6a8b3877b0b"}, + {file = "coverage-7.6.0-cp38-cp38-win32.whl", hash = "sha256:df423f351b162a702c053d5dddc0fc0ef9a9e27ea3f449781ace5f906b664428"}, + {file = "coverage-7.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:f2501d60d7497fd55e391f423f965bbe9e650e9ffc3c627d5f0ac516026000b8"}, + {file = "coverage-7.6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7221f9ac9dad9492cecab6f676b3eaf9185141539d5c9689d13fd6b0d7de840c"}, + {file = "coverage-7.6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ddaaa91bfc4477d2871442bbf30a125e8fe6b05da8a0015507bfbf4718228ab2"}, + {file = "coverage-7.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4cbe651f3904e28f3a55d6f371203049034b4ddbce65a54527a3f189ca3b390"}, + {file = "coverage-7.6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:831b476d79408ab6ccfadaaf199906c833f02fdb32c9ab907b1d4aa0713cfa3b"}, + {file = "coverage-7.6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46c3d091059ad0b9c59d1034de74a7f36dcfa7f6d3bde782c49deb42438f2450"}, + {file = "coverage-7.6.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4d5fae0a22dc86259dee66f2cc6c1d3e490c4a1214d7daa2a93d07491c5c04b6"}, + {file = "coverage-7.6.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:07ed352205574aad067482e53dd606926afebcb5590653121063fbf4e2175166"}, + {file = "coverage-7.6.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:49c76cdfa13015c4560702574bad67f0e15ca5a2872c6a125f6327ead2b731dd"}, + {file = "coverage-7.6.0-cp39-cp39-win32.whl", hash = "sha256:482855914928c8175735a2a59c8dc5806cf7d8f032e4820d52e845d1f731dca2"}, + {file = "coverage-7.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:543ef9179bc55edfd895154a51792b01c017c87af0ebaae092720152e19e42ca"}, + {file = "coverage-7.6.0-pp38.pp39.pp310-none-any.whl", hash = "sha256:6fe885135c8a479d3e37a7aae61cbd3a0fb2deccb4dda3c25f92a49189f766d6"}, + {file = "coverage-7.6.0.tar.gz", hash = "sha256:289cc803fa1dc901f84701ac10c9ee873619320f2f9aff38794db4a4a0268d51"}, ] [package.dependencies] @@ -315,6 +315,24 @@ protobuf = ">=3.0,<5.0" pytz = ">=2015.7" typing-extensions = ">=4.0,<5.0" +[[package]] +name = "dbt-artifacts-parser" +version = "0.7.0" +description = "A dbt artifacts parser in python" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "dbt_artifacts_parser-0.7.0-py3-none-any.whl", hash = "sha256:0cbcfbedffee373fbfbd2f0b8ae980b69b26928a521ae8b6cdf94ecde08fd32a"}, + {file = "dbt_artifacts_parser-0.7.0.tar.gz", hash = "sha256:688ff569ce9803db7dce7d8991ff9d7460f1f24f1513549c8652abb0aa23c689"}, +] + +[package.dependencies] +pydantic = ">=2.0,<3.0" + +[package.extras] +dev = ["build (==0.7.0)", "datamodel-code-generator (>=0.20,<0.30)", "flit (==3.7.1)", "pdoc3 (>=0.9.2)", "pre-commit (>=2.15.0)", "pyyaml (>=5.3)", "yapf (>=0.29.0)"] +test = ["black (==21.9b0)", "flake8 (>=3.8.3,<4.0.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.910)", "pylint (>=2.12.0)", "pytest (>=6.2.4,<7.0.0)", "yapf (>=0.29.0)"] + [[package]] name = "dbt-common" version = "1.5.0" @@ -532,13 +550,13 @@ files = [ [[package]] name = "exceptiongroup" -version = "1.2.1" +version = "1.2.2" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" files = [ - {file = "exceptiongroup-1.2.1-py3-none-any.whl", hash = "sha256:5258b9ed329c5bbdd31a309f53cbfb0b155341807f6ff7606a1e801a891b29ad"}, - {file = "exceptiongroup-1.2.1.tar.gz", hash = "sha256:a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16"}, + {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, + {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, ] [package.extras] @@ -1018,13 +1036,13 @@ files = [ [[package]] name = "pex" -version = "2.9.0" +version = "2.10.1" description = "The PEX packaging toolchain." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,<3.14,>=2.7" files = [ - {file = "pex-2.9.0-py2.py3-none-any.whl", hash = "sha256:de0c610837f247a7057abc1c572fa628886a72083466fb5049d56f095f556153"}, - {file = "pex-2.9.0.tar.gz", hash = "sha256:b3454a049c0a2e2633fd8108d07feac960d20bd3446d9b0d88e9c50c472199b2"}, + {file = "pex-2.10.1-py2.py3-none-any.whl", hash = "sha256:695bde9a9f94127af5d6832d3fb0a344387e8bf5201a1f8aca623467f9906d98"}, + {file = "pex-2.10.1.tar.gz", hash = "sha256:fff3e7a78e56097f8a2c148f869ef818cb3bdabf97028210c93876d907628e02"}, ] [package.extras] @@ -1671,4 +1689,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = ">=3.8,<3.13" -content-hash = "ddb21b00d03d75ba21b76a8c799334d6f41c42a405a47c2c6816bc4e411cbce3" +content-hash = "3729924e112adfe566410ca7d16d41cb74e85ec1b99c05f417715127fde5949d" diff --git a/pyproject.toml b/pyproject.toml index 8799be10..3ae01203 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,6 +28,10 @@ disallow_any_generics = true check_untyped_defs = true no_implicit_reexport = true +[[tool.mypy.overrides]] +ignore_missing_imports = true +module = "dbt_artifacts_parser.*" + [tool.poetry] authors = ["Padraic Slattery "] description = "Configure and enforce conventions for your dbt project." @@ -44,6 +48,7 @@ version = "0.0.0" [tool.poetry.dependencies] python = ">=3.8,<3.13" click = "*" +dbt-artifacts-parser = "^0" [tool.poetry.group.dev.dependencies] dbt-core="*" diff --git a/tests/test_logger.py b/tests/test_logger.py index 24bb355b..445602d1 100644 --- a/tests/test_logger.py +++ b/tests/test_logger.py @@ -20,7 +20,7 @@ def test_logger_debug() -> None: [ record for record in records_to_tuples(handler.records) - if record[2].startswith("dbt_project_dir=") + if record[2].startswith("Loading manifest.json from ") ] ) == 1 diff --git a/tests/test_main.py b/tests/test_main.py index 44b21b87..29a7caec 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -17,10 +17,10 @@ def test_cli_happy_path(caplog): ], ) assert "Running dbt_bouncer (0.0.0)..." in caplog.text + assert "oading manifest.json from dbt_project/target/manifest.json..." in caplog.text def test_cli_dbt_dir_doesnt_exist(): - runner = CliRunner() result = runner.invoke( cli, @@ -33,7 +33,6 @@ def test_cli_dbt_dir_doesnt_exist(): def test_cli_manifest_doesnt_exist(tmp_path): - runner = CliRunner() result = runner.invoke( cli, @@ -42,7 +41,7 @@ def test_cli_manifest_doesnt_exist(tmp_path): tmp_path, ], ) - assert type(result.exception) in [RuntimeError] + assert type(result.exception) in [FileNotFoundError] assert ( result.exception.args[0] == f"No manifest.json found at {tmp_path / 'target/manifest.json'}."

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%0AL>RwN4}?+KvWyVe{SCiz#i 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�GY8f+bB8`T(PzdW?t2|sIxj)HoF2>hoiPs!@Qja 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

>mgS|fJ(h&@K>YREo;a-5@ve5;yJ888 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