From dcf61cf177cd16def7eb56931116248e63bfa5c8 Mon Sep 17 00:00:00 2001 From: forestlzj <1986586@qq.com> Date: Fri, 16 Sep 2022 22:24:22 +0800 Subject: [PATCH] fix bug #21210 fix bug: https://github.com/apache/superset/issues/21210 the previous approach inspector.get_table_names() always gets table name in default "main" schema instead of getting table name from an input schema specified in superset UI --- superset/db_engine_specs/duckdb.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/superset/db_engine_specs/duckdb.py b/superset/db_engine_specs/duckdb.py index 9f2d7422128b1..c47282e9b73f9 100644 --- a/superset/db_engine_specs/duckdb.py +++ b/superset/db_engine_specs/duckdb.py @@ -76,5 +76,4 @@ def convert_dttm( def get_table_names( cls, database: Database, inspector: Inspector, schema: Optional[str] ) -> List[str]: - """Need to disregard the schema for DuckDB""" - return sorted(inspector.get_table_names()) + return sorted(inspector.get_table_names(schema))