mirror of
https://github.com/apache/superset.git
synced 2026-04-20 08:34:37 +00:00
fix: stringify ValueErrors for NaT types (#22628)
This commit is contained in:
committed by
GitHub
parent
7591acba54
commit
804e89d725
@@ -19,6 +19,7 @@ from datetime import datetime
|
||||
|
||||
import pytest
|
||||
from pandas import Timestamp
|
||||
from pandas._libs.tslibs import NaT
|
||||
|
||||
from superset.dataframe import df_to_records
|
||||
from superset.superset_typing import DbapiDescription
|
||||
@@ -41,6 +42,23 @@ def test_df_to_records() -> None:
|
||||
]
|
||||
|
||||
|
||||
def test_df_to_records_NaT_type() -> None:
|
||||
from superset.db_engine_specs import BaseEngineSpec
|
||||
from superset.result_set import SupersetResultSet
|
||||
|
||||
data = [(NaT,), (Timestamp("2023-01-06 20:50:31.749000+0000", tz="UTC"),)]
|
||||
cursor_descr: DbapiDescription = [
|
||||
("date", "timestamp with time zone", None, None, None, None, False)
|
||||
]
|
||||
results = SupersetResultSet(data, cursor_descr, BaseEngineSpec)
|
||||
df = results.to_pandas_df()
|
||||
|
||||
assert df_to_records(df) == [
|
||||
{"date": None},
|
||||
{"date": '"2023-01-06T20:50:31.749000+00:00"'},
|
||||
]
|
||||
|
||||
|
||||
def test_js_max_int() -> None:
|
||||
from superset.db_engine_specs import BaseEngineSpec
|
||||
from superset.result_set import SupersetResultSet
|
||||
|
||||
Reference in New Issue
Block a user