分享

关于setGroupingComparatorClass的疑问

提示: 作者被禁止或删除 内容自动屏蔽

已有(4)人评论

跳转到指定楼层
pig2 发表于 2013-12-14 14:17:03
虽然传入的参数是一样的,可是他们的内部处理是不一样的。就如同牛吃了草会挤出奶,人吃了草,会直接吐出来。吃的同样是草,可是他们反应却是不一样的。
回复

使用道具 举报

string2020 发表于 2013-12-14 15:58:06
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

pig2 发表于 2013-12-14 17:25:00
string2020 发表于 2013-12-14 15:58
你还是没有说明白,为什么setGroupingComparatorClass 的参数是RawComparator的子类

既然setGroupingC ...

分组是分组,判断相同只是一个条件判断,不搞错了哦。两个不要混用。分组里面包含条件判断。这个条件判断可以使equal,也可以不是。建议不要在里想太多,见得多了,自然就明白了。
回复

使用道具 举报

lzw 发表于 2013-12-14 17:42:19
对mapreduce来说,排序和分组两个阶段都是用key进行的,所有两个参数是完全一样的。例如有两个字段A、B,你想用A分组,B排序,那么你的key就是A和B的组合,在sort阶段用B,在gorup时候用A,就能达到你想要的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条