【发布时间】:2016-06-21 16:34:16
【问题描述】:
我有一个包含两列的数据框,其中一列(称为 dist)是密集向量。如何将其转换回整数数组列。
+---+-----+
| id| dist|
+---+-----+
|1.0|[2.0]|
|2.0|[4.0]|
|3.0|[6.0]|
|4.0|[8.0]|
+---+-----+
我尝试使用以下 udf 的几种变体,但它返回类型不匹配错误
val toInt4 = udf[Int, Vector]({ (a) => (a)})
val result = df.withColumn("dist", toDf4(df("dist"))).select("dist")
【问题讨论】:
标签: scala apache-spark apache-spark-mllib