You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by ro...@apache.org on 2017/01/03 18:39:53 UTC
[2/2] beam git commit: Fixed the example usage in pipeline.py
Fixed the example usage in pipeline.py
It was not conforming to python-sdk.
Project: http://git-wip-us.apache.org/repos/asf/beam/repo
Commit: http://git-wip-us.apache.org/repos/asf/beam/commit/d84ac291
Tree: http://git-wip-us.apache.org/repos/asf/beam/tree/d84ac291
Diff: http://git-wip-us.apache.org/repos/asf/beam/diff/d84ac291
Branch: refs/heads/python-sdk
Commit: d84ac2910f14dbd9aeb166e20bd0f181e7e1af5d
Parents: d190641
Author: Younghee Kwon <yo...@gmail.com>
Authored: Thu Dec 22 13:57:49 2016 -0800
Committer: Robert Bradshaw <ro...@google.com>
Committed: Tue Jan 3 10:39:20 2017 -0800
----------------------------------------------------------------------
sdks/python/apache_beam/pipeline.py | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/beam/blob/d84ac291/sdks/python/apache_beam/pipeline.py
----------------------------------------------------------------------
diff --git a/sdks/python/apache_beam/pipeline.py b/sdks/python/apache_beam/pipeline.py
index 81343f3..6517960 100644
--- a/sdks/python/apache_beam/pipeline.py
+++ b/sdks/python/apache_beam/pipeline.py
@@ -28,15 +28,19 @@ to be executed for each node visited is specified through a runner object.
Typical usage:
# Create a pipeline object using a local runner for execution.
- pipeline = Pipeline(runner=DirectRunner())
+ p = beam.Pipeline('DirectRunner')
# Add to the pipeline a "Create" transform. When executed this
# transform will produce a PCollection object with the specified values.
- pcoll = pipeline.create('label', [1, 2, 3])
+ pcoll = p | 'create' >> beam.Create([1, 2, 3])
+
+ # Another transform could be applied to pcoll, e.g., writing to a text file.
+ # For other transforms, refer to transforms/ directory.
+ pcoll | 'write' >> beam.io.WriteToText('./output')
# run() will execute the DAG stored in the pipeline. The execution of the
# nodes visited is done using the specified local runner.
- pipeline.run()
+ p.run()
"""