这是我的MapReduce例程的一部分:
private static class Reducer ... {
Text maxWord;
private void reduce ... {
some code to find the maximum word occurence;
}
private void combine ... {
context.write(maxWord, ...);
}
}
如果我将成员变量maxWord
的类型从Text
切换到String
(也在组合器中进行更改context.write(new Text(maxWord))
,那么这会以不同的方式工作。什么是这种行为的原因?