This is an automated email from the ASF dual-hosted git repository. pvary pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/hive.git
The following commit(s) were added to refs/heads/master by this push: new 3c5613fa88f HIVE-26171: HMSHandler get_all_tables method can not retrieve tables from remote database (Butao Zhang reviewed by Peter Vary) (#3238) 3c5613fa88f is described below commit 3c5613fa88f35f81df944b241d95a6f78ef71d7d Author: Butao Zhang <9760681+zhangbu...@users.noreply.github.com> AuthorDate: Tue Apr 26 16:42:09 2022 +0800 HIVE-26171: HMSHandler get_all_tables method can not retrieve tables from remote database (Butao Zhang reviewed by Peter Vary) (#3238) --- .../src/main/java/org/apache/hadoop/hive/metastore/HMSHandler.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HMSHandler.java b/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HMSHandler.java index 1f8365e3140..32ed701b03b 100644 --- a/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HMSHandler.java +++ b/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HMSHandler.java @@ -6234,6 +6234,13 @@ public class HMSHandler extends FacebookBase implements IHMSHandler { List<String> ret = null; Exception ex = null; String[] parsedDbName = parseDbName(dbname, conf); + try { + if (isDatabaseRemote(dbname)) { + Database db = get_database_core(parsedDbName[CAT_NAME], parsedDbName[DB_NAME]); + return DataConnectorProviderFactory.getDataConnectorProvider(db).getTableNames(); + } + } catch (Exception e) { /* ignore */ } + try { ret = getMS().getAllTables(parsedDbName[CAT_NAME], parsedDbName[DB_NAME]); ret = FilterUtils.filterTableNamesIfEnabled(isServerFilterEnabled, filterHook,