diff --git a/superset/db_engine_specs/doris.py b/superset/db_engine_specs/doris.py index 9c054ce2a779..8822db90d3dd 100644 --- a/superset/db_engine_specs/doris.py +++ b/superset/db_engine_specs/doris.py @@ -193,12 +193,12 @@ class DorisEngineSpec(MySQLEngineSpec): ( re.compile(r"^datetime.*", re.IGNORECASE), types.DATETIME(), - GenericDataType.STRING, + GenericDataType.TEMPORAL, ), ( re.compile(r"^date.*", re.IGNORECASE), types.DATE(), - GenericDataType.STRING, + GenericDataType.TEMPORAL, ), ( re.compile(r"^text.*", re.IGNORECASE), diff --git a/tests/unit_tests/db_engine_specs/test_doris.py b/tests/unit_tests/db_engine_specs/test_doris.py index ed68b4e8a33c..9e1e9e9f2e79 100644 --- a/tests/unit_tests/db_engine_specs/test_doris.py +++ b/tests/unit_tests/db_engine_specs/test_doris.py @@ -55,8 +55,8 @@ ("text", types.TEXT, None, GenericDataType.STRING, False), ("string", types.String, None, GenericDataType.STRING, False), # Date - ("datetimev2", types.DateTime, None, GenericDataType.STRING, False), - ("datev2", types.Date, None, GenericDataType.STRING, False), + ("datetimev2", types.DateTime, None, GenericDataType.TEMPORAL, True), + ("datev2", types.Date, None, GenericDataType.TEMPORAL, True), # Complex type ("array", ARRAY, None, GenericDataType.STRING, False), ("map", MAP, None, GenericDataType.STRING, False),