Skip to content

Commit ee5831b

Browse files
fix: add utc=True to pd.to_datetime for timezone-aware datetimes
When processing timezone-aware datetime columns from database query results, pandas requires the utc=True parameter to properly convert timezone-aware datetime objects to datetime64. This fixes the production error: ValueError: Tz-aware datetime.datetime cannot be converted to datetime64 unless utc=True The fix ensures that timezone information is preserved when converting query results to PyArrow tables.
1 parent ff80d4f commit ee5831b

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

superset/result_set.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ def __init__( # pylint: disable=too-many-locals # noqa: C901
170170
if sample.tzinfo:
171171
tz = sample.tzinfo
172172
series = pd.Series(array[column])
173-
series = pd.to_datetime(series)
173+
series = pd.to_datetime(series, utc=True)
174174
pa_data[i] = pa.Array.from_pandas(
175175
series,
176176
type=pa.timestamp("ns", tz=tz),

0 commit comments

Comments
 (0)