@Deprecated public class CoGroupOperator extends org.apache.flink.api.common.operators.base.CoGroupOperatorBase<org.apache.flink.types.Record,org.apache.flink.types.Record,org.apache.flink.types.Record,org.apache.flink.api.common.functions.CoGroupFunction<org.apache.flink.types.Record,org.apache.flink.types.Record,org.apache.flink.types.Record>> implements org.apache.flink.api.common.operators.RecordOperator
CoGroupFunction to groups of records sharing
the same key (one group per input).
NOTE: The Record API is marked as deprecated. It is not being developed anymore and will be removed from
the code at some point.
See FLINK-1106 for more details.CoGroupFunction| Modifier and Type | Class and Description |
|---|---|
static class |
CoGroupOperator.Builder
Deprecated.
Builder pattern, straight from Joshua Bloch's Effective Java (2nd Edition).
|
static class |
CoGroupOperator.WrappingClassCoGroupFunction
Deprecated.
|
static class |
CoGroupOperator.WrappingCoGroupFunction
Deprecated.
|
| Modifier | Constructor and Description |
|---|---|
protected |
CoGroupOperator(CoGroupOperator.Builder builder)
Deprecated.
The private constructor that only gets invoked from the Builder.
|
| Modifier and Type | Method and Description |
|---|---|
static CoGroupOperator.Builder |
builder(Class<? extends CoGroupFunction> udf,
Class<? extends org.apache.flink.types.Key<?>> keyClass,
int keyColumn1,
int keyColumn2)
Deprecated.
Creates a Builder with the provided
CoGroupFunction implementation. |
static CoGroupOperator.Builder |
builder(CoGroupFunction udf,
Class<? extends org.apache.flink.types.Key<?>> keyClass,
int keyColumn1,
int keyColumn2)
Deprecated.
Creates a Builder with the provided
CoGroupFunction implementation. |
Class<? extends org.apache.flink.types.Key<?>>[] |
getKeyClasses()
Deprecated.
|
executeOnCollections, getCustomPartitioner, getGroupOrder, getGroupOrderForInputOne, getGroupOrderForInputTwo, isCombinableFirst, isCombinableSecond, setCombinableFirst, setCombinableSecond, setCustomPartitioner, setGroupOrder, setGroupOrderForInputOne, setGroupOrderForInputTwoaccept, addFirstInput, addFirstInputs, addSecondInput, addSecondInputs, clearFirstInput, clearSecondInput, getFirstInput, getKeyColumns, getNumberOfInputs, getOperatorInfo, getSecondInput, getSemanticProperties, setFirstInput, setFirstInput, setFirstInputs, setSecondInput, setSecondInput, setSecondInputs, setSemanticPropertiesasArray, emptyClassArray, getBroadcastInputs, getUserCodeWrapper, setBroadcastVariable, setBroadcastVariablescreateUnionCascade, createUnionCascade, createUnionCascade, getCompilerHints, getDegreeOfParallelism, getName, getParallelism, getParameters, setDegreeOfParallelism, setName, setParallelism, setParameter, setParameter, setParameter, toStringprotected CoGroupOperator(CoGroupOperator.Builder builder)
builder - public static CoGroupOperator.Builder builder(CoGroupFunction udf, Class<? extends org.apache.flink.types.Key<?>> keyClass, int keyColumn1, int keyColumn2)
CoGroupFunction implementation.udf - The CoGroupFunction implementation for this CoGroup operator.keyClass - The class of the key data type.keyColumn1 - The position of the key in the first input's records.keyColumn2 - The position of the key in the second input's records.public static CoGroupOperator.Builder builder(Class<? extends CoGroupFunction> udf, Class<? extends org.apache.flink.types.Key<?>> keyClass, int keyColumn1, int keyColumn2)
CoGroupFunction implementation.udf - The CoGroupFunction implementation for this CoGroup operator.keyClass - The class of the key data type.keyColumn1 - The position of the key in the first input's records.keyColumn2 - The position of the key in the second input's records.public Class<? extends org.apache.flink.types.Key<?>>[] getKeyClasses()
getKeyClasses in interface org.apache.flink.api.common.operators.RecordOperatorCopyright © 2014–2015 The Apache Software Foundation. All rights reserved.