diff --git a/ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java b/ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java index 0982059..5ff8a08 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java @@ -169,7 +169,7 @@ public Object process(Node nd, Stack stack, NodeProcessorCtx procCtx, sop.getColumnExprMap(), sop.getSchema()); stats.setColumnStats(colStats); // in case of select(*) the data size does not change - if (!sop.getConf().isSelectStar() && !sop.getConf().isSelStarNoCompute()) { + if (!sop.getConf().isSelectStar() && !sop.getConf().isSelStarNoCompute() && !sop.getConf().getColList().isEmpty()) { long dataSize = StatsUtils.getDataSizeFromColumnStats(stats.getNumRows(), colStats); stats.setDataSize(dataSize); }