yihua commented on a change in pull request #4172:
URL: https://github.com/apache/hudi/pull/4172#discussion_r763256810
##########
File path:
hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java
##########
@@ -136,6 +136,14 @@ public HoodieTimeline filterPendingCompactionTimeline() {
instants.stream().filter(s ->
s.getAction().equals(HoodieTimeline.COMPACTION_ACTION) && !s.isCompleted()),
details);
}
+ @Override
+ public HoodieTimeline filterPendingCompactionAndReplaceTimeline() {
Review comment:
Not required in this PR. In general, should we have something like
`filterPendingTableServicesTimeline()` so that any new async table service
should not cause the same problem of staining the timeline again? or maybe
filter `!s.isCompleted()` only?
As a side note, the `COMPACTION_ACTION` only appears if it is not complete.
Once the compaction is complete, it shows as a completed `commit` instead of
completed `compaction` in the timeline.
--
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]