diff --git a/sqlmesh/core/model/kind.py b/sqlmesh/core/model/kind.py index 7d1a2a01fb..163c3a1b65 100644 --- a/sqlmesh/core/model/kind.py +++ b/sqlmesh/core/model/kind.py @@ -384,8 +384,9 @@ def _time_data_type_validator( values = values if isinstance(values, dict) else values.data if isinstance(v, exp.Expression) and not isinstance(v, exp.DataType): v = v.name - data_type = exp.DataType.build(v, dialect=values.get("dialect")) - data_type.meta["dialect"] = values.get("dialect") + dialect = values.get("dialect") + data_type = exp.DataType.build(v, dialect=dialect) + data_type.meta["dialect"] = dialect return data_type @property