reduce任务和reducer之间的区别

Ari*_*hna 4 hadoop mapreduce bigdata reducers hadoop2

“reducer 与reduce 任务不同。reducer 可以运行多个reduce 任务”。有人可以用下面的例子解释一下吗?

foo.txt:亲爱的,这是 foo 文件 bar.txt:这是 bar 文件

我正在使用 2 个减速器。什么是reduce任务以及reducer中基于什么生成多个reduce任务?

Rav*_*abu 5

Reducer是一个类,其中包含如下reduce函数

protected void reduce(KEYIN key, Iterable<VALUEIN> values, Context context
                        ) throws IOException, InterruptedException {
Run Code Online (Sandbox Code Playgroud)

Reduce任务是运行在节点上的程序,它正在执行Reducer类的reduce函数。

您可以将Reduce任务视为Reducer的一个实例

查看 Apache MapReduce教程页面了解更多详细信息(有效负载 部分)。