【发布时间】:2016-11-10 07:41:54
【问题描述】:
我正在尝试在 Spark 中做一个简单的 MR 工作,代码如下:
val testRDD = someRDD.map((_, 1)).reduceByKey(_+_)
在map阶段,值是Int,如果在reduce阶段,值太大超出Int范围怎么办?我大概可以这样做
val testRDD = someRDD.map((_, 1.toLong)).reduceByKey(_+_)
但是有更好的主意吗?
【问题讨论】:
标签: scala apache-spark mapreduce reduce integer-overflow