Class GroupByKeyVisitor
- java.lang.Object
-
- org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults
-
- org.apache.beam.runners.spark.translation.GroupByKeyVisitor
-
- All Implemented Interfaces:
org.apache.beam.sdk.Pipeline.PipelineVisitor
public class GroupByKeyVisitor extends org.apache.beam.sdk.Pipeline.PipelineVisitor.DefaultsTraverses the pipeline to populate the candidates for group by key.
-
-
Field Summary
Fields Modifier and Type Field Description protected EvaluationContextctxtprotected SparkPipelineTranslatortranslator
-
Constructor Summary
Constructors Constructor Description GroupByKeyVisitor(SparkPipelineTranslator translator, EvaluationContext evaluationContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.beam.sdk.Pipeline.PipelineVisitor.CompositeBehaviorenterCompositeTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node)voidleaveCompositeTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node)voidvisitPrimitiveTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node)
-
-
-
Field Detail
-
ctxt
protected final EvaluationContext ctxt
-
translator
protected final SparkPipelineTranslator translator
-
-
Constructor Detail
-
GroupByKeyVisitor
public GroupByKeyVisitor(SparkPipelineTranslator translator, EvaluationContext evaluationContext)
-
-
Method Detail
-
enterCompositeTransform
public org.apache.beam.sdk.Pipeline.PipelineVisitor.CompositeBehavior enterCompositeTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node)
- Specified by:
enterCompositeTransformin interfaceorg.apache.beam.sdk.Pipeline.PipelineVisitor- Overrides:
enterCompositeTransformin classorg.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults
-
leaveCompositeTransform
public void leaveCompositeTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node)
- Specified by:
leaveCompositeTransformin interfaceorg.apache.beam.sdk.Pipeline.PipelineVisitor- Overrides:
leaveCompositeTransformin classorg.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults
-
visitPrimitiveTransform
public void visitPrimitiveTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node)
- Specified by:
visitPrimitiveTransformin interfaceorg.apache.beam.sdk.Pipeline.PipelineVisitor- Overrides:
visitPrimitiveTransformin classorg.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults
-
-