Chcę zastosować funkcję poprzez flatMap
do każdej grupy wyprodukowanej przez DataSet.groupBy
. Próbuje zadzwonić flatMap
pojawia się błąd kompilatora:Jak wyrównywać mapę Funkcja na GroupedDataSet w Apache Flink
error: value flatMap is not a member of org.apache.flink.api.scala.GroupedDataSet
Mój kod:
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
Rzeczywiście, w dokumentacji flink-scala 0.9-SNAPSHOT nie map
lub podobny jest na liście. Czy istnieje podobna metoda do pracy? Jak uzyskać pożądane rozproszone mapowanie dla każdej grupy osobno na węźle?