Class ExternalPythonBatchCoBroadcastProcessOperator<IN1,​IN2,​OUT>

  • Type Parameters:
    IN1 - The input type of the regular stream
    IN2 - The input type of the broadcast stream
    OUT - The output type of the CoBroadcastProcess function
    All Implemented Interfaces:
    Serializable, org.apache.flink.api.common.state.CheckpointListener, org.apache.flink.api.java.typeutils.ResultTypeQueryable<OUT>, org.apache.flink.streaming.api.operators.BoundedMultiInput, org.apache.flink.streaming.api.operators.InputSelectable, org.apache.flink.streaming.api.operators.KeyContext, org.apache.flink.streaming.api.operators.KeyContextHandler, DataStreamPythonFunctionOperator<OUT>, org.apache.flink.streaming.api.operators.StreamOperator<OUT>, org.apache.flink.streaming.api.operators.StreamOperatorStateHandler.CheckpointedStreamOperator, org.apache.flink.streaming.api.operators.TwoInputStreamOperator<IN1,​IN2,​OUT>, org.apache.flink.streaming.api.operators.YieldingOperator<OUT>

    @Internal
    public class ExternalPythonBatchCoBroadcastProcessOperator<IN1,​IN2,​OUT>
    extends ExternalPythonCoProcessOperator<IN1,​IN2,​OUT>
    implements org.apache.flink.streaming.api.operators.BoundedMultiInput, org.apache.flink.streaming.api.operators.InputSelectable
    The ExternalPythonBatchCoBroadcastProcessOperator is responsible for executing the Python CoBroadcastProcess Function under BATCH mode, ExternalPythonCoProcessOperator is used under STREAMING mode. This operator forces to run out data from broadcast side first, and then process data from regular side.
    See Also:
    Serialized Form
    • Constructor Detail

      • ExternalPythonBatchCoBroadcastProcessOperator

        public ExternalPythonBatchCoBroadcastProcessOperator​(org.apache.flink.configuration.Configuration config,
                                                             DataStreamPythonFunctionInfo pythonFunctionInfo,
                                                             org.apache.flink.api.common.typeinfo.TypeInformation<IN1> inputTypeInfo1,
                                                             org.apache.flink.api.common.typeinfo.TypeInformation<IN2> inputTypeInfo2,
                                                             org.apache.flink.api.common.typeinfo.TypeInformation<OUT> outputTypeInfo)
    • Method Detail

      • nextSelection

        public org.apache.flink.streaming.api.operators.InputSelection nextSelection()
        Specified by:
        nextSelection in interface org.apache.flink.streaming.api.operators.InputSelectable