diff --git ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartitionPruner.java ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartitionPruner.java index 673d8580d5..bc4255c2d7 100644 --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartitionPruner.java +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartitionPruner.java @@ -184,7 +184,7 @@ public static PrunedPartitionList prune(Table tab, ExprNodeDesc prunerExpr, return getAllPartsFromCacheOrServer(tab, key, false, prunedPartitionsMap); } - if (!hasColumnExpr(prunerExpr)) { + if (!hasColumnExpr(prunerExpr) && !isFalseExpr(prunerExpr)) { // If the "strict" mode is on, we have to provide partition pruner for each table. String error = StrictChecks.checkNoPartitionFilter(conf); if (error != null) {