Package org.apache.flink.client
Class FlinkPipelineTranslationUtil
java.lang.Object
org.apache.flink.client.FlinkPipelineTranslationUtil
Utility for transforming
FlinkPipelines into a JobGraph. This uses
reflection or service discovery to find the right FlinkPipelineTranslator for a given
subclass of Pipeline.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.flink.runtime.jobgraph.JobGraphgetJobGraph(ClassLoader userClassloader, org.apache.flink.api.dag.Pipeline pipeline, org.apache.flink.configuration.Configuration optimizerConfiguration, int defaultParallelism) Transmogrifies the givenPipelineto aJobGraph.static org.apache.flink.runtime.jobgraph.JobGraphgetJobGraphUnderUserClassLoader(ClassLoader userClassloader, org.apache.flink.api.dag.Pipeline pipeline, org.apache.flink.configuration.Configuration configuration, int defaultParallelism) Transmogrifies the givenPipelineunder the userClassloader to aJobGraph.static StringtranslateToJSONExecutionPlan(ClassLoader userClassloader, org.apache.flink.api.dag.Pipeline pipeline) Extracts the execution plan (as JSON) from the givenPipeline.
-
Constructor Details
-
FlinkPipelineTranslationUtil
public FlinkPipelineTranslationUtil()
-
-
Method Details
-
getJobGraph
public static org.apache.flink.runtime.jobgraph.JobGraph getJobGraph(ClassLoader userClassloader, org.apache.flink.api.dag.Pipeline pipeline, org.apache.flink.configuration.Configuration optimizerConfiguration, int defaultParallelism) Transmogrifies the givenPipelineto aJobGraph. -
getJobGraphUnderUserClassLoader
public static org.apache.flink.runtime.jobgraph.JobGraph getJobGraphUnderUserClassLoader(ClassLoader userClassloader, org.apache.flink.api.dag.Pipeline pipeline, org.apache.flink.configuration.Configuration configuration, int defaultParallelism) Transmogrifies the givenPipelineunder the userClassloader to aJobGraph. -
translateToJSONExecutionPlan
public static String translateToJSONExecutionPlan(ClassLoader userClassloader, org.apache.flink.api.dag.Pipeline pipeline) Extracts the execution plan (as JSON) from the givenPipeline.
-