废除
Spark2.x之后,之前的的accumulator被废除,用AccumulatorV2代替;
更新增加
创建并注册一个long accumulator, 从“0”开始,用“add”累加
def longAccumulator(name: String): LongAccumulator = {
val acc = new LongAccumulator
register(acc, name)
acc
}
创建并注册一个double accumulator, 从“0”开始,用“add”累加
def doubleAccumulator(name: String): DoubleAccumulator = {
val acc = new DoubleAccumulator
register(acc, name)
acc
}
创建并注册一个CollectionAccumulator, 从“empty list”开始,并加入集合
def