【发布时间】:2021-01-13 07:14:12
【问题描述】:
我有一个使用 Apache Beam 2.20 的 Java 应用程序。我读取输入文件并进行过滤和转换,然后将结果以 parquet 格式写入 S3。
它运行得很好。但是现在遇到一个问题是,当我得到一些特定的输入文件时,经过过滤,结果集 PCollection 可能是空的。所以如果我把这个空的PCollection写入S3,ParquetIO可以完成,但是目标路径中没有文件。
我尝试使用 TextIO 编写空 PCollection。可以写入成功,文件为0字节。
那么任何解决方案都可以帮助在梁中保存一个空的镶木地板文件吗?
据我所知,在 spark 中它可以做到这一点。
【问题讨论】:
标签: apache-beam parquet