- Type Parameters:
K - Key type.
InputT - Input type.
- All Implemented Interfaces:
- java.io.Serializable, org.apache.flink.api.common.functions.Function, org.apache.flink.api.common.functions.GroupReduceFunction<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.values.KV<K,InputT>>,org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.values.KV<K,java.lang.Iterable<InputT>>>>
public class FlinkNonMergingReduceFunction<K,InputT>
extends java.lang.Object
implements org.apache.flink.api.common.functions.GroupReduceFunction<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.values.KV<K,InputT>>,org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.values.KV<K,java.lang.Iterable<InputT>>>>
Reduce function for non-merging GBK implementation. Implementation tries to return non-iterable
results when possible, so we do not have to materialize all values for a single key in memory.
- See Also:
- Serialized Form