我想将函数 viaflatMap
应用于由DataSet.groupBy
. 尝试调用flatMap
我得到编译器错误:
error: value flatMap is not a member of org.apache.flink.api.scala.GroupedDataSet
我的代码:
var mapped = env.fromCollection(Array[(Int, Int)]())
var groups = mapped.groupBy("myGroupField")
groups.flatMap( myFunction: (Int, Array[Int]) => Array[(Int, Array[(Int, Int)])] ) // error: GroupedDataSet has no member flatMap
事实上,在flink-scala 0.9-SNAPSHOT的文档中没有map
列出或类似的。有没有类似的方法可以使用?如何在节点上单独实现每个组的所需分布式映射?