Ich versuche, eine einfache MR Job in Funken zu tun, hier sind die Codes:Was passiert, wenn das Ergebnis der reduceByKey (_ + _) nicht überschreiten int Bereich
val testRDD = someRDD.map((_, 1)).reduceByKey(_+_)
In der Karte Stufe ist der Wert Int Was ist, wenn in der Reduzierungsstufe der Wert zu groß ist und den Int-Bereich überschreitet? Ich kann wahrscheinlich so tun
val testRDD = someRDD.map((_, 1.toLong)).reduceByKey(_+_)
Aber gibt es eine bessere Idee?