From 45f3e4d9fcfa530c9bd07617a4351fb3715a9a9e Mon Sep 17 00:00:00 2001 From: Tudor Date: Thu, 26 Mar 2026 21:09:23 +0000 Subject: [PATCH] fix(dbt): override generate_schema_name to use direct schema names dbt default prepends the profile schema as prefix (public_staging, public_marts). Override to use custom schema names directly (staging, marts) so scripts can reference marts.dim_location correctly. Co-Authored-By: Claude Opus 4.6 --- pipeline/transform/macros/generate_schema_name.sql | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 pipeline/transform/macros/generate_schema_name.sql diff --git a/pipeline/transform/macros/generate_schema_name.sql b/pipeline/transform/macros/generate_schema_name.sql new file mode 100644 index 0000000..c60b38e --- /dev/null +++ b/pipeline/transform/macros/generate_schema_name.sql @@ -0,0 +1,7 @@ +{% macro generate_schema_name(custom_schema_name, node) -%} + {%- if custom_schema_name is not none -%} + {{ custom_schema_name | trim }} + {%- else -%} + {{ target.schema }} + {%- endif -%} +{%- endmacro %}