Class CoGroupRawOperator<I1,​I2,​OUT>

  • Type Parameters:
    I1 - The type of the first input DataSet of the CoGroup transformation.
    I2 - The type of the second input DataSet of the CoGroup transformation.
    OUT - The type of the result of the CoGroup transformation.
    All Implemented Interfaces:
    UdfOperator<CoGroupRawOperator<I1,​I2,​OUT>>

    @Internal
    public class CoGroupRawOperator<I1,​I2,​OUT>
    extends TwoInputUdfOperator<I1,​I2,​OUT,​CoGroupRawOperator<I1,​I2,​OUT>>
    A DataSet that is the result of a CoGroup transformation.
    See Also:
    DataSet
    • Constructor Detail

      • CoGroupRawOperator

        public CoGroupRawOperator​(DataSet<I1> input1,
                                  DataSet<I2> input2,
                                  org.apache.flink.api.common.operators.Keys<I1> keys1,
                                  org.apache.flink.api.common.operators.Keys<I2> keys2,
                                  org.apache.flink.api.common.functions.CoGroupFunction<I1,​I2,​OUT> function,
                                  org.apache.flink.api.common.typeinfo.TypeInformation<OUT> returnType,
                                  String defaultName)
    • Method Detail

      • getKeys1

        protected org.apache.flink.api.common.operators.Keys<I1> getKeys1()
      • getKeys2

        protected org.apache.flink.api.common.operators.Keys<I2> getKeys2()
      • translateToDataFlow

        protected org.apache.flink.api.common.operators.base.CoGroupRawOperatorBase<?,​?,​OUT,​?> translateToDataFlow​(org.apache.flink.api.common.operators.Operator<I1> input1,
                                                                                                                                     org.apache.flink.api.common.operators.Operator<I2> input2)
        Description copied from class: TwoInputOperator
        Translates this java API operator into a common API operator with two inputs.
        Specified by:
        translateToDataFlow in class TwoInputOperator<I1,​I2,​OUT,​CoGroupRawOperator<I1,​I2,​OUT>>
        Parameters:
        input1 - The first input of the operation, as a common API operator.
        input2 - The second input of the operation, as a common API operator.
        Returns:
        The created common API operator.