Class SparkBatchPortablePipelineTranslator
- java.lang.Object
-
- org.apache.beam.runners.spark.translation.SparkBatchPortablePipelineTranslator
-
- All Implemented Interfaces:
SparkPortablePipelineTranslator<SparkTranslationContext>
public class SparkBatchPortablePipelineTranslator extends java.lang.Object implements SparkPortablePipelineTranslator<SparkTranslationContext>
Translates a bounded portable pipeline into a Spark job.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSparkBatchPortablePipelineTranslator.IsSparkNativeTransformPredicate to determine whether a URN is a Spark native transform.
-
Constructor Summary
Constructors Constructor Description SparkBatchPortablePipelineTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SparkTranslationContextcreateTranslationContext(org.apache.spark.api.java.JavaSparkContext jsc, SparkPipelineOptions options, org.apache.beam.runners.fnexecution.provisioning.JobInfo jobInfo)java.util.Set<java.lang.String>knownUrns()voidtranslate(org.apache.beam.model.pipeline.v1.RunnerApi.Pipeline pipeline, SparkTranslationContext context)Translates pipeline from Beam into the Spark context.
-
-
-
Method Detail
-
knownUrns
public java.util.Set<java.lang.String> 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, org.apache.beam.runners.fnexecution.provisioning.JobInfo jobInfo)
- Specified by:
createTranslationContextin interfaceSparkPortablePipelineTranslator<SparkTranslationContext>
-
-