2014-03-01 51 views
0

我正在使用Hadoop,但是當我開始執行作業時,根據輸入數量生成映射器(當然這是所需的操作),但Hadoop只產生1個reducer,而不管輸入如何。雖然有一個有效的輸入分割,但我不知道爲什麼Hadoop只產生一個任務的縮減器。Hadoop數量的減速器

在執行更多reducer之前,有人可能會給我一個提示,爲什麼會出現這種情況?

+0

看到這個http://stackoverflow.com/questions/6885441/setting-the-number-of-map-tasks-and-reduce-tasks –

回答

0

檢查作業(無論是一些XML的conf文件,或者在驅動程序的東西)配置包含屬性

mapred.reduce.tasks=1 

一些示例工作有這樣的默認配置。

0

默認情況下,Hadoop僅使用1個縮減器,而與輸入數據的大小無關。 Here是如何增加減速器的數量。