@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>
Transformation representing a Python Keyed-Co-Broadcast-Process operation, which will
be translated into different operations by PythonKeyedBroadcastStateTransformationTranslator.DelegateOperatorTransformation.DelegateOperator<OUT>| 构造器和说明 |
|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.flink.configuration.Configuration |
getConfiguration() |
DataStreamPythonFunctionInfo |
getDataStreamPythonFunctionInfo() |
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() |
getBroadcastInput, getBroadcastStateDescriptors, getChainingStrategy, getInputs, getRegularInput, getTransitivePredecessorsInternal, setChainingStrategyisSupportsConcurrentExecutionAttempts, setSupportsConcurrentExecutionAttemptsdeclareManagedMemoryUseCaseAtOperatorScope, 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, updateManagedMemoryStateBackendUseCaseconfigureOperatorpublic 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)
public org.apache.flink.configuration.Configuration getConfiguration()
public DataStreamPythonFunctionInfo getDataStreamPythonFunctionInfo()
public org.apache.flink.api.common.typeinfo.TypeInformation<org.apache.flink.types.Row> getStateKeyType()
public org.apache.flink.api.java.functions.KeySelector<org.apache.flink.types.Row,org.apache.flink.types.Row> getKeySelector()
public org.apache.flink.streaming.api.operators.SimpleOperatorFactory<OUT> getOperatorFactory()
getOperatorFactory 在接口中 DelegateOperatorTransformation<OUT>Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.