public abstract class BaseActionExecutor<T,I,K,O,R> extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
protected HoodieWriteConfig |
config |
protected HoodieEngineContext |
context |
protected InstantFileNameGenerator |
instantFileNameGenerator |
protected InstantFileNameParser |
instantFileNameParser |
protected InstantGenerator |
instantGenerator |
protected String |
instantTime |
protected StorageConfiguration<?> |
storageConf |
protected HoodieTable<T,I,K,O> |
table |
| Constructor and Description |
|---|
BaseActionExecutor(HoodieEngineContext context,
HoodieWriteConfig config,
HoodieTable<T,I,K,O> table,
String instantTime) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
dropIndexOnRestore()
Drop metadata partition, for restore operation for certain metadata partitions.
|
abstract R |
execute() |
protected void |
writeTableMetadata(HoodieCleanMetadata metadata,
String instantTime)
Writes clean metadata to table metadata.
|
protected void |
writeTableMetadata(HoodieCommitMetadata metadata,
String actionType)
Writes commits metadata to table metadata.
|
protected void |
writeTableMetadata(HoodieRestoreMetadata metadata)
Writes restore metadata to table metadata.
|
protected void |
writeTableMetadata(HoodieRollbackMetadata metadata)
Writes rollback metadata to table metadata.
|
protected final transient HoodieEngineContext context
protected final transient StorageConfiguration<?> storageConf
protected final HoodieWriteConfig config
protected final HoodieTable<T,I,K,O> table
protected final InstantGenerator instantGenerator
protected final InstantFileNameParser instantFileNameParser
protected final InstantFileNameGenerator instantFileNameGenerator
protected final String instantTime
public BaseActionExecutor(HoodieEngineContext context, HoodieWriteConfig config, HoodieTable<T,I,K,O> table, String instantTime)
public abstract R execute()
protected final void writeTableMetadata(HoodieCommitMetadata metadata, String actionType)
metadata - commit metadata of interest.protected final void writeTableMetadata(HoodieCleanMetadata metadata, String instantTime)
metadata - clean metadata of interest.protected final void writeTableMetadata(HoodieRollbackMetadata metadata)
metadata - rollback metadata of interest.protected final void writeTableMetadata(HoodieRestoreMetadata metadata)
metadata - restore metadata of interest.protected final void dropIndexOnRestore()
Copyright © 2024 The Apache Software Foundation. All rights reserved.