gpt4 book ai didi

python - 重定向在 apache beam 中意味着什么(python)

转载 作者:太空宇宙 更新时间:2023-11-03 15:44:55 24 4
gpt4 key购买 nike

在 apache beam python sdk 中,我经常在管道过程中看到 '>>' 运算符。

https://beam.apache.org/documentation/programming-guide/#pipeline-io

lines = p | 'ReadFromText' >> beam.io.ReadFromText('path/to/input-*.csv')

这是什么意思?

最佳答案

>>> 是 Python 中的右移位运算符。等效的 dunder(双下划线)方法是 __rrshift__()

Apache Beam 在 Python 中的实现只是为 PTransform 类重新定义了 __rrshift__(),以便可以将名称添加到转换中。这只是特殊的语法。在您的示例中,“ReadFromText”是转换的名称。

引用: https://github.com/apache/beam/blob/4844af152fface83961dd3f4e89022d1e5bef6d6/sdks/python/apache_beam/transforms/ptransform.py#L569-L570

关于python - 重定向在 apache beam 中意味着什么(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50519662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com