Java Apache beam写入转换写入多个文件?
我正在查看来自的wordCount示例Java Apache beam写入转换写入多个文件?,java,apache-beam,Java,Apache Beam,我正在查看来自的wordCount示例 当我试图在本地运行这个示例时,它将计数写入多个文件。我创建了一个测试项目来读取和写入文件中的数据,甚至写操作也将输出写入多个文件。如何在单个文件中获得结果?我使用direct runner是出于性能原因。您应该能够使用 无需硬化 公共文本IO.Write WITHOUTHHARDING() 强制将单个文件作为输出,并使用空的碎片名称模板。这 选项仅与未绑定写入兼容 对于未经许可的写入,限制碎片的数量可能会 降低管道的性能。不允许设置此值 建议使用,除非您需
当我试图在本地运行这个示例时,它将计数写入多个文件。我创建了一个测试项目来读取和写入文件中的数据,甚至写操作也将输出写入多个文件。如何在单个文件中获得结果?我使用direct runner是出于性能原因。您应该能够使用 无需硬化 公共文本IO.Write WITHOUTHHARDING() 强制将单个文件作为输出,并使用空的碎片名称模板。这 选项仅与未绑定写入兼容 对于未经许可的写入,限制碎片的数量可能会 降低管道的性能。不允许设置此值 建议使用,除非您需要特定数量的输出文件 这相当于.WithNumHards(1).WithHardNameTemplate(“”)
谢谢你的工作。但是,顺序是错误的。是否有一种方法可以按顺序读写文件?可能值得单独提一个问题,提供一个简短的代码示例,并解释为什么顺序很重要。当然可以