Skip to content

Commit 7691d1f

Browse files
author
jiangqiao.xu
committed
[flink] Bugfix expire snapshot don't work when some snapshot between earliest and latest are removed for some reason
1 parent 0b55a4e commit 7691d1f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

paimon-core/src/main/java/org/apache/paimon/table/ExpireSnapshotsImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public int expire() {
120120
// Ensure maxExclusive exist, deal some snapshot between earliest and latest is deleted
121121
maxExclusiveByExpireLimit++;
122122
}
123-
maxExclusive = Math.min(maxExclusive, maxExclusiveByExpireLimit);
123+
maxExclusive = Math.min(maxExclusive, earliest + maxDeletes);
124124

125125
for (long id = min; id < maxExclusive; id++) {
126126
// Early exit the loop for 'snapshot.time-retained'

0 commit comments

Comments
 (0)