【发布时间】:2018-03-14 09:55:59
【问题描述】:
我试图了解默认 grouping comparator 在 Hadoop 的 MR 中的工作原理。
当我们在驱动程序代码中没有指定任何关于分组comparator的内容时,它是否使用键的compareTo()方法(假设Hadoop的内置数据类型,例如IntWritable)。
我们有自定义key的情况怎么样,还是依赖key的compareTo()方法吗?
我确实在网上搜索过,但我没有得到满意的答案来解决我的疑问。任何人都可以帮助澄清这一点。
编辑
此问题与已标记的不重复;我的问题不是询问分组比较器的角色,而是询问默认实现是什么以及我们有自定义键的情况。我不确定这个问题在什么基础上被标记为另一个 SO 问题的重复,这与询问“分组比较器”的需要有关。我提到了那个问题,和这个问题没有任何关系。
【问题讨论】:
标签: java hadoop mapreduce hadoop-yarn hadoop2