无法将RDD转换为序列

时间:2016-07-12 17:21:29

标签: scala apache-spark

我有rawData类型的变量DataFrame。我想获取列的所有元素并将它们转换为Scala Seq

val res = rawData.map(x => x(0)).toSeq

但是,我收到以下错误:

Error:(114, 40) value toSeq is not a member of org.apache.spark.rdd.RDD[Any]
    val res = rawData.map(x => x(0)).toSeq

因此rawData.map(x => x(0))的类型为RDD[Any]。 如何将其转换为Seq

1 个答案:

答案 0 :(得分:4)

如异常所述,toSeq不是RDD对象的成员。为了方便你。接受命令:

val res = rawData.map(x => x(0)).collect()

如果你想迭代这个命令,这个命令将返回一个顺序对象。