Skip to content

Commit 2101962

Browse files
committed
validate data_type for partition_by config
1 parent 5e5e2f0 commit 2101962

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

sqlmesh/dbt/model.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,14 @@ def _validate_partition_by(
215215
):
216216
granularity = v["granularity"]
217217
raise ConfigError(f"Unexpected granularity '{granularity}' in partition_by '{v}'.")
218+
if "data_type" in v and v["data_type"].lower() not in (
219+
"timestamp",
220+
"date",
221+
"datetime",
222+
"int64",
223+
):
224+
data_type = v["data_type"]
225+
raise ConfigError(f"Unexpected data_type '{data_type}' in partition_by '{v}'.")
218226
return {"data_type": "date", "granularity": "day", **v}
219227
raise ConfigError(f"Invalid format for partition_by '{v}'")
220228

0 commit comments

Comments
 (0)