lirui-apache commented on code in PR #13329: URL: https://github.com/apache/iceberg/pull/13329#discussion_r2157959956
########## core/src/main/java/org/apache/iceberg/PartitionStatsHandler.java: ########## @@ -280,6 +273,8 @@ private static Collection<PartitionStats> computeAndMergeStatsIncremental( oldStats.forEach( partitionStats -> statsMap.put(partitionStats.specId(), partitionStats.partition(), partitionStats)); + } catch (IllegalArgumentException | IllegalStateException exception) { Review Comment: In that case, is it possible to wrap this logic in the iterable returned by readPartitionStatsFile, so that callers don't have to check exceptions themselves? Besides, IllegalArgumentException and IllegalStateException seem too common to me. Perhaps we should further check the exception messages, or even check the field IDs in the file, to make sure exceptions are really caused by the old schema? -- 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: issues-unsubscr...@iceberg.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org