This is an automated email from the ASF dual-hosted git repository. mergebot-role pushed a commit to branch mergebot in repository https://gitbox.apache.org/repos/asf/beam-site.git
commit 4284b6af60b5fd82c960c6593051bdb4d39a1505 Author: Kenneth Knowles <[email protected]> AuthorDate: Sat May 12 20:02:49 2018 -0700 Google has scrapped research, now only AI --- src/_posts/2016-05-20-where-is-my-pcollection-dot-map.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/_posts/2016-05-20-where-is-my-pcollection-dot-map.md b/src/_posts/2016-05-20-where-is-my-pcollection-dot-map.md index 5fc13f0..f4d431a 100644 --- a/src/_posts/2016-05-20-where-is-my-pcollection-dot-map.md +++ b/src/_posts/2016-05-20-where-is-my-pcollection-dot-map.md @@ -11,7 +11,10 @@ Have you ever wondered why Beam has PTransforms for everything instead of having <!--more--> -Though Beam is relatively new, its design draws heavily on many years of experience with real-world pipelines. One of the primary inspirations is [FlumeJava](http://research.google.com/pubs/pub35650.html), which is Google's internal successor to MapReduce first introduced in 2009. +Though Beam is relatively new, its design draws heavily on many years of +experience with real-world pipelines. One of the primary inspirations is +[FlumeJava](https://ai.google/research/pubs/pub35650), which is Google's +internal successor to MapReduce first introduced in 2009. The original FlumeJava API has methods like `count` and `parallelDo` on the PCollections. Though slightly more succinct, this approach has many disadvantages to extensibility. Every new user to FlumeJava wanted to add transforms, and adding them as methods to PCollection simply doesn't scale well. In contrast, a PCollection in Beam has a single `apply` method which takes any PTransform as an argument. -- To stop receiving notification emails like this one, please contact [email protected].
