从beam.io.WriteToText删除换行符

时间:2018-07-16 17:59:47

标签: apache-beam

有没有一种方法可以防止Apache Beam beam.io.WriteToText函数在每个项目之后创建新行?我希望能够使用条件语句仅输出某些数据,但是,条件语句未返回的行导致将空行写入输出文件。

1 个答案:

答案 0 :(得分:1)

您应该可以设置append_trailing_newlines = False

例如:

with beam.Pipeline(options=pipeline_options) as p:
    ...
    p_to_write | WriteToText(file_path_to_write_to, append_trailing_newlines=False)

请参阅文档here