leaves12138 opened a new pull request, #9175: URL: https://github.com/apache/paimon/pull/9175
### Purpose The blob compact planner currently schedules every overlapping row-range group as a standalone task. When adjacent ranges both contain original and updated blob files, this produces multiple undersized compacted files instead of grouping them according to the target file size. This change treats each overlapping group as an atomic unit while accumulating contiguous ranges. It adds the whole group before checking the target size, never splits overlapping files across tasks, and uses the merged row-range boundary when deciding whether the next group is contiguous. Large non-overlapping files keep the existing skip behavior. ### Tests - `mvn spotless:apply` - `mvn -pl paimon-core -am -Dtest=DataEvolutionCompactCoordinatorTest -Dsurefire.failIfNoSpecifiedTests=false test` (22 tests passed) - `mvn -pl paimon-core -am -DskipTests install` -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
