Skip to content

Commit e13eae6

Browse files
committed
Support pandas timestamps correctly
Signed-off-by: Achal Shah <achals@gmail.com>
1 parent 60574af commit e13eae6

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

sdk/python/feast/type_map.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,13 @@ def _type_err(item, dtype):
245245
ValueType, Tuple[str, Any, Optional[Set[Type]]]
246246
] = {
247247
ValueType.INT32: ("int32_val", lambda x: int(x), None),
248-
ValueType.INT64: ("int64_val", lambda x: int(x.timestamp()) if isinstance(x, pd._libs.tslibs.timestamps.Timestamp) else int(x), None),
248+
ValueType.INT64: (
249+
"int64_val",
250+
lambda x: int(x.timestamp())
251+
if isinstance(x, pd._libs.tslibs.timestamps.Timestamp)
252+
else int(x),
253+
None,
254+
),
249255
ValueType.FLOAT: ("float_val", lambda x: float(x), None),
250256
ValueType.DOUBLE: ("double_val", lambda x: x, {float, np.float64}),
251257
ValueType.STRING: ("string_val", lambda x: str(x), None),

0 commit comments

Comments
 (0)