T - public class HoodieDeleteHelper<T,R> extends BaseDeleteHelper<T,HoodieData<HoodieRecord<T>>,HoodieData<HoodieKey>,HoodieData<WriteStatus>,R>
BaseDeleteHelper.| Modifier and Type | Method and Description |
|---|---|
static <T> HoodieRecord<T> |
createDeleteRecord(HoodieWriteConfig config,
HoodieKey key) |
static HoodieData |
createDeleteRecords(HoodieWriteConfig config,
HoodieData<HoodieKey> keys) |
HoodieData<HoodieKey> |
deduplicateKeys(HoodieData<HoodieKey> keys,
HoodieTable<T,HoodieData<HoodieRecord<T>>,HoodieData<HoodieKey>,HoodieData<WriteStatus>> table,
int parallelism)
Deduplicate Hoodie records, using the given deduplication function.
|
HoodieWriteMetadata<HoodieData<WriteStatus>> |
execute(String instantTime,
HoodieData<HoodieKey> keys,
HoodieEngineContext context,
HoodieWriteConfig config,
HoodieTable<T,HoodieData<HoodieRecord<T>>,HoodieData<HoodieKey>,HoodieData<WriteStatus>> table,
BaseCommitActionExecutor<T,HoodieData<HoodieRecord<T>>,HoodieData<HoodieKey>,HoodieData<WriteStatus>,R> deleteExecutor) |
static HoodieDeleteHelper |
newInstance() |
deduceShuffleParallelismpublic static HoodieDeleteHelper newInstance()
public HoodieData<HoodieKey> deduplicateKeys(HoodieData<HoodieKey> keys, HoodieTable<T,HoodieData<HoodieRecord<T>>,HoodieData<HoodieKey>,HoodieData<WriteStatus>> table, int parallelism)
BaseDeleteHelperdeduplicateKeys in class BaseDeleteHelper<T,HoodieData<HoodieRecord<T>>,HoodieData<HoodieKey>,HoodieData<WriteStatus>,R>keys - HoodieKeys to deduplicatetable - target Hoodie table for deduplicatingparallelism - parallelism or partitions to be used while reducing/deduplicatingpublic HoodieWriteMetadata<HoodieData<WriteStatus>> execute(String instantTime, HoodieData<HoodieKey> keys, HoodieEngineContext context, HoodieWriteConfig config, HoodieTable<T,HoodieData<HoodieRecord<T>>,HoodieData<HoodieKey>,HoodieData<WriteStatus>> table, BaseCommitActionExecutor<T,HoodieData<HoodieRecord<T>>,HoodieData<HoodieKey>,HoodieData<WriteStatus>,R> deleteExecutor)
execute in class BaseDeleteHelper<T,HoodieData<HoodieRecord<T>>,HoodieData<HoodieKey>,HoodieData<WriteStatus>,R>public static HoodieData createDeleteRecords(HoodieWriteConfig config, HoodieData<HoodieKey> keys)
public static <T> HoodieRecord<T> createDeleteRecord(HoodieWriteConfig config, HoodieKey key)
Copyright © 2024 The Apache Software Foundation. All rights reserved.