2016-09-21 7 views
0

たとえば、タプル内の2つの値の差を使用して並べ替える必要があります。スパークでどうすればいいですか?sortBy関数を使ってスパークする方法は?

たとえば、次のようなものが必要です。

+2

'rdd.sortBy(R => r._2._1 - r._2._2)'、あなたは一度か、それは意志よりも多くを強調する使用することはできません2つの異なる引数として解釈される –

+0

それは素晴らしいです。ありがとう。 – pythonic

+0

@AlbertoBonsanto OK :) –

答えて

2

アンダースコアを複数回使用することはできません。または、2つの異なる引数として解釈されます(期待される関数には1つしか含める必要がありません)。代わりに、引数に名前を付け、それを2回使用します。

rdd.sortBy(r => r._2._1 - r._2._2)