我是scala的初学者。
我有一个包含userId
作为其中一个属性的用户。
我想将用户的RDD转换为以userId
为键,user
为值的地图。
谢谢!
答案 0 :(得分:1)
假设你有RDD myUsers:RDD[Users]
。 RDD的每条记录都包含属性userId
。您可以通过这种方式将其转换为newRdd
:
val newRdd = myUsers.map(x => (x.userId, x))
如果您想将newRdd
转换为地图:
val myMap = newRdd.toMap
你可以在一行中完成这两项计算,我只是为了解释而拆分它们