【发布时间】:2020-03-07 19:52:13
【问题描述】:
最近在学习apache Beam,发现一些python代码是这样的:
lines = p | 'read' >> ReadFromText(known_args.input)
# Count the occurrences of each word.
def count_ones(word_ones):
(word, ones) = word_ones
return (word, sum(ones))
counts = (lines
| 'split' >> (beam.ParDo(WordExtractingDoFn())
.with_output_types(unicode))
| 'pair_with_one' >> beam.Map(lambda x: (x, 1))
| 'group' >> beam.GroupByKey()
| 'count' >> beam.Map(count_ones))
发件人:https://github.com/apache/beam/blob/master/sdks/python/apache_beam/examples/wordcount.py#L92
|和>>在python中的语法和用法是什么?
【问题讨论】:
-
这看起来像是运算符的行为被覆盖了。他们(现在)所做的应该在图书馆的文档中找到。
标签: python apache-beam