diff --git ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java index d55db0a..b5431f6 100644 --- ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java +++ ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java @@ -1934,7 +1934,7 @@ private void getMetaData(QB qb, ReadEntity parentInput) String tabName = qb.getTabNameForAlias(alias); String cteName = tabName.toLowerCase(); - Table tab = db.getTable(tabName, false); + Table tab = getTableObjectByName(tab_name); if (tab == null || tab.getDbName().equals(SessionState.get().getCurrentDatabase())) { Table materializedTab = ctx.getMaterializedTable(cteName);