2015-12-13 30 views
1

spark-shell,一些计算后,我买了HashMap类型的值,但我不能列出所有(key, value)为什么我得到一个“构造函数不能实例化到预期类型”的错误?

scala> provinces_cookies 
res44: org.apache.spark.rdd.RDD[scala.collection.mutable.HashMap[Int,Int]] = MapPartitionsRDD[20] at map at <console>:44 

scala> for((k, v) <- provinces_cookies) println (k + "-->" + v) 
<console>:47: error: constructor cannot be instantiated to expected type; 
found : (T1, T2) 
required: scala.collection.mutable.HashMap[Int,Int] 
      for((k, v) <- provinces_cookies) println (k + "-->" + v) 

上市的所有key --> value,我该怎么办?谢谢!

回答

3

provinces_cookies是包含地图RDD所以你应该首先遍历RDD,然后通过地图:

provinces_cookies.foreach (hmap => 
    for((k,v) <- hmap) println (k + "-->" + v) 
) 
相关问题