我有org.apache.spark.rdd.RDD[(String, (Double, Double), Iterable[(String, Double)])]
,但似乎与Iterable
合作很难。有什么办法可以将它改成Array[(String, Double)]
吗?
答案 0 :(得分:6)
您只需使用Iterable.toArray
rdd.map{case (x, y, iter) => (x, y, iter.toArray)}
或Iterable.toList
rdd.map{case (x, y, iter) => (x, y, iter.toList)}