我正在使用apache beam 2.2.0并尝试使用以下代码每隔10分钟从我的流媒体管道写入GCS:
input.apply(Window.<String>into(new GlobalWindows())
.triggering(
Repeatedly.forever(
AfterProcessingTime.pastFirstElementInPane()
.plusDelayOf(Duration.standardMinutes(10))
))
.discardingFiredPanes())
.apply("Write output files", TextIO.write()
.to(baseuri + "/" + randomUUIDString())
.withNumShards(1)
.withSuffix(".csv")
.withWindowedWrites());
我看到文件每10分钟写入临时目录(baseuri / UUIDString / .temp-beam-xxxxx),但写入永远不会完成并写入baseuri +“/”+ randomUUIDString()。我在这里错过了什么吗?