deniskuzZ commented on code in PR #5648: URL: https://github.com/apache/hive/pull/5648#discussion_r2003633753
########## ql/src/java/org/apache/hadoop/hive/ql/stats/ColStatsProcessor.java: ########## @@ -141,14 +141,29 @@ private boolean constructColumnStatsFromPackedRows(Table tbl, List<ColumnStatist if (!statsObjs.isEmpty()) { if (!isTblLevel) { - List<FieldSchema> partColSchema = tbl.getPartCols(); + List<FieldSchema> partColSchema = new ArrayList<>(); List<String> partVals = new ArrayList<>(); - // Iterate over partition columns to figure out partition name - for (int i = pos; i < pos + partColSchema.size(); i++) { - Object partVal = ((PrimitiveObjectInspector) fields.get(i).getFieldObjectInspector()) + + if (tbl.hasNonNativePartitionSupport()) { + ObjectInspector inspector = fields.get(pos).getFieldObjectInspector(); + if (inspector.getCategory() == ObjectInspector.Category.STRUCT) { Review Comment: it is always STRUCT, we compute stats per partition spec: see `TransformSpec#toNamedStruct -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org For additional commands, e-mail: gitbox-h...@hive.apache.org