Package org.apache.beam.runners.dataflow
Class DataflowPipelineTranslator
java.lang.Object
org.apache.beam.runners.dataflow.DataflowPipelineTranslator
DataflowPipelineTranslator knows how to translate Pipeline objects into Cloud
 Dataflow Service API Jobs.- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe result of a job translation. - 
Method Summary
Modifier and TypeMethodDescriptionstatic DataflowPipelineTranslatorfromOptions(DataflowPipelineOptions options) Constructs a translator from the provided options.<TransformT extends PTransform>
TransformTranslator<TransformT> getTransformTranslator(Class<TransformT> transformClass) Returns theTransformTranslatorto use for instances of the specified PTransform class, or null if none registered.static StringjobToString(Job job) Renders aJobas a string.static <TransformT extends PTransform>
voidregisterTransformTranslator(Class<TransformT> transformClass, TransformTranslator<? extends TransformT> transformTranslator) Records that instances of the specified PTransform class should be translated by default by the correspondingTransformTranslator.toString()translate(Pipeline pipeline, org.apache.beam.model.pipeline.v1.RunnerApi.Pipeline pipelineProto, org.apache.beam.sdk.util.construction.SdkComponents sdkComponents, DataflowRunner runner, List<DataflowPackage> packages) Translates aPipelineinto aJobSpecification. 
- 
Method Details
- 
fromOptions
Constructs a translator from the provided options.- Parameters:
 options- Properties that configure the translator.- Returns:
 - The newly created translator.
 
 - 
translate
public DataflowPipelineTranslator.JobSpecification translate(Pipeline pipeline, org.apache.beam.model.pipeline.v1.RunnerApi.Pipeline pipelineProto, org.apache.beam.sdk.util.construction.SdkComponents sdkComponents, DataflowRunner runner, List<DataflowPackage> packages) Translates aPipelineinto aJobSpecification. - 
jobToString
Renders aJobas a string. - 
registerTransformTranslator
public static <TransformT extends PTransform> void registerTransformTranslator(Class<TransformT> transformClass, TransformTranslator<? extends TransformT> transformTranslator) Records that instances of the specified PTransform class should be translated by default by the correspondingTransformTranslator. - 
getTransformTranslator
public <TransformT extends PTransform> TransformTranslator<TransformT> getTransformTranslator(Class<TransformT> transformClass) Returns theTransformTranslatorto use for instances of the specified PTransform class, or null if none registered. - 
toString
 
 -