beam.io.WriteToText在每个值后添加新行 - 是否可以删除?

时间:2018-06-18 16:35:16

标签: google-cloud-dataflow apache-beam

我的管道看起来类似于以下内容:

parDo return list per processed line |  beam.io.WriteToText

beam.io.WriteToText在每个列表元素后面添加一个新行。如何删除此新行并将值用逗号分隔,以便我可以构建CSV文件

非常感谢任何帮助! 谢谢, eilalan

1 个答案:

答案 0 :(得分:0)

要删除换行符,可以使用以下方法:

beam.io.WriteToText(append_trailing_newlines=False)

但是要在值之间添加逗号,TextIO上没有开箱即用的功能可以转换为CSV。但是,您可以检查this answer以查找可以应用于您的PCollection的用户定义的PTransform,以便将字典数据转换为csv数据。