Package io.trino.plugin.hudi.timeline
Interface HudiTimeline
- All Known Implementing Classes:
HudiActiveTimeline,HudiDefaultTimeline
public interface HudiTimeline
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final BiPredicate<String, String> static final BiPredicate<String, String> static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancompareTimestamps(String commit1, BiPredicate<String, String> predicateToApply, String commit2) booleanintbooleanempty()static HudiInstantgetCompactionRequestedInstant(String timestamp) Optional<byte[]> getInstantDetails(HudiInstant instant) booleanstatic StringmakeCleanerFileName(String instant) static StringmakeCommitFileName(String instantTime) static StringmakeDeltaFileName(String instantTime) static StringmakeIndexCommitFileName(String instant) static StringmakeInflightCleanerFileName(String instant) static StringmakeInflightCommitFileName(String instantTime) static StringmakeInflightCompactionFileName(String instantTime) static StringmakeInflightDeltaFileName(String instantTime) static StringmakeInflightIndexFileName(String instant) static StringmakeInflightReplaceFileName(String instant) static StringmakeInflightRestoreFileName(String instant) static StringmakeInflightRollbackFileName(String instant) static StringmakeInflightSavePointFileName(String instantTime) static StringmakeInflightSchemaFileName(String instantTime) static StringmakeReplaceFileName(String instant) static StringmakeRequestedCleanerFileName(String instant) static StringmakeRequestedCommitFileName(String instantTime) static StringmakeRequestedCompactionFileName(String instantTime) static StringmakeRequestedDeltaFileName(String instantTime) static StringmakeRequestedIndexFileName(String instant) static StringmakeRequestedReplaceFileName(String instant) static StringmakeRequestedRestoreFileName(String instant) static StringmakeRequestedRollbackFileName(String instant) static StringmakeRequestSchemaFileName(String instantTime) static StringmakeRestoreFileName(String instant) static StringmakeRollbackFileName(String instant) static StringmakeSavePointFileName(String instantTime) static StringmakeSchemaFileName(String instantTime) nthInstant(int n)
-
Field Details
-
COMMIT_ACTION
- See Also:
-
DELTA_COMMIT_ACTION
- See Also:
-
CLEAN_ACTION
- See Also:
-
ROLLBACK_ACTION
- See Also:
-
SAVEPOINT_ACTION
- See Also:
-
REPLACE_COMMIT_ACTION
- See Also:
-
INFLIGHT_EXTENSION
- See Also:
-
COMPACTION_ACTION
- See Also:
-
REQUESTED_EXTENSION
- See Also:
-
RESTORE_ACTION
- See Also:
-
INDEXING_ACTION
- See Also:
-
SCHEMA_COMMIT_ACTION
- See Also:
-
COMMIT_EXTENSION
- See Also:
-
DELTA_COMMIT_EXTENSION
- See Also:
-
CLEAN_EXTENSION
- See Also:
-
ROLLBACK_EXTENSION
- See Also:
-
SAVEPOINT_EXTENSION
- See Also:
-
INFLIGHT_COMMIT_EXTENSION
- See Also:
-
REQUESTED_COMMIT_EXTENSION
- See Also:
-
REQUESTED_DELTA_COMMIT_EXTENSION
- See Also:
-
INFLIGHT_DELTA_COMMIT_EXTENSION
- See Also:
-
INFLIGHT_CLEAN_EXTENSION
- See Also:
-
REQUESTED_CLEAN_EXTENSION
- See Also:
-
INFLIGHT_ROLLBACK_EXTENSION
- See Also:
-
REQUESTED_ROLLBACK_EXTENSION
- See Also:
-
INFLIGHT_SAVEPOINT_EXTENSION
- See Also:
-
REQUESTED_COMPACTION_SUFFIX
-
REQUESTED_COMPACTION_EXTENSION
-
INFLIGHT_COMPACTION_EXTENSION
-
REQUESTED_RESTORE_EXTENSION
- See Also:
-
INFLIGHT_RESTORE_EXTENSION
- See Also:
-
RESTORE_EXTENSION
- See Also:
-
INFLIGHT_REPLACE_COMMIT_EXTENSION
- See Also:
-
REQUESTED_REPLACE_COMMIT_EXTENSION
- See Also:
-
REPLACE_COMMIT_EXTENSION
- See Also:
-
INFLIGHT_INDEX_COMMIT_EXTENSION
- See Also:
-
REQUESTED_INDEX_COMMIT_EXTENSION
- See Also:
-
INDEX_COMMIT_EXTENSION
- See Also:
-
SAVE_SCHEMA_ACTION_EXTENSION
- See Also:
-
INFLIGHT_SAVE_SCHEMA_ACTION_EXTENSION
- See Also:
-
REQUESTED_SAVE_SCHEMA_ACTION_EXTENSION
- See Also:
-
LESSER_THAN_OR_EQUALS
-
LESSER_THAN
-
-
Method Details
-
filterCompletedInstants
HudiTimeline filterCompletedInstants() -
getWriteTimeline
HudiTimeline getWriteTimeline() -
getCompletedReplaceTimeline
HudiTimeline getCompletedReplaceTimeline() -
filterPendingCompactionTimeline
HudiTimeline filterPendingCompactionTimeline() -
filterPendingReplaceTimeline
HudiTimeline filterPendingReplaceTimeline() -
empty
boolean empty() -
countInstants
int countInstants() -
firstInstant
Optional<HudiInstant> firstInstant() -
nthInstant
-
lastInstant
Optional<HudiInstant> lastInstant() -
containsOrBeforeTimelineStarts
-
getInstants
Stream<HudiInstant> getInstants() -
isBeforeTimelineStarts
-
getFirstNonSavepointCommit
Optional<HudiInstant> getFirstNonSavepointCommit() -
getInstantDetails
-
compareTimestamps
static boolean compareTimestamps(String commit1, BiPredicate<String, String> predicateToApply, String commit2) -
getCompactionRequestedInstant
-
makeCommitFileName
-
makeInflightCommitFileName
-
makeRequestedCommitFileName
-
makeCleanerFileName
-
makeRequestedCleanerFileName
-
makeInflightCleanerFileName
-
makeRollbackFileName
-
makeRequestedRollbackFileName
-
makeRequestedRestoreFileName
-
makeInflightRollbackFileName
-
makeInflightSavePointFileName
-
makeSavePointFileName
-
makeInflightDeltaFileName
-
makeRequestedDeltaFileName
-
makeInflightCompactionFileName
-
makeRequestedCompactionFileName
-
makeRestoreFileName
-
makeInflightRestoreFileName
-
makeReplaceFileName
-
makeInflightReplaceFileName
-
makeRequestedReplaceFileName
-
makeDeltaFileName
-
makeIndexCommitFileName
-
makeInflightIndexFileName
-
makeRequestedIndexFileName
-
makeSchemaFileName
-
makeInflightSchemaFileName
-
makeRequestSchemaFileName
-