Desidero applicare una funzione tramite flatMap
a ciascun gruppo prodotto da DataSet.groupBy
. Cercando di chiamare flatMap
ottengo l'errore del compilatore:Come eseguire il flatMap di una funzione su GroupedDataSet in Apache Flink
error: value flatMap is not a member of org.apache.flink.api.scala.GroupedDataSet
Il mio codice:
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
Infatti, nella documentazione di flink-scala 0.9-SNAPSHOT non map
o simili è elencato. C'è un metodo simile con cui lavorare? Come ottenere la mappatura distribuita desiderata su ciascun gruppo individualmente su un nodo?