【发布时间】:2019-01-20 22:41:57
【问题描述】:
我在下面的代码中运行为 Dataset (toDS),它工作正常,但是当我将其转换为 Dataframe (toDF) 时,它不适用于 Dataframe。
数据集代码:
val primitiveDS = Seq(1, 2, 3).toDS()
primitiveDS.map(_ + 1).collect()
// **Output** : Array(2, 3, 4)
数据框代码:
val primitiveDF = Seq(1, 2, 3).toDF()
primitiveDF.map(_ + 1).collect()
错误:
scala> primitiveDF.map(_ + 1).collect()
<console>:26: error: type mismatch;
found : Int(1)
required: String
primitiveDF.map(_ + 1).collect()
^
【问题讨论】:
标签: scala apache-spark dataframe dataset