我的管道看起来类似于以下内容:
parDo return list per processed line | beam.io.WriteToText
beam.io.WriteToText在每个列表元素后面添加一个新行。如何删除此新行并将值用逗号分隔,以便我可以构建CSV文件
非常感谢任何帮助! 谢谢, eilalan
答案 0 :(得分:0)
要删除换行符,可以使用以下方法:
beam.io.WriteToText(append_trailing_newlines=False)
但是要在值之间添加逗号,TextIO上没有开箱即用的功能可以转换为CSV。但是,您可以检查this answer以查找可以应用于您的PCollection的用户定义的PTransform,以便将字典数据转换为csv数据。