Je suis arrivé ceci:Apache Spark - Scala - comment FlatMap (k, {v1, v2, v3, ...}) à ((k, v1), (k, v2), (k, v3), ...)
val vector: RDD[(String, Array[String])] = [("a", {v1,v2,..}),("b", {u1,u2,..})]
voulez convertir:
RDD[(String, String)] = [("a",v1), ("a",v2), ..., ("b",u1), ("b",u2), ...]
Toute idée comment faire en utilisant flatMap
.
Merci, ça a marché! – kambiz
@kambiz Bienvenue. –
Que faire si le deuxième tableau est un HashMap? J'ai essayé la même fonction. Les résultats ne font que renvoyer le premier élément de la carte. – kambiz