Class EmbeddedPythonBatchCoBroadcastProcessOperator<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.SetupableStreamOperator<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 EmbeddedPythonBatchCoBroadcastProcessOperator<IN1,​IN2,​OUT>
    extends EmbeddedPythonCoProcessOperator<IN1,​IN2,​OUT>
    implements org.apache.flink.streaming.api.operators.BoundedMultiInput, org.apache.flink.streaming.api.operators.InputSelectable
    The EmbeddedPythonBatchCoBroadcastProcessOperator is responsible for executing the Python CoBroadcastProcess Function under BATCH mode, EmbeddedPythonCoProcessOperator 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

      • EmbeddedPythonBatchCoBroadcastProcessOperator

        public EmbeddedPythonBatchCoBroadcastProcessOperator​(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)