Class SparkRunnerDebugger

java.lang.Object
org.apache.beam.sdk.PipelineRunner<SparkPipelineResult>
org.apache.beam.runners.spark.SparkRunnerDebugger

public final class SparkRunnerDebugger extends PipelineRunner<SparkPipelineResult>
Pipeline runner which translates a Beam pipeline into equivalent Spark operations, without running them. Used for debugging purposes.

Example:


 SparkPipelineOptions options = PipelineOptionsFactory.as(SparkPipelineOptions.class);
 options.setRunner(SparkRunnerDebugger.class);
 Pipeline pipeline = Pipeline.create(options);
 SparkRunnerDebugger.DebugSparkPipelineResult result =
     (SparkRunnerDebugger.DebugSparkPipelineResult) pipeline.run();
 String sparkPipeline = result.getDebugString();