我有以下数据:
d = Some(List(Map(id -> 1, n -> Hi), Map(id -> 2, n -> Hello)))
我想将其转换为如下所示的 Dataframe :
+--------+
|id|n |
+--------+
|1 |Hi |
+--------+
|2 |Hello|
+--------+
我尝试了以下方法:
import spark.implicits._
val df = d
.map( m => (m.get("id"),m.get("n")))
.toDF("id", "n")
但我得到:
error: value get is not a member of Any
.map( m => (m.get("id"),m.get("n")))
1条答案
按热度按时间but5z9lq1#
这里你的最高级别是选项,我想这就是为什么你不能用一张Map来处理它的原因。我设法用这样的东西来做:
输出: