diff --git ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java index eb46e32..af59e37 100644 --- ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java +++ ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java @@ -1000,6 +1000,10 @@ public static ColStatistics getColStatisticsFromExpression(HiveConf conf, Statis if (encd.getIsPartitionColOrVirtualCol()) { + ColStatistics colStats = parentStats.getColumnStatisticsFromColName(colName); + if (colStats != null) + return colStats; + // vitual columns colType = encd.getTypeInfo().getTypeName(); countDistincts = numRows;