简体   繁体   English

Apache Spark-Scala-HashMap(k,HashMap [String,Double](v1,v2,..))到((k,v1),(k,v2),...)

[英]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.

相关问题 Apache Spark-Scala-如何将FlatMap(k,{v1,v2,v3,...})转换为((k,v1),(k,v2),(k,v3),...) - Apache Spark - Scala - how to FlatMap (k, {v1,v2,v3,…}) to ((k,v1),(k,v2),(k,v3),…) Apache Spark-减少步进输出(K,(V1,V2,V3,…) - Apache Spark - Reduce Step Output (K, (V1,V2, V3, …) 无法在Spark中使用reduceByKey((v1,v2)=> v1 + v2)scala函数对单词计数 - Unable to count words using reduceByKey((v1,v2) => v1 + v2) scala function in spark 比较“针对字符串列表”的Hashmap(k,v)值-是否有更好的Scala实现 - Comparing Hashmap (k,v) values “against a String list” - is there a better Scala implementation Scala:如何从Set [K]和从K到V的函数创建Map [K,V]? - Scala: How to create a Map[K,V] from a Set[K] and a function from K to V? 在spark rdd中格式化(K,(v,w))对 - format a (K, (v, w)) pair in spark rdd K,V与Spark中数组字符串中的第一个元素配对 - K,V pair with the first element from array string in spark 将字符串水平k *垂直相乘v *次 - Multiplying a string k*horizontally and v*times vertically RDD [(K,V)]是rdd中的一种类型:RDD [(K,V)]? - is RDD[(K, V)] a type in rdd: RDD[(K, V)]? 可尝试[尝试[(K,V)]]尝试[Map [K,V]] - Iterable[Try[(K, V)]] to Try[Map[K, V]]
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM