Skip to content

Commit 95fffde

Browse files
sdebruynclaude
andcommitted
Fix reserved keyword quoting in staging model column definitions
The column aliases `as database` and `as schema` in stg_nodes.sql and stg_sources.sql cause T-SQL syntax errors since these are reserved keywords. Use quote_identifier dispatch macro for the aliases too. Co-Authored-By: Claude Opus 4.6 <[email protected]>
1 parent 6f4820a commit 95fffde

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

models/staging/graph/stg_nodes.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ select
3131
cast(1 as {{ dbt.type_boolean() }}) as is_contract_enforced,
3232
cast(0 as {{ dbt.type_int() }}) as total_defined_columns,
3333
cast(0 as {{ dbt.type_int() }}) as total_described_columns,
34-
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as database,
35-
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as schema,
34+
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as {{ dbt_project_evaluator.quote_identifier('database') }},
35+
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as {{ dbt_project_evaluator.quote_identifier('schema') }},
3636
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as package_name,
3737
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as alias,
3838
cast(1 as {{ dbt.type_boolean() }}) as is_described,

models/staging/graph/stg_sources.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ select
2727
cast(1 as {{ dbt.type_boolean() }}) as is_enabled,
2828
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as loaded_at_field,
2929
cast(1 as {{ dbt.type_boolean() }}) as is_freshness_enabled,
30-
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as database,
31-
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as schema,
30+
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as {{ dbt_project_evaluator.quote_identifier('database') }},
31+
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as {{ dbt_project_evaluator.quote_identifier('schema') }},
3232
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as package_name,
3333
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as loader,
3434
cast(null as {{ dbt_project_evaluator.type_string_dpe() }}) as identifier,

0 commit comments

Comments
 (0)