data-dwh-dbt-project/macros/generate_schema_name.sql

19 lines
538 B
MySQL
Raw Normal View History

2024-05-22 11:42:42 +02:00
/*
This macro is necessary to allow different models to automatically be generated
in schemas different than the default one for the target database.
To understand better, check:
- https://www.youtube.com/watch?v=AvrVQr5FHwk
- https://docs.getdbt.com/docs/build/custom-schemas
*/
2024-01-18 12:20:14 +01:00
{% macro generate_schema_name(custom_schema_name, node) -%}
{%- set default_schema = target.schema -%}
2024-05-22 11:42:42 +02:00
{%- if custom_schema_name is none -%} {{ default_schema }}
2024-01-18 12:20:14 +01:00
2024-05-22 11:42:42 +02:00
{%- else -%} {{ custom_schema_name | trim }}
2024-01-18 12:20:14 +01:00
{%- endif -%}
2024-05-22 11:42:42 +02:00
{%- endmacro %}