首页 > 解决方案 > 将火花数据帧隐蔽到 Scala 地图集合

问题描述

我有如下数据框。

scala> df.show
+---+-------+
|key|  count|
+---+-------+
| 11| 100212|
| 12| 122371|
| 13| 235637|
| 14|  54923|
| 15|   9785|
| 16|   5217|
+---+-------+

我正在研究将其转换为如下地图的方法。请帮忙。

Map(
"11" -> "100212",
"12" -> "122371",
"13" -> "235637",
"14" -> "54923",
"15" -> "9785",
"16" -> "9785"
)

标签: scalaapache-spark

解决方案


df.collect().map(row => row.getAs[String](0) -> row.getAs[String](1)).toMap

推荐阅读