Class EmbeddedPythonBatchKeyedCoBroadcastProcessOperator<K,​IN1,​IN2,​OUT>

  • Type Parameters:
    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.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.Triggerable<K,​org.apache.flink.runtime.state.VoidNamespace>, org.apache.flink.streaming.api.operators.TwoInputStreamOperator<IN1,​IN2,​OUT>

    @Internal
    public class EmbeddedPythonBatchKeyedCoBroadcastProcessOperator<K,​IN1,​IN2,​OUT>
    extends EmbeddedPythonKeyedCoProcessOperator<K,​IN1,​IN2,​OUT>
    implements org.apache.flink.streaming.api.operators.BoundedMultiInput
    The EmbeddedPythonBatchKeyedCoBroadcastProcessOperator is responsible for executing the Python CoBroadcastProcess function under BATCH mode, EmbeddedPythonKeyedCoProcessOperator 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

      • EmbeddedPythonBatchKeyedCoBroadcastProcessOperator

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