From 2fcda3c114e87083435b140595dbc1b974471802 Mon Sep 17 00:00:00 2001 From: George Sittas Date: Thu, 11 Sep 2025 20:17:04 +0300 Subject: [PATCH] Fix!: include `warehouse` in dbt `target` attribute dict --- sqlmesh/dbt/target.py | 1 + tests/dbt/test_transformation.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/sqlmesh/dbt/target.py b/sqlmesh/dbt/target.py index 82574a044c..f5fd119027 100644 --- a/sqlmesh/dbt/target.py +++ b/sqlmesh/dbt/target.py @@ -49,6 +49,7 @@ "name", "database", "schema_", + "warehouse", } SCHEMA_DIFFER_OVERRIDES = { diff --git a/tests/dbt/test_transformation.py b/tests/dbt/test_transformation.py index 551c6cc16f..9876edbe38 100644 --- a/tests/dbt/test_transformation.py +++ b/tests/dbt/test_transformation.py @@ -1014,6 +1014,18 @@ def test_target_jinja(sushi_test_project: Project): assert context.render("{{ target.path }}") == "None" assert context.render("{{ target.profile_name }}") == "None" + context = DbtContext() + context._target = SnowflakeConfig( + name="target", + schema="test", + database="test", + account="account", + user="user", + password="password", + warehouse="warehouse", + ) + assert context.render("{{ target.warehouse }}") == "warehouse" + @pytest.mark.xdist_group("dbt_manifest") def test_project_name_jinja(sushi_test_project: Project):