Scala 将集合流平面映射到其元素流

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

我有一个事件序列流,并希望将其平面映射到一个事件流

我对flatMap函数的语法有问题

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)