Class PythonKeyedBroadcastStateTransformation<OUT>
- java.lang.Object
-
- org.apache.flink.api.dag.Transformation<T>
-
- org.apache.flink.streaming.api.transformations.PhysicalTransformation<OUT>
-
- org.apache.flink.streaming.api.transformations.AbstractBroadcastStateTransformation<org.apache.flink.types.Row,org.apache.flink.types.Row,OUT>
-
- org.apache.flink.streaming.api.transformations.python.PythonKeyedBroadcastStateTransformation<OUT>
-
- All Implemented Interfaces:
DelegateOperatorTransformation<OUT>
@Internal public class PythonKeyedBroadcastStateTransformation<OUT> extends org.apache.flink.streaming.api.transformations.AbstractBroadcastStateTransformation<org.apache.flink.types.Row,org.apache.flink.types.Row,OUT> implements DelegateOperatorTransformation<OUT>
ATransformationrepresenting a Python Keyed-Co-Broadcast-Process operation, which will be translated into different operations byPythonKeyedBroadcastStateTransformationTranslator.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.flink.streaming.api.transformations.python.DelegateOperatorTransformation
DelegateOperatorTransformation.DelegateOperator<OUT>
-
-
Constructor Summary
Constructors Constructor Description PythonKeyedBroadcastStateTransformation(String name, org.apache.flink.configuration.Configuration configuration, DataStreamPythonFunctionInfo dataStreamPythonFunctionInfo, org.apache.flink.api.dag.Transformation<org.apache.flink.types.Row> regularInput, org.apache.flink.api.dag.Transformation<org.apache.flink.types.Row> broadcastInput, List<org.apache.flink.api.common.state.MapStateDescriptor<?,?>> broadcastStateDescriptors, org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.types.Row> keyType, org.apache.flink.api.java.functions.KeySelector<org.apache.flink.types.Row,org.apache.flink.types.Row> keySelector, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> outTypeInfo, int parallelism)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.flink.configuration.ConfigurationgetConfiguration()DataStreamPythonFunctionInfogetDataStreamPythonFunctionInfo()org.apache.flink.api.java.functions.KeySelector<org.apache.flink.types.Row,org.apache.flink.types.Row>getKeySelector()org.apache.flink.streaming.api.operators.SimpleOperatorFactory<OUT>getOperatorFactory()org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.types.Row>getStateKeyType()-
Methods inherited from class org.apache.flink.streaming.api.transformations.AbstractBroadcastStateTransformation
getBroadcastInput, getBroadcastStateDescriptors, getChainingStrategy, getInputs, getRegularInput, getTransitivePredecessorsInternal, setChainingStrategy
-
Methods inherited from class org.apache.flink.streaming.api.transformations.PhysicalTransformation
isSupportsConcurrentExecutionAttempts, setSupportsConcurrentExecutionAttempts
-
Methods inherited from class org.apache.flink.api.dag.Transformation
declareManagedMemoryUseCaseAtOperatorScope, declareManagedMemoryUseCaseAtSlotScope, equals, getBufferTimeout, getCoLocationGroupKey, getDescription, getId, getManagedMemoryOperatorScopeUseCaseWeights, getManagedMemorySlotScopeUseCases, getMaxParallelism, getMinResources, getName, getNewNodeId, getOutputType, getParallelism, getPreferredResources, getSlotSharingGroup, getTransitivePredecessors, getUid, getUserProvidedNodeHash, hashCode, isParallelismConfigured, setBufferTimeout, setCoLocationGroupKey, setDescription, setMaxParallelism, setName, setOutputType, setParallelism, setParallelism, setResources, setSlotSharingGroup, setSlotSharingGroup, setUid, setUidHash, toString, updateManagedMemoryStateBackendUseCase
-
-
-
-
Constructor Detail
-
PythonKeyedBroadcastStateTransformation
public PythonKeyedBroadcastStateTransformation(String name, org.apache.flink.configuration.Configuration configuration, DataStreamPythonFunctionInfo dataStreamPythonFunctionInfo, org.apache.flink.api.dag.Transformation<org.apache.flink.types.Row> regularInput, org.apache.flink.api.dag.Transformation<org.apache.flink.types.Row> broadcastInput, List<org.apache.flink.api.common.state.MapStateDescriptor<?,?>> broadcastStateDescriptors, org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.types.Row> keyType, org.apache.flink.api.java.functions.KeySelector<org.apache.flink.types.Row,org.apache.flink.types.Row> keySelector, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> outTypeInfo, int parallelism)
-
-
Method Detail
-
getConfiguration
public org.apache.flink.configuration.Configuration getConfiguration()
-
getDataStreamPythonFunctionInfo
public DataStreamPythonFunctionInfo getDataStreamPythonFunctionInfo()
-
getStateKeyType
public org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.types.Row> getStateKeyType()
-
getKeySelector
public org.apache.flink.api.java.functions.KeySelector<org.apache.flink.types.Row,org.apache.flink.types.Row> getKeySelector()
-
getOperatorFactory
public org.apache.flink.streaming.api.operators.SimpleOperatorFactory<OUT> getOperatorFactory()
- Specified by:
getOperatorFactoryin interfaceDelegateOperatorTransformation<OUT>
-
-