All Methods Static Methods Concrete Methods
| Modifier and Type |
Method and Description |
static HoodieClusteringPlan |
createClusteringPlan(String strategyClassName,
Map<String,String> strategyParams,
List<FileSlice>[] fileSliceGroups,
Map<String,String> extraMetadata)
Create clustering plan from input fileSliceGroups.
|
static Map<HoodieFileGroupId,HoodieInstant> |
getAllFileGroupsInPendingClusteringPlans(HoodieTableMetaClient metaClient)
Get filegroups to pending clustering instant mapping for all pending clustering plans.
|
static Stream<Pair<HoodieInstant,HoodieClusteringPlan>> |
getAllPendingClusteringPlans(HoodieTableMetaClient metaClient)
Get all pending clustering plans along with their instants.
|
static Option<Pair<HoodieInstant,HoodieClusteringPlan>> |
getClusteringPlan(HoodieTableMetaClient metaClient,
HoodieInstant pendingReplaceInstant)
Get Clustering plan from timeline.
|
static Option<Pair<HoodieInstant,HoodieClusteringPlan>> |
getClusteringPlan(HoodieTimeline timeline,
HoodieInstant pendingReplaceInstant)
Get Clustering plan from timeline.
|
static Stream<HoodieFileGroupId> |
getFileGroupsFromClusteringGroup(HoodieClusteringGroup group) |
static Stream<HoodieFileGroupId> |
getFileGroupsFromClusteringPlan(HoodieClusteringPlan clusteringPlan) |
static Stream<Pair<HoodieFileGroupId,HoodieInstant>> |
getFileGroupsInPendingClusteringInstant(HoodieInstant instant,
HoodieClusteringPlan clusteringPlan) |
static Option<HoodieInstant> |
getOldestInstantToRetainForClustering(HoodieActiveTimeline activeTimeline,
HoodieTableMetaClient metaClient)
Returns the oldest instant to retain.
|
static List<HoodieInstant> |
getPendingClusteringInstantTimes(HoodieTableMetaClient metaClient) |
static boolean |
isClusteringInstant(HoodieTimeline timeline,
HoodieInstant replaceInstant)
Checks if the requested, inflight, or completed instant of replacecommit action
is a clustering operation, by checking whether the requested instant contains
a clustering plan.
|
static boolean |
isCompletedClusteringInstant(HoodieInstant instant,
HoodieTimeline timeline) |