reduceByKey
関数は、次のように定義されています。私が理解しようとしているのは、関数が入力として2つの値、すなわち(V, V) => V
を取るこの定義を読み込む方法です。 reduceByKey
がすべてに適用されているため理解reduceByKey関数定義スパークScalaの
def mapValues[U](f: (V) ⇒ U): RDD[(K, U)]
これです:それだけの機能は、同一または異なるタイプの値であるUを得るために、値Vに適用されmapValues
関数のように、V => V
すべきではありません一度に(同じキー用)の値、及びmapValues
が各値に適用される(かかわらず、キーの)それが(V1, V2) => V