public class TimelineUtils extends Object
| Constructor and Description |
|---|
TimelineUtils() |
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
getAffectedPartitions(HoodieTimeline timeline)
Returns partitions that have been modified including internal operations such as clean in the passed timeline.
|
static Map<String,Option<String>> |
getAllExtraMetadataForKey(HoodieTableMetaClient metaClient,
String extraMetadataKey)
Get extra metadata for specified key from all active commit/deltacommit instants.
|
static List<String> |
getDroppedPartitions(HoodieTimeline timeline)
Returns partitions that have been deleted or marked for deletion in the given timeline.
|
static Option<String> |
getExtraMetadataFromLatest(HoodieTableMetaClient metaClient,
String extraMetadataKey)
Get extra metadata for specified key from latest commit/deltacommit/replacecommit(eg.
|
static Option<String> |
getExtraMetadataFromLatestIncludeClustering(HoodieTableMetaClient metaClient,
String extraMetadataKey)
Get extra metadata for specified key from latest commit/deltacommit/replacecommit instant including internal commits
such as clustering.
|
static HoodieDefaultTimeline |
getTimeline(HoodieTableMetaClient metaClient,
boolean includeArchivedTimeline) |
static List<String> |
getWrittenPartitions(HoodieTimeline timeline)
Returns partitions that have new data strictly after commitTime.
|
static boolean |
isClusteringCommit(HoodieTableMetaClient metaClient,
HoodieInstant instant) |
public static List<String> getWrittenPartitions(HoodieTimeline timeline)
public static List<String> getDroppedPartitions(HoodieTimeline timeline)
public static List<String> getAffectedPartitions(HoodieTimeline timeline)
public static Option<String> getExtraMetadataFromLatest(HoodieTableMetaClient metaClient, String extraMetadataKey)
public static Option<String> getExtraMetadataFromLatestIncludeClustering(HoodieTableMetaClient metaClient, String extraMetadataKey)
public static Map<String,Option<String>> getAllExtraMetadataForKey(HoodieTableMetaClient metaClient, String extraMetadataKey)
public static boolean isClusteringCommit(HoodieTableMetaClient metaClient, HoodieInstant instant)
public static HoodieDefaultTimeline getTimeline(HoodieTableMetaClient metaClient, boolean includeArchivedTimeline)
Copyright © 2022 The Apache Software Foundation. All rights reserved.