我有一个类型为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
发布于 2016-07-12 09:24:26
正如例外说的那样,toSeq不是RDD对象的成员。为了让你更容易。接受命令:
val res = rawData.map(x => x(0)).collect()
如果您想迭代这个命令,这个命令将返回一个序列对象。
https://stackoverflow.com/questions/38335316
复制