diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java b/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java index ef2ebac82c..b75014e523 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java @@ -5252,7 +5252,9 @@ private QBParseInfo getQBParseInfo(QB qb) throws CalciteSemanticException { } @Override - protected Table getTableObjectByName(String tableName, boolean throwException) throws HiveException { + protected Table getTableObjectByName(String tabName, boolean throwException) throws HiveException { + String[] names = Utilities.getDbTableName(tabName); + final String tableName = names[1]; if (!tabNameToTabObject.containsKey(tableName)) { // TODO: The code below should be a single HMS call and possibly unified with method in SemanticAnalyzer Table table = db.getTable(tableName, throwException); diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java b/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java index 281025ff67..f9c73e6e98 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java @@ -480,7 +480,7 @@ protected void reset(boolean clearCache) { } else { mergeIsDirect = false; } - tabNameToTabObject.clear(); + //tabNameToTabObject.clear(); loadTableWork.clear(); loadFileWork.clear(); columnStatsAutoGatherContexts.clear();