diff --git a/requirements/development.txt b/requirements/development.txt index eb05da006043..b4d1f4683a99 100644 --- a/requirements/development.txt +++ b/requirements/development.txt @@ -181,8 +181,10 @@ dnspython==2.7.0 # email-validator docker==7.0.0 # via apache-superset -duckdb==1.3.2 - # via duckdb-engine +duckdb==0.10.3 + # via + # apache-superset + # duckdb-engine duckdb-engine==0.17.0 # via apache-superset email-validator==2.2.0 diff --git a/superset/db_engine_specs/doris.py b/superset/db_engine_specs/doris.py index 8822db90d3dd..7db0f667391d 100644 --- a/superset/db_engine_specs/doris.py +++ b/superset/db_engine_specs/doris.py @@ -116,7 +116,9 @@ class DorisEngineSpec(MySQLEngineSpec): ) encryption_parameters = {"ssl": "0"} supports_dynamic_schema = True - supports_catalog = supports_dynamic_catalog = supports_cross_catalog_queries = True + supports_catalog = supports_dynamic_catalog = True + # while technically supported by Doris, this generates invalid table identifiers + supports_cross_catalog_queries = False column_type_mappings = ( # type: ignore (