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 5fcc367..5d445aa 100644 --- ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java +++ ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java @@ -15218,8 +15218,10 @@ private boolean queryCanBeCached() { } private List getNonTransactionalTables() { + // views have been expanded by CBO already and can be ignored return tablesFromReadEntities(inputs) .stream() + .filter(table -> !table.isView()) .filter(table -> !AcidUtils.isTransactionalTable(table)) .collect(Collectors.toList()); }