[英]Apache Spark - Scala - HashMap (k, HashMap[String, Double](v1, v2,..)) to ((k,v1),(k,v2),…)
I got: 我有:
val vector: RDD[(String, HashMap[String,Double])] = [("a", {("x",1.0),("y", 2.0),...}]
I want to get: 我想得到:
RDD[String,(String,Double)] = [("a",("x",1.0)), ("a", ("y", 2.0)), ...]
How can it be done with FlatMap? FlatMap如何完成? Better solutions are welcome! 欢迎更好的解决方案!
尝试:
vector.flatMapValues(_.toSeq)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.