apache_beam.runners.direct.bundle_factory module

A factory that creates UncommittedBundles.

class apache_beam.runners.direct.bundle_factory.BundleFactory(stacked: bool)[source]

Bases: object

For internal use only; no backwards-compatibility guarantees.

BundleFactory creates output bundles to be used by transform evaluators.

Parameters:stacked – whether or not to stack the WindowedValues within the bundle in case consecutive ones share the same timestamp and windows. DirectRunnerOptions.direct_runner_use_stacked_bundle controls this option.
create_bundle(output_pcollection: Union[apache_beam.pvalue.PBegin, apache_beam.pvalue.PCollection]) → apache_beam.runners.direct.bundle_factory._Bundle[source]
create_empty_committed_bundle(output_pcollection: Union[apache_beam.pvalue.PBegin, apache_beam.pvalue.PCollection]) → apache_beam.runners.direct.bundle_factory._Bundle[source]