-
Notifications
You must be signed in to change notification settings - Fork 1.2k
[core] Introduce DelayedLookupCompactManager to support delayed lookup compaction #5139
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
da906e9 to
56972a9
Compare
56972a9 to
3030d4e
Compare
paimon-core/src/main/java/org/apache/paimon/mergetree/compact/DelayedLookupCompactManager.java
Outdated
Show resolved
Hide resolved
paimon-core/src/main/java/org/apache/paimon/append/AppendOnlyWriter.java
Outdated
Show resolved
Hide resolved
paimon-core/src/main/java/org/apache/paimon/mergetree/compact/DelayedLookupCompactManager.java
Outdated
Show resolved
Hide resolved
paimon-core/src/main/java/org/apache/paimon/mergetree/compact/DelayedLookupCompactManager.java
Outdated
Show resolved
Hide resolved
paimon-core/src/main/java/org/apache/paimon/mergetree/compact/DelayedLookupCompactManager.java
Outdated
Show resolved
Hide resolved
paimon-core/src/main/java/org/apache/paimon/mergetree/compact/DelayedLookupCompactManager.java
Outdated
Show resolved
Hide resolved
|
@xiangyuf |
|
@wwj6591812 yes, the updates are uploaded from mobile devices. It is very common the updates are out of order for more than one week. |
c222ce9 to
5b3f946
Compare
|
@wwj6591812 Thx for review. All comments are resolved. |
5b3f946 to
0e8eed9
Compare
|
@wwj6591812 @JingsongLi PTAL |
|
Close this in favor of #5178 |

Purpose
Linked issue: close #4917
Introduce DelayedLookupCompactManager to support delayed lookup compaction
Tests
DelayedLookupCompactManagerTest#testDelayedLookupCompactionBeforeThreshold
DelayedLookupCompactManagerTest#testDelayedLookupCompactionAfterThreshold
KeyValueFileStoreWriteTest#testDelayedLookupPartition
WriterOperatorTest#testDelayedLookupWithFailure
API and Format
Introduce hasDelayedCompact() in RecordWriter and CompactManager
Documentation