Scala 将集合流平面映射到其元素流
我有一个事件序列流,并希望将其平面映射到一个事件流 我对flatMap函数的语法有问题Scala 将集合流平面映射到其元素流,scala,apache-flink,flink-streaming,Scala,Apache Flink,Flink Streaming,我有一个事件序列流,并希望将其平面映射到一个事件流 我对flatMap函数的语法有问题 val stream = DataStream[Seq[Event]] stream.flatMap(???) 任何帮助都将不胜感激我建议您看看Flink附带的示例,例如: 还有scala(和java)中有用的代码片段。请提供更多代码stream.flatMap(identity) val counts: DataStream[(String, Int)] = text // split up the
val stream = DataStream[Seq[Event]]
stream.flatMap(???)
任何帮助都将不胜感激我建议您看看Flink附带的示例,例如:
还有scala(和java)中有用的代码片段。请提供更多代码
stream.flatMap(identity)
val counts: DataStream[(String, Int)] = text
// split up the lines in pairs (2-tuples) containing: (word,1)
.flatMap(_.toLowerCase.split("\\W+"))
.filter(_.nonEmpty)
.map((_, 1))
// group by the tuple field "0" and sum up tuple field "1"
.keyBy(0)
.sum(1)