public final class HoodieLocalEngineContext extends HoodieEngineContext
taskContextSupplier| Constructor and Description |
|---|
HoodieLocalEngineContext(StorageConfiguration<?> conf) |
HoodieLocalEngineContext(StorageConfiguration<?> conf,
TaskContextSupplier taskContextSupplier) |
| Modifier and Type | Method and Description |
|---|---|
<I,O> O |
aggregate(HoodieData<I> data,
O zeroValue,
Functions.Function2<O,I,O> seqOp,
Functions.Function2<O,O,O> combOp)
Aggregate the elements of each partition, and then the results for all the partitions, using given combine functions and a neutral "zero value".
|
void |
cancelAllJobs() |
void |
cancelJob(String jobId) |
<T> HoodieData<T> |
emptyHoodieData() |
<I,O> List<O> |
flatMap(List<I> data,
SerializableFunction<I,Stream<O>> func,
int parallelism) |
<I> void |
foreach(List<I> data,
SerializableConsumer<I> consumer,
int parallelism) |
List<Integer> |
getCachedDataIds(HoodieData.HoodieDataCacheKey cacheKey) |
Option<String> |
getProperty(EngineProperty key) |
<I,O> List<O> |
map(List<I> data,
SerializableFunction<I,O> func,
int parallelism) |
<I,K,V> Stream<ImmutablePair<K,V>> |
mapPartitionsToPairAndReduceByKey(Stream<I> data,
SerializablePairFlatMapFunction<Iterator<I>,K,V> flatMapToPairFunc,
SerializableBiFunction<V,V,V> reduceFunc,
int parallelism) |
<I,K,V> Map<K,V> |
mapToPair(List<I> data,
SerializablePairFunction<I,K,V> func,
Integer parallelism) |
<I,K,V> List<V> |
mapToPairAndReduceByKey(List<I> data,
SerializablePairFunction<I,K,V> mapToPairFunc,
SerializableBiFunction<V,V,V> reduceFunc,
int parallelism) |
HoodieAccumulator |
newAccumulator() |
<T> HoodieData<T> |
parallelize(List<T> data,
int parallelism) |
void |
putCachedDataIds(HoodieData.HoodieDataCacheKey cacheKey,
int... ids) |
<I,K,V> List<V> |
reduceByKey(List<Pair<K,V>> data,
SerializableBiFunction<V,V,V> reduceFunc,
int parallelism) |
List<Integer> |
removeCachedDataIds(HoodieData.HoodieDataCacheKey cacheKey) |
void |
setJobStatus(String activeModule,
String activityDescription) |
void |
setProperty(EngineProperty key,
String value) |
getStorageConf, getTaskContextSupplier, parallelizepublic HoodieLocalEngineContext(StorageConfiguration<?> conf)
public HoodieLocalEngineContext(StorageConfiguration<?> conf, TaskContextSupplier taskContextSupplier)
public HoodieAccumulator newAccumulator()
newAccumulator in class HoodieEngineContextpublic <T> HoodieData<T> emptyHoodieData()
emptyHoodieData in class HoodieEngineContextpublic <T> HoodieData<T> parallelize(List<T> data, int parallelism)
parallelize in class HoodieEngineContextpublic <I,O> List<O> map(List<I> data, SerializableFunction<I,O> func, int parallelism)
map in class HoodieEngineContextpublic <I,K,V> List<V> mapToPairAndReduceByKey(List<I> data, SerializablePairFunction<I,K,V> mapToPairFunc, SerializableBiFunction<V,V,V> reduceFunc, int parallelism)
mapToPairAndReduceByKey in class HoodieEngineContextpublic <I,K,V> Stream<ImmutablePair<K,V>> mapPartitionsToPairAndReduceByKey(Stream<I> data, SerializablePairFlatMapFunction<Iterator<I>,K,V> flatMapToPairFunc, SerializableBiFunction<V,V,V> reduceFunc, int parallelism)
mapPartitionsToPairAndReduceByKey in class HoodieEngineContextpublic <I,K,V> List<V> reduceByKey(List<Pair<K,V>> data, SerializableBiFunction<V,V,V> reduceFunc, int parallelism)
reduceByKey in class HoodieEngineContextpublic <I,O> List<O> flatMap(List<I> data, SerializableFunction<I,Stream<O>> func, int parallelism)
flatMap in class HoodieEngineContextpublic <I> void foreach(List<I> data, SerializableConsumer<I> consumer, int parallelism)
foreach in class HoodieEngineContextpublic <I,K,V> Map<K,V> mapToPair(List<I> data, SerializablePairFunction<I,K,V> func, Integer parallelism)
mapToPair in class HoodieEngineContextpublic void setProperty(EngineProperty key, String value)
setProperty in class HoodieEngineContextpublic Option<String> getProperty(EngineProperty key)
getProperty in class HoodieEngineContextpublic void setJobStatus(String activeModule, String activityDescription)
setJobStatus in class HoodieEngineContextpublic void putCachedDataIds(HoodieData.HoodieDataCacheKey cacheKey, int... ids)
putCachedDataIds in class HoodieEngineContextpublic List<Integer> getCachedDataIds(HoodieData.HoodieDataCacheKey cacheKey)
getCachedDataIds in class HoodieEngineContextpublic List<Integer> removeCachedDataIds(HoodieData.HoodieDataCacheKey cacheKey)
removeCachedDataIds in class HoodieEngineContextpublic void cancelJob(String jobId)
cancelJob in class HoodieEngineContextpublic void cancelAllJobs()
cancelAllJobs in class HoodieEngineContextpublic <I,O> O aggregate(HoodieData<I> data, O zeroValue, Functions.Function2<O,I,O> seqOp, Functions.Function2<O,O,O> combOp)
HoodieEngineContextaggregate in class HoodieEngineContextI - input object typeO - output object typezeroValue - the initial value for the accumulated result of each partition for the seqOp operatorseqOp - function to aggregate the elements of each partitioncombOp - function to combine results from different partitionsCopyright © 2024 The Apache Software Foundation. All rights reserved.