Class SparkBatchPortablePipelineTranslator
java.lang.Object
org.apache.beam.runners.spark.translation.SparkBatchPortablePipelineTranslator
- All Implemented Interfaces:
 SparkPortablePipelineTranslator<SparkTranslationContext>
public class SparkBatchPortablePipelineTranslator
extends Object
implements SparkPortablePipelineTranslator<SparkTranslationContext>
Translates a bounded portable pipeline into a Spark job.
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classPredicate to determine whether a URN is a Spark native transform. - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncreateTranslationContext(org.apache.spark.api.java.JavaSparkContext jsc, SparkPipelineOptions options, JobInfo jobInfo) voidtranslate(org.apache.beam.model.pipeline.v1.RunnerApi.Pipeline pipeline, SparkTranslationContext context) Translates pipeline from Beam into the Spark context. 
- 
Constructor Details
- 
SparkBatchPortablePipelineTranslator
public SparkBatchPortablePipelineTranslator() 
 - 
 - 
Method Details
- 
knownUrns
- Specified by:
 knownUrnsin interfaceSparkPortablePipelineTranslator<SparkTranslationContext>
 - 
translate
public void translate(org.apache.beam.model.pipeline.v1.RunnerApi.Pipeline pipeline, SparkTranslationContext context) Translates pipeline from Beam into the Spark context.- Specified by:
 translatein interfaceSparkPortablePipelineTranslator<SparkTranslationContext>
 - 
createTranslationContext
public SparkTranslationContext createTranslationContext(org.apache.spark.api.java.JavaSparkContext jsc, SparkPipelineOptions options, JobInfo jobInfo) - Specified by:
 createTranslationContextin interfaceSparkPortablePipelineTranslator<SparkTranslationContext>
 
 -