File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed
paimon-core/src/main/java/org/apache/paimon/append
paimon-spark/paimon-spark-common/src/main/java/org/apache/paimon/spark/procedure Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change 3535
3636import java .util .ArrayList ;
3737import java .util .Collections ;
38- import java .util .Comparator ;
3938import java .util .List ;
4039import java .util .Objects ;
4140
@@ -50,7 +49,6 @@ public class AppendCompactTask {
5049
5150 public AppendCompactTask (BinaryRow partition , List <DataFileMeta > files ) {
5251 Preconditions .checkArgument (files != null );
53- files .sort (Comparator .comparingLong (DataFileMeta ::minSequenceNumber ));
5452 this .partition = partition ;
5553 compactBefore = new ArrayList <>(files );
5654 compactAfter = new ArrayList <>();
Original file line number Diff line number Diff line change 8787import java .util .ArrayList ;
8888import java .util .Arrays ;
8989import java .util .Collections ;
90+ import java .util .Comparator ;
9091import java .util .HashMap ;
9192import java .util .Iterator ;
9293import java .util .List ;
@@ -459,6 +460,13 @@ private void compactUnAwareBucketTable(
459460 ser .deserialize (
460461 ser .getVersion (),
461462 taskIterator .next ());
463+ if (coreOptions .rowTrackingEnabled ()) {
464+ task .compactBefore ()
465+ .sort (
466+ Comparator .comparingLong (
467+ DataFileMeta
468+ ::minSequenceNumber ));
469+ }
462470 messages .add (
463471 messageSer .serialize (
464472 task .doCompact (table , write )));
You can’t perform that action at this time.
0 commit comments