public class ClusteringUtil extends Object
| Constructor and Description |
|---|
ClusteringUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isClusteringInstant(HoodieInstant instant,
HoodieTimeline timeline)
Returns whether the given instant
instant is with clustering operation. |
static void |
rollbackClustering(HoodieFlinkTable<?> table,
HoodieFlinkWriteClient writeClient)
Force rolls back all the inflight clustering instants, especially for job failover restart.
|
static void |
rollbackClustering(HoodieFlinkTable<?> table,
HoodieFlinkWriteClient<?> writeClient,
String instantTime)
Force rolls back the inflight clustering instant, for handling failure case.
|
static void |
scheduleClustering(org.apache.flink.configuration.Configuration conf,
HoodieFlinkWriteClient writeClient,
boolean committed)
Schedules clustering plan by condition.
|
static void |
validateClusteringScheduling(org.apache.flink.configuration.Configuration conf) |
public static void validateClusteringScheduling(org.apache.flink.configuration.Configuration conf)
public static void scheduleClustering(org.apache.flink.configuration.Configuration conf,
HoodieFlinkWriteClient writeClient,
boolean committed)
conf - The configurationwriteClient - The write clientcommitted - Whether the instant was committedpublic static void rollbackClustering(HoodieFlinkTable<?> table, HoodieFlinkWriteClient writeClient)
table - The hoodie tablewriteClient - The write clientpublic static void rollbackClustering(HoodieFlinkTable<?> table, HoodieFlinkWriteClient<?> writeClient, String instantTime)
table - The hoodie tablewriteClient - The write clientinstantTime - The instant timepublic static boolean isClusteringInstant(HoodieInstant instant, HoodieTimeline timeline)
instant is with clustering operation.Copyright © 2023 The Apache Software Foundation. All rights reserved.