public class GroupCombineFunctions extends Object
RDDs.| Constructor and Description |
|---|
GroupCombineFunctions() |
| Modifier and Type | Method and Description |
|---|---|
static <InputT,AccumT> |
combineGlobally(org.apache.spark.api.java.JavaRDD<WindowedValue<InputT>> rdd,
SparkGlobalCombineFn<InputT,AccumT,?> sparkCombineFn,
Coder<InputT> iCoder,
Coder<AccumT> aCoder,
WindowingStrategy<?,?> windowingStrategy)
Apply a composite
Combine.Globally transformation. |
static <K,InputT,AccumT> |
combinePerKey(org.apache.spark.api.java.JavaRDD<WindowedValue<KV<K,InputT>>> rdd,
SparkKeyedCombineFn<K,InputT,AccumT,?> sparkCombineFn,
Coder<K> keyCoder,
Coder<InputT> iCoder,
Coder<AccumT> aCoder,
WindowingStrategy<?,?> windowingStrategy)
Apply a composite
Combine.PerKey transformation. |
static <K,V> org.apache.spark.api.java.JavaRDD<WindowedValue<KV<K,Iterable<WindowedValue<V>>>>> |
groupByKeyOnly(org.apache.spark.api.java.JavaRDD<WindowedValue<KV<K,V>>> rdd,
Coder<K> keyCoder,
WindowedValue.WindowedValueCoder<V> wvCoder)
An implementation of
GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly
for the Spark runner. |
static <K,V> org.apache.spark.api.java.JavaRDD<WindowedValue<KV<K,V>>> |
reshuffle(org.apache.spark.api.java.JavaRDD<WindowedValue<KV<K,V>>> rdd,
Coder<K> keyCoder,
WindowedValue.WindowedValueCoder<V> wvCoder)
An implementation of
Reshuffle for the Spark runner. |
public static <K,V> org.apache.spark.api.java.JavaRDD<WindowedValue<KV<K,Iterable<WindowedValue<V>>>>> groupByKeyOnly(org.apache.spark.api.java.JavaRDD<WindowedValue<KV<K,V>>> rdd, Coder<K> keyCoder, WindowedValue.WindowedValueCoder<V> wvCoder)
GroupByKeyViaGroupByKeyOnly.GroupByKeyOnly
for the Spark runner.public static <InputT,AccumT> com.google.common.base.Optional<Iterable<WindowedValue<AccumT>>> combineGlobally(org.apache.spark.api.java.JavaRDD<WindowedValue<InputT>> rdd, SparkGlobalCombineFn<InputT,AccumT,?> sparkCombineFn, Coder<InputT> iCoder, Coder<AccumT> aCoder, WindowingStrategy<?,?> windowingStrategy)
Combine.Globally transformation.public static <K,InputT,AccumT> org.apache.spark.api.java.JavaPairRDD<K,Iterable<WindowedValue<KV<K,AccumT>>>> combinePerKey(org.apache.spark.api.java.JavaRDD<WindowedValue<KV<K,InputT>>> rdd, SparkKeyedCombineFn<K,InputT,AccumT,?> sparkCombineFn, Coder<K> keyCoder, Coder<InputT> iCoder, Coder<AccumT> aCoder, WindowingStrategy<?,?> windowingStrategy)
Combine.PerKey transformation.
This aggregation will apply Beam's Combine.CombineFn
via Spark's JavaPairRDD.combineByKey(Function, Function2, Function2) aggregation.
public static <K,V> org.apache.spark.api.java.JavaRDD<WindowedValue<KV<K,V>>> reshuffle(org.apache.spark.api.java.JavaRDD<WindowedValue<KV<K,V>>> rdd, Coder<K> keyCoder, WindowedValue.WindowedValueCoder<V> wvCoder)
Reshuffle for the Spark runner.Copyright © 2016–2017 The Apache Software Foundation. All rights reserved.