InputT - Input type for DoFunction.OutputT - Output type for DoFunction.public class MultiDoFnFunction<InputT,OutputT> extends Object implements org.apache.spark.api.java.function.PairFlatMapFunction<Iterator<WindowedValue<InputT>>,TupleTag<?>,WindowedValue<?>>
| Constructor and Description |
|---|
MultiDoFnFunction(org.apache.spark.Accumulator<NamedAggregators> aggAccum,
org.apache.spark.Accumulator<MetricsContainerStepMap> metricsAccum,
String stepName,
DoFn<InputT,OutputT> doFn,
SparkRuntimeContext runtimeContext,
TupleTag<OutputT> mainOutputTag,
List<TupleTag<?>> additionalOutputTags,
Map<TupleTag<?>,KV<WindowingStrategy<?,?>,SideInputBroadcast<?>>> sideInputs,
WindowingStrategy<?,?> windowingStrategy,
boolean stateful) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<scala.Tuple2<TupleTag<?>,WindowedValue<?>>> |
call(Iterator<WindowedValue<InputT>> iter) |
public MultiDoFnFunction(org.apache.spark.Accumulator<NamedAggregators> aggAccum, org.apache.spark.Accumulator<MetricsContainerStepMap> metricsAccum, String stepName, DoFn<InputT,OutputT> doFn, SparkRuntimeContext runtimeContext, TupleTag<OutputT> mainOutputTag, List<TupleTag<?>> additionalOutputTags, Map<TupleTag<?>,KV<WindowingStrategy<?,?>,SideInputBroadcast<?>>> sideInputs, WindowingStrategy<?,?> windowingStrategy, boolean stateful)
aggAccum - The Spark Accumulator that backs the Beam Aggregators.metricsAccum - The Spark Accumulator that backs the Beam metrics.doFn - The DoFn to be wrapped.runtimeContext - The SparkRuntimeContext.mainOutputTag - The main output TupleTag.additionalOutputTags - Additional output tags.sideInputs - Side inputs used in this DoFn.windowingStrategy - Input WindowingStrategy.stateful - Stateful DoFn.public Iterable<scala.Tuple2<TupleTag<?>,WindowedValue<?>>> call(Iterator<WindowedValue<InputT>> iter) throws Exception
call in interface org.apache.spark.api.java.function.PairFlatMapFunction<Iterator<WindowedValue<InputT>>,TupleTag<?>,WindowedValue<?>>ExceptionCopyright © 2016–2017 The Apache Software Foundation. All rights reserved.