我是Spark和Scala的初学者 . 这是我3天后终于拥有的RDD:
((null,18),1)
((null,17),1)
((null,16),1)
((AK,14),2)
((Lo,6),1)
((Re,7),1)
((4x,10),1)
((null,12),4)
((Re,13),1)
((Mu,19),1)
((Lo,19),2)
((null,8),1)
((null,20),3)
我应该对这个RDD进行排序,以便将所有类型的值按升序组合在一起 . 例如:
((null,8),1)
((null,12),4)
((null,16),1)
((null,17),1)
((null,18),1)
((null,20),3)
((Lo,6),1)
((Lo,19),2)
我不知道在哪里看或如何开始 .
1 回答
可以使用
sortBy
方法对RDD
进行排序,例如:鉴于您正在使用对,您还可以使用
sortByKey
方法: