【发布时间】:2012-04-21 08:38:29
【问题描述】:
我仍在尝试了解何时使用 Hadoop 组合器类(我看过一些文章,但它们对我的情况没有特别帮助)。
我的问题是,当对的值是 Text 类时,使用组合器类是否合适?例如,假设我们有来自映射器的以下输出:
fruit apple
fruit orange
fruit banana
...
veggie carrot
veggie celery
...
我们可以在这里应用一个组合器类吗:
fruit apple orange banana
...
veggie carrot celery
...
在它到达减速器之前?
【问题讨论】:
-
呃,如果这就是你希望减速器接收数据的方式......那么是的。
-
@BrianRoach 如果可能的话,reducer 基本上是在做组合器会做的事情。你能详细说明你的答案吗?作为免责声明,我有一个作业,我的教授问我们为什么不能将组合器类引入类似于上面示例的情况。但是,我觉得好像可以,这就是我问的原因。
标签: java map hadoop reduce combiners