diff --git ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java index 4b9f292..357a474 100644 --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java @@ -1394,7 +1394,7 @@ private float getSelectivityComplexTree(Operator op) { */ private List getPrimaryKeyCandidates(List> ops) { List result = Lists.newArrayList(); - if (ops != null || !ops.isEmpty()) { + if (ops != null && !ops.isEmpty()) { for (int i = 0; i < ops.size(); i++) { Operator op = ops.get(i); if (op instanceof ReduceSinkOperator) {