我有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
?
答案 0 :(得分:4)
如异常所述,toSeq不是RDD对象的成员。为了方便你。接受命令:
val res = rawData.map(x => x(0)).collect()
如果你想迭代这个命令,这个命令将返回一个顺序对象。