【发布时间】:2016-11-10 14:27:04
【问题描述】:
如何将 spark 2.0.1 中的单列转换为数组?
+---+-----+
| id| dist|
+---+-----+
|1.0|2.0|
|2.0|4.0|
|3.0|6.0|
|4.0|8.0|
+---+-----+
应该返回Array(1.0, 2.0, 3.0, 4.0)
一个
import scala.collection.JavaConverters._
df.select("id").collectAsList.asScala.toArray
失败
java.lang.RuntimeException: Unsupported array type: [Lorg.apache.spark.sql.Row;
java.lang.RuntimeException: Unsupported array type: [Lorg.apache.spark.sql.Row;
【问题讨论】:
标签: scala apache-spark apache-spark-sql