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]

Reply via email to