public class JavaSizeBasedClusteringPlanStrategy<T extends org.apache.hudi.common.model.HoodieRecordPayload<T>> extends PartitionAwareClusteringPlanStrategy<T,List<org.apache.hudi.common.model.HoodieRecord<T>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>
CLUSTERING_PLAN_VERSION_1| Constructor and Description |
|---|
JavaSizeBasedClusteringPlanStrategy(HoodieJavaCopyOnWriteTable<T> table,
HoodieJavaEngineContext engineContext,
HoodieWriteConfig writeConfig) |
JavaSizeBasedClusteringPlanStrategy(HoodieJavaMergeOnReadTable<T> table,
HoodieJavaEngineContext engineContext,
HoodieWriteConfig writeConfig) |
| Modifier and Type | Method and Description |
|---|---|
protected Stream<org.apache.hudi.avro.model.HoodieClusteringGroup> |
buildClusteringGroupsForPartition(String partitionPath,
List<org.apache.hudi.common.model.FileSlice> fileSlices) |
protected Stream<org.apache.hudi.common.model.FileSlice> |
getFileSlicesEligibleForClustering(String partition) |
protected Map<String,String> |
getStrategyParams() |
filterPartitionPaths, generateClusteringPlan, getMatchedPartitions, getRegexPatternMatchedPartitionsbuildMetrics, checkAndGetClusteringPlanStrategy, getEngineContext, getExtraMetadata, getFileSliceInfo, getHoodieTable, getPlanVersion, getWriteConfigpublic JavaSizeBasedClusteringPlanStrategy(HoodieJavaCopyOnWriteTable<T> table, HoodieJavaEngineContext engineContext, HoodieWriteConfig writeConfig)
public JavaSizeBasedClusteringPlanStrategy(HoodieJavaMergeOnReadTable<T> table, HoodieJavaEngineContext engineContext, HoodieWriteConfig writeConfig)
protected Stream<org.apache.hudi.avro.model.HoodieClusteringGroup> buildClusteringGroupsForPartition(String partitionPath, List<org.apache.hudi.common.model.FileSlice> fileSlices)
buildClusteringGroupsForPartition in class PartitionAwareClusteringPlanStrategy<T extends org.apache.hudi.common.model.HoodieRecordPayload<T>,List<org.apache.hudi.common.model.HoodieRecord<T extends org.apache.hudi.common.model.HoodieRecordPayload<T>>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>protected Map<String,String> getStrategyParams()
getStrategyParams in class ClusteringPlanStrategy<T extends org.apache.hudi.common.model.HoodieRecordPayload<T>,List<org.apache.hudi.common.model.HoodieRecord<T extends org.apache.hudi.common.model.HoodieRecordPayload<T>>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>protected Stream<org.apache.hudi.common.model.FileSlice> getFileSlicesEligibleForClustering(String partition)
getFileSlicesEligibleForClustering in class ClusteringPlanStrategy<T extends org.apache.hudi.common.model.HoodieRecordPayload<T>,List<org.apache.hudi.common.model.HoodieRecord<T extends org.apache.hudi.common.model.HoodieRecordPayload<T>>>,List<org.apache.hudi.common.model.HoodieKey>,List<WriteStatus>>Copyright © 2022 The Apache Software Foundation. All rights reserved.