我有如下的Dataframe。
scala> df.show
+---+-------+
|key| count|
+---+-------+
| 11| 100212|
| 12| 122371|
| 13| 235637|
| 14| 54923|
| 15| 9785|
| 16| 5217|
+---+-------+
我正在研究如何将它转换成下面这样的Map。请帮忙。
Map(
"11" -> "100212",
"12" -> "122371",
"13" -> "235637",
"14" -> "54923",
"15" -> "9785",
"16" -> "9785"
)
3条答案
按热度按时间w80xi6nr1#
使用
map
函数转换类型的列map
&收集数据。检查以下代码。ijnw1ujt2#
krcsximq3#
你可以用
collectAsMap
方法。顺便说一句,记住收集所有数据到驱动程序是一个昂贵的操作,可能会导致内存不足的错误,请确保数据是小之前。