public abstract class BaseWriteHelper<T extends HoodieRecordPayload,I,K,O,R> extends Object
| Constructor and Description |
|---|
BaseWriteHelper() |
| Modifier and Type | Method and Description |
|---|---|
I |
combineOnCondition(boolean condition,
I records,
int parallelism,
HoodieTable<T,I,K,O> table) |
abstract I |
deduplicateRecords(I records,
HoodieIndex<?,?> index,
int parallelism) |
I |
deduplicateRecords(I records,
HoodieTable<T,I,K,O> table,
int parallelism)
Deduplicate Hoodie records, using the given deduplication function.
|
protected abstract I |
tag(I dedupedRecords,
HoodieEngineContext context,
HoodieTable<T,I,K,O> table) |
HoodieWriteMetadata<O> |
write(String instantTime,
I inputRecords,
HoodieEngineContext context,
HoodieTable<T,I,K,O> table,
boolean shouldCombine,
int shuffleParallelism,
BaseCommitActionExecutor<T,I,K,O,R> executor,
WriteOperationType operationType) |
public HoodieWriteMetadata<O> write(String instantTime, I inputRecords, HoodieEngineContext context, HoodieTable<T,I,K,O> table, boolean shouldCombine, int shuffleParallelism, BaseCommitActionExecutor<T,I,K,O,R> executor, WriteOperationType operationType)
protected abstract I tag(I dedupedRecords, HoodieEngineContext context, HoodieTable<T,I,K,O> table)
public I combineOnCondition(boolean condition, I records, int parallelism, HoodieTable<T,I,K,O> table)
public I deduplicateRecords(I records, HoodieTable<T,I,K,O> table, int parallelism)
records - hoodieRecords to deduplicateparallelism - parallelism or partitions to be used while reducing/deduplicatingpublic abstract I deduplicateRecords(I records, HoodieIndex<?,?> index, int parallelism)
Copyright © 2022 The Apache Software Foundation. All rights reserved.