我将WindowsWordCount example程序的源程序从文本文件更改为云Pub/Sub,如下所示。我将莎士比亚文件的数据发布到Pub/Sub中,但是它没有正确提取,但.groupByKey
似乎没有任何转换。Scio:使用Pub/Sub作为收集源时,groupByKey不起作用
sc.pubsubSubscription[String](psSubscription)
.withFixedWindows(windowSize) // apply windowing logic
.flatMap(_.split("[^a-zA-Z']+").filter(_.nonEmpty))
.countByValue
.withWindow[IntervalWindow]
.swap
.groupByKey
.map {
s =>
println("\n\n\n\n\n\n\n This never prints \n\n\n\n\n")
println(s)
}
看起来你可以把它写成一个答案,因为它代表着它的评论,因为你提到你会喜欢它。将来不要对问题做出评论回答,违反规则,如果你有答案,将它作为一个整体发布,如果你不这样做,不要作为回答发布。这篇文章的措辞使其成为删除的候选人。 – snb