public abstract class HoodieEngineContext extends Object
| Modifier and Type | Field and Description |
|---|---|
protected TaskContextSupplier |
taskContextSupplier |
| Constructor and Description |
|---|
HoodieEngineContext(SerializableConfiguration hadoopConf,
TaskContextSupplier taskContextSupplier) |
| Modifier and Type | Method and Description |
|---|---|
abstract <T> HoodieData<T> |
emptyHoodieData() |
abstract <I,O> List<O> |
flatMap(List<I> data,
SerializableFunction<I,Stream<O>> func,
int parallelism) |
abstract <I> void |
foreach(List<I> data,
SerializableConsumer<I> consumer,
int parallelism) |
SerializableConfiguration |
getHadoopConf() |
abstract Option<String> |
getProperty(EngineProperty key) |
TaskContextSupplier |
getTaskContextSupplier() |
abstract <I,O> List<O> |
map(List<I> data,
SerializableFunction<I,O> func,
int parallelism) |
abstract <I,K,V> Stream<ImmutablePair<K,V>> |
mapPartitionsToPairAndReduceByKey(Stream<I> data,
SerializablePairFlatMapFunction<Iterator<I>,K,V> flatMapToPairFunc,
SerializableBiFunction<V,V,V> reduceFunc,
int parallelism) |
abstract <I,K,V> Map<K,V> |
mapToPair(List<I> data,
SerializablePairFunction<I,K,V> func,
Integer parallelism) |
abstract <I,K,V> List<V> |
mapToPairAndReduceByKey(List<I> data,
SerializablePairFunction<I,K,V> mapToPairFunc,
SerializableBiFunction<V,V,V> reduceFunc,
int parallelism) |
abstract HoodieAccumulator |
newAccumulator() |
<T> HoodieData<T> |
parallelize(List<T> data) |
abstract <T> HoodieData<T> |
parallelize(List<T> data,
int parallelism) |
abstract <I,K,V> List<V> |
reduceByKey(List<Pair<K,V>> data,
SerializableBiFunction<V,V,V> reduceFunc,
int parallelism) |
abstract void |
setJobStatus(String activeModule,
String activityDescription) |
abstract void |
setProperty(EngineProperty key,
String value) |
protected TaskContextSupplier taskContextSupplier
public HoodieEngineContext(SerializableConfiguration hadoopConf, TaskContextSupplier taskContextSupplier)
public SerializableConfiguration getHadoopConf()
public TaskContextSupplier getTaskContextSupplier()
public abstract HoodieAccumulator newAccumulator()
public abstract <T> HoodieData<T> emptyHoodieData()
public <T> HoodieData<T> parallelize(List<T> data)
public abstract <T> HoodieData<T> parallelize(List<T> data, int parallelism)
public abstract <I,O> List<O> map(List<I> data, SerializableFunction<I,O> func, int parallelism)
public abstract <I,K,V> List<V> mapToPairAndReduceByKey(List<I> data, SerializablePairFunction<I,K,V> mapToPairFunc, SerializableBiFunction<V,V,V> reduceFunc, int parallelism)
public abstract <I,K,V> Stream<ImmutablePair<K,V>> mapPartitionsToPairAndReduceByKey(Stream<I> data, SerializablePairFlatMapFunction<Iterator<I>,K,V> flatMapToPairFunc, SerializableBiFunction<V,V,V> reduceFunc, int parallelism)
public abstract <I,K,V> List<V> reduceByKey(List<Pair<K,V>> data, SerializableBiFunction<V,V,V> reduceFunc, int parallelism)
public abstract <I,O> List<O> flatMap(List<I> data, SerializableFunction<I,Stream<O>> func, int parallelism)
public abstract <I> void foreach(List<I> data, SerializableConsumer<I> consumer, int parallelism)
public abstract <I,K,V> Map<K,V> mapToPair(List<I> data, SerializablePairFunction<I,K,V> func, Integer parallelism)
public abstract void setProperty(EngineProperty key, String value)
public abstract Option<String> getProperty(EngineProperty key)
Copyright © 2022 The Apache Software Foundation. All rights reserved.