Я пытаюсь сделать простой MR работу Спарк, вот коды:Что делать, если результат reduceByKey (_ + _) превышайте INT Диапазон
val testRDD = someRDD.map((_, 1)).reduceByKey(_+_)
На этапе карте, значение Int , что, если на стадии уменьшения значение слишком велико, что превышает диапазон Int? Вероятно, я могу сделать это
val testRDD = someRDD.map((_, 1.toLong)).reduceByKey(_+_)
Но есть ли идея лучше?