我的mapToPair函數產生下面的輸出。reduceByKey在執行時會發生什麼?
(A,1) (A,1) (B,1)
我使用reduceByKey功能降低值和代碼如下:
private static final Function2<Integer, Integer, Integer> WORDS_REDUCER =
new Function2<Integer, Integer, Integer>() {
public Integer call(Integer a, Integer b) throws Exception {
return a + b;
}
};
它工作正常,有人可以向我解釋當代碼對(b,1)執行時代碼是如何工作的嗎?
如果您使用與Java火花,使用拉姆達而不是功能 – 2016-05-24 10:38:02