2017-08-23 54 views
1

这是代码星火/斯卡拉一个片段:什么是“_._ 2”是指在火花

rdd.sortBy(_._2) 

是什么意思_._2这里?

+0

参见此信息:https://stackoverflow.com/questions/29246440/apache-spark-what-is-map-2-shorthand-for – Rob212

+0

这意味着每个元组的所述第二值。 –

回答

2

在斯卡拉_2是访问第二个tuple元素的简写。

val myTuple = ("first", "second") 
myTuple._1 // "first" 
myTuple._2 // "second" 

在你的情况下,rdd中的所有元组将按第二个元素排序。 例如:

val tuples = Vector(("first", "b"),("second", "c"),("third", "a")) 
tuples.sortBy(_._2) //Vector((third,a), (first,b), (second,c))