We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9398485 commit 1e57d4cCopy full SHA for 1e57d4c
sqlmesh/dbt/model.py
@@ -215,6 +215,14 @@ def _validate_partition_by(
215
):
216
granularity = v["granularity"]
217
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}'.")
226
return {"data_type": "date", "granularity": "day", **v}
227
raise ConfigError(f"Invalid format for partition_by '{v}'")
228
0 commit comments