apache_beam.runners.dataflow.ptransform_overrides module
Ptransform overrides for DataflowRunner.
- class apache_beam.runners.dataflow.ptransform_overrides.StreamingPubSubWriteDoFnOverride[source]
Bases:
PTransformOverrideOverride ParDo(_PubSubWriteDoFn) for streaming mode in DataflowRunner.
This override specifically targets the final ParDo step in WriteToPubSub and replaces it with Write(sink) for streaming optimization.
- apache_beam.runners.dataflow.ptransform_overrides.get_dataflow_transform_overrides(pipeline_options)[source]
Returns DataflowRunner-specific transform overrides.
- Parameters:
pipeline_options – Pipeline options to determine which overrides to apply.
- Returns:
List of PTransformOverride objects for DataflowRunner.
- class apache_beam.runners.dataflow.ptransform_overrides.NativeReadPTransformOverride[source]
Bases:
PTransformOverrideA
PTransformOverrideforReadusing native sources.The DataflowRunner expects that the Read PTransform using native sources act as a primitive. So this override replaces the Read with a primitive.