[HUDI-3362] Fix restore to rollback pending clustering operations followed by other rolling back other commits (#4772)
This commit is contained in:
@@ -215,6 +215,12 @@ public class ClusteringUtils {
|
||||
}
|
||||
|
||||
public static List<HoodieInstant> getPendingClusteringInstantTimes(HoodieTableMetaClient metaClient) {
|
||||
return metaClient.getActiveTimeline().filterPendingReplaceTimeline().getInstants().collect(Collectors.toList());
|
||||
return metaClient.getActiveTimeline().filterPendingReplaceTimeline().getInstants()
|
||||
.filter(instant -> isPendingClusteringInstant(metaClient, instant))
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
public static boolean isPendingClusteringInstant(HoodieTableMetaClient metaClient, HoodieInstant instant) {
|
||||
return getClusteringPlan(metaClient, instant).isPresent();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user