Package org.apache.flink.python.util
Class PythonConfigUtil
- java.lang.Object
-
- org.apache.flink.python.util.PythonConfigUtil
-
public class PythonConfigUtil extends Object
A Util class to handle the configurations of Python jobs.
-
-
Field Summary
Fields Modifier and Type Field Description static StringKEYED_STREAM_VALUE_OPERATOR_NAMEstatic StringSTREAM_KEY_BY_MAP_OPERATOR_NAMEstatic StringSTREAM_PARTITION_CUSTOM_MAP_OPERATOR_NAME
-
Constructor Summary
Constructors Constructor Description PythonConfigUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidconfigPythonOperator(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment env)static List<org.apache.flink.api.common.state.MapStateDescriptor<ByteArrayWrapper,byte[]>>convertStateNamesToStateDescriptors(String[] names)static org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator<?>createSingleOutputStreamOperator(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment env, org.apache.flink.api.dag.Transformation<?> transformation)static org.apache.flink.configuration.ConfigurationextractPythonConfiguration(org.apache.flink.configuration.ReadableConfig config)Extract the configurations which is used in the Python operators.static org.apache.flink.configuration.ConfigurationgetEnvironmentConfig(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment env)static org.apache.flink.streaming.api.operators.StreamOperatorFactory<?>getOperatorFactory(org.apache.flink.api.dag.Transformation<?> transform)static booleanisPythonDataStreamOperator(org.apache.flink.api.dag.Transformation<?> transform)static voidregisterPythonBroadcastTransformationTranslator()static voidsetPartitionCustomOperatorNumPartitions(List<org.apache.flink.api.dag.Transformation<?>> transformations)
-
-
-
Field Detail
-
KEYED_STREAM_VALUE_OPERATOR_NAME
public static final String KEYED_STREAM_VALUE_OPERATOR_NAME
- See Also:
- Constant Field Values
-
STREAM_KEY_BY_MAP_OPERATOR_NAME
public static final String STREAM_KEY_BY_MAP_OPERATOR_NAME
- See Also:
- Constant Field Values
-
STREAM_PARTITION_CUSTOM_MAP_OPERATOR_NAME
public static final String STREAM_PARTITION_CUSTOM_MAP_OPERATOR_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getEnvironmentConfig
public static org.apache.flink.configuration.Configuration getEnvironmentConfig(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment env)
-
configPythonOperator
public static void configPythonOperator(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment env) throws Exception- Throws:
Exception
-
extractPythonConfiguration
public static org.apache.flink.configuration.Configuration extractPythonConfiguration(org.apache.flink.configuration.ReadableConfig config)
Extract the configurations which is used in the Python operators.
-
getOperatorFactory
public static org.apache.flink.streaming.api.operators.StreamOperatorFactory<?> getOperatorFactory(org.apache.flink.api.dag.Transformation<?> transform)
-
isPythonDataStreamOperator
public static boolean isPythonDataStreamOperator(org.apache.flink.api.dag.Transformation<?> transform)
-
setPartitionCustomOperatorNumPartitions
public static void setPartitionCustomOperatorNumPartitions(List<org.apache.flink.api.dag.Transformation<?>> transformations)
-
convertStateNamesToStateDescriptors
public static List<org.apache.flink.api.common.state.MapStateDescriptor<ByteArrayWrapper,byte[]>> convertStateNamesToStateDescriptors(String[] names)
-
registerPythonBroadcastTransformationTranslator
public static void registerPythonBroadcastTransformationTranslator() throws Exception- Throws:
Exception
-
createSingleOutputStreamOperator
public static org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator<?> createSingleOutputStreamOperator(org.apache.flink.streaming.api.environment.StreamExecutionEnvironment env, org.apache.flink.api.dag.Transformation<?> transformation) throws Exception- Throws:
Exception
-
-