Package org.apache.beam.sdk.transforms
Class CombineFns.ComposeCombineFnBuilder
java.lang.Object
org.apache.beam.sdk.transforms.CombineFns.ComposeCombineFnBuilder
- Enclosing class:
CombineFns
A builder class to construct a composed
CombineFnBase.GlobalCombineFn.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<DataT,InputT, OutputT>
CombineFns.ComposedCombineFn<DataT> with(SimpleFunction<DataT, InputT> extractInputFn, Coder combineInputCoder, Combine.CombineFn<InputT, ?, OutputT> combineFn, TupleTag<OutputT> outputTag) Likewith(SimpleFunction, CombineFn, TupleTag)but with an explicit input coder.<DataT,InputT, OutputT>
CombineFns.ComposedCombineFnWithContext<DataT> with(SimpleFunction<DataT, InputT> extractInputFn, Coder combineInputCoder, CombineWithContext.CombineFnWithContext<InputT, ?, OutputT> combineFnWithContext, TupleTag<OutputT> outputTag) Likewith(SimpleFunction, CombineFnWithContext, TupleTag)but with input coder.<DataT,InputT, OutputT>
CombineFns.ComposedCombineFn<DataT> with(SimpleFunction<DataT, InputT> extractInputFn, Combine.CombineFn<InputT, ?, OutputT> combineFn, TupleTag<OutputT> outputTag) Returns aCombineFns.ComposedCombineFnthat can take additionalGlobalCombineFnsand apply them as a single combine function.<DataT,InputT, OutputT>
CombineFns.ComposedCombineFnWithContext<DataT> with(SimpleFunction<DataT, InputT> extractInputFn, CombineWithContext.CombineFnWithContext<InputT, ?, OutputT> combineFnWithContext, TupleTag<OutputT> outputTag) Returns aCombineFns.ComposedCombineFnWithContextthat can take additionalGlobalCombineFnsand apply them as a single combine function.
-
Constructor Details
-
ComposeCombineFnBuilder
public ComposeCombineFnBuilder()
-
-
Method Details
-
with
public <DataT,InputT, CombineFns.ComposedCombineFn<DataT> withOutputT> (SimpleFunction<DataT, InputT> extractInputFn, Combine.CombineFn<InputT, ?, OutputT> combineFn, TupleTag<OutputT> outputTag) Returns aCombineFns.ComposedCombineFnthat can take additionalGlobalCombineFnsand apply them as a single combine function.The
CombineFns.ComposedCombineFnextracts inputs fromDataTwith theextractInputFnand combines them with thecombineFn, and then it outputs each combined value with aTupleTagto aCombineFns.CoCombineResult. -
with
public <DataT,InputT, CombineFns.ComposedCombineFn<DataT> withOutputT> (SimpleFunction<DataT, InputT> extractInputFn, Coder combineInputCoder, Combine.CombineFn<InputT, ?, OutputT> combineFn, TupleTag<OutputT> outputTag) Likewith(SimpleFunction, CombineFn, TupleTag)but with an explicit input coder. -
with
public <DataT,InputT, CombineFns.ComposedCombineFnWithContext<DataT> withOutputT> (SimpleFunction<DataT, InputT> extractInputFn, CombineWithContext.CombineFnWithContext<InputT, ?, OutputT> combineFnWithContext, TupleTag<OutputT> outputTag) Returns aCombineFns.ComposedCombineFnWithContextthat can take additionalGlobalCombineFnsand apply them as a single combine function.The
CombineFns.ComposedCombineFnWithContextextracts inputs fromDataTwith theextractInputFnand combines them with thecombineFnWithContext, and then it outputs each combined value with aTupleTagto aCombineFns.CoCombineResult. -
with
public <DataT,InputT, CombineFns.ComposedCombineFnWithContext<DataT> withOutputT> (SimpleFunction<DataT, InputT> extractInputFn, Coder combineInputCoder, CombineWithContext.CombineFnWithContext<InputT, ?, OutputT> combineFnWithContext, TupleTag<OutputT> outputTag) Likewith(SimpleFunction, CombineFnWithContext, TupleTag)but with input coder.
-