我有一个org.apache.spark.rdd.RDD[(String, (Double, Double), Iterable[(String, Double)])]
,但使用Iterable
似乎很困难。有什么办法可以将其更改为Array[(String, Double)]
吗?
最佳答案
您可以简单地使用Iterable.toArray
rdd.map{case (x, y, iter) => (x, y, iter.toArray)}
或
Iterable.toList
rdd.map{case (x, y, iter) => (x, y, iter.toList)}
关于scala - 将RDD的Iterable [(String,Double)]更改为数组或列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31925498/