Skip to content

Commit 5225c75

Browse files
authored
Fix: Rendering of the allow_partials attribute (#1502)
1 parent 5f420f8 commit 5225c75

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

sqlmesh/core/model/definition.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1928,4 +1928,5 @@ def _refs_to_sql(values: t.Any) -> exp.Expression:
19281928
"hash_raw_query": exp.convert,
19291929
"table_properties_": lambda value: value,
19301930
"session_properties_": lambda value: value,
1931+
"allow_partials": exp.convert,
19311932
}

tests/core/test_model.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2226,3 +2226,21 @@ def test_scd_type_2_overrides():
22262226
assert scd_type_2_model.kind.is_materialized
22272227
assert not scd_type_2_model.kind.forward_only
22282228
assert not scd_type_2_model.kind.disable_restatement
2229+
2230+
2231+
def test_model_allow_partials():
2232+
expressions = d.parse(
2233+
"""
2234+
MODEL (
2235+
name db.table,
2236+
allow_partials true,
2237+
);
2238+
SELECT 1;
2239+
"""
2240+
)
2241+
2242+
model = load_sql_based_model(expressions)
2243+
2244+
assert model.allow_partials
2245+
2246+
assert "allow_partials TRUE" in model.render_definition()[0].sql()

0 commit comments

Comments
 (0)