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