2
我想要做這樣的事情。如何將Spark的累加器傳遞給函數?
val ac = sc.accumulator(0)
....
a = a.map(x => someFunction(x, the_accumulator_object))
....
應在the_accumulator_ojbect
在上面的代碼的地方是什麼?會寫ac
那裏就好了嗎?
此外,在功能
def someFunction(x: TypeOfX, a: TypeOfAccumulator) : ReturnType =
{
.....
}
應在TypeOfAccumulator
在上面的函數的地方是什麼?
什麼是累加器聲明中的第二個參數?這是爲了識別不同的累加器嗎?其次,我可以使用任何類型的累加器。例如,我想使用Set類型。 – pythonic
編輯答案並回答您的問題。 –
很酷。謝謝。我會嘗試你的解決方案。 – pythonic