public class SingleWindowFlinkCombineRunner<K,InputT,AccumT,OutputT,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> extends AbstractFlinkCombineRunner<K,InputT,AccumT,OutputT,W>
AbstractFlinkCombineRunner.CompleteFlinkCombiner<K,InputT,AccumT,OutputT>, AbstractFlinkCombineRunner.FinalFlinkCombiner<K,AccumT,OutputT>, AbstractFlinkCombineRunner.FlinkCombiner<K,InputT,AccumT,OutputT>, AbstractFlinkCombineRunner.PartialFlinkCombiner<K,InputT,AccumT>| Constructor and Description |
|---|
SingleWindowFlinkCombineRunner() |
| Modifier and Type | Method and Description |
|---|---|
void |
combine(AbstractFlinkCombineRunner.FlinkCombiner<K,InputT,AccumT,OutputT> flinkCombiner,
org.apache.beam.sdk.values.WindowingStrategy<java.lang.Object,W> windowingStrategy,
org.apache.beam.runners.core.SideInputReader sideInputReader,
org.apache.beam.sdk.options.PipelineOptions options,
java.lang.Iterable<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.values.KV<K,InputT>>> elements,
org.apache.flink.util.Collector<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.values.KV<K,OutputT>>> out)
Consumes
WindowedValues and produces combined output to the given output. |
public void combine(AbstractFlinkCombineRunner.FlinkCombiner<K,InputT,AccumT,OutputT> flinkCombiner, org.apache.beam.sdk.values.WindowingStrategy<java.lang.Object,W> windowingStrategy, org.apache.beam.runners.core.SideInputReader sideInputReader, org.apache.beam.sdk.options.PipelineOptions options, java.lang.Iterable<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.values.KV<K,InputT>>> elements, org.apache.flink.util.Collector<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.values.KV<K,OutputT>>> out)
AbstractFlinkCombineRunnerWindowedValues and produces combined output to the given output.