apache_beam.runners.interactive.interactive_runner module¶
A runner that allows running of Beam pipelines interactively.
This module is experimental. No backwards-compatibility guarantees.
-
class
apache_beam.runners.interactive.interactive_runner.InteractiveRunner(underlying_runner=<apache_beam.runners.direct.direct_runner.BundleBasedDirectRunner object>)[source]¶ Bases:
apache_beam.runners.runner.PipelineRunnerAn interactive runner for Beam Python pipelines.
Allows interactively building and running Beam Python pipelines.
-
class
apache_beam.runners.interactive.interactive_runner.ReadCache(cache_manager, label)[source]¶ Bases:
apache_beam.transforms.ptransform.PTransformA PTransform that reads the PCollections from the cache.
-
class
apache_beam.runners.interactive.interactive_runner.WriteCache(cache_manager, sample=False)[source]¶ Bases:
apache_beam.transforms.ptransform.PTransformA PTransform that writes the PCollections to the cache.
-
class
apache_beam.runners.interactive.interactive_runner.CacheManager(temp_dir=None)[source]¶ Bases:
objectMaps PCollections to files for materialization.
-
class
apache_beam.runners.interactive.interactive_runner.PipelineInfo(proto)[source]¶ Bases:
objectProvides access to pipeline metadata.
-
class
apache_beam.runners.interactive.interactive_runner.Derivation(inputs, transform_proto, output_tag)[source]¶ Bases:
objectRecords derivation info of a PCollection. Helper for PipelineInfo.
Constructor of Derivation.
Parameters: - inputs – (Dict[str, str]) a dict that contains input PCollections to the producing PTransform of the output PCollection. Maps local names to IDs.
- transform_proto – (Transform proto) the producing PTransform of the output PCollection.
- output_tag – (str) local name of the output PCollection; this is the PCollection in analysis.
-
class
apache_beam.runners.interactive.interactive_runner.SafeFastPrimitivesCoder[source]¶ Bases:
apache_beam.coders.coders.CoderThis class add an quote/unquote step to escape special characters.
-
class
apache_beam.runners.interactive.interactive_runner.PipelineResult(underlying_result, runner, pipeline_info, cache_manager, pcolls_to_pcoll_id)[source]¶ Bases:
apache_beam.runners.runner.PipelineResultProvides access to information about a pipeline.