public abstract class ClusteringExecutionStrategy<T,I,K,O> extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
protected HoodieRecord.HoodieRecordType |
recordType |
protected HoodieWriteConfig |
writeConfig |
| Constructor and Description |
|---|
ClusteringExecutionStrategy(HoodieTable table,
HoodieEngineContext engineContext,
HoodieWriteConfig writeConfig) |
| Modifier and Type | Method and Description |
|---|---|
protected HoodieEngineContext |
getEngineContext() |
protected HoodieTable<T,I,K,O> |
getHoodieTable() |
protected HoodieWriteConfig |
getWriteConfig() |
abstract HoodieWriteMetadata<O> |
performClustering(HoodieClusteringPlan clusteringPlan,
org.apache.avro.Schema schema,
String instantTime)
Execute clustering to write inputRecords into new files as defined by rules in strategy parameters.
|
protected final HoodieWriteConfig writeConfig
protected final HoodieRecord.HoodieRecordType recordType
public ClusteringExecutionStrategy(HoodieTable table, HoodieEngineContext engineContext, HoodieWriteConfig writeConfig)
public abstract HoodieWriteMetadata<O> performClustering(HoodieClusteringPlan clusteringPlan, org.apache.avro.Schema schema, String instantTime)
protected HoodieTable<T,I,K,O> getHoodieTable()
protected HoodieEngineContext getEngineContext()
protected HoodieWriteConfig getWriteConfig()
Copyright © 2024 The Apache Software Foundation. All rights reserved.