0

mapred-site.xml のパラメーター mapred.tasktracker.reduce.tasks.maximum の値を 2 に指定し、プログラムのコードで reduce タスクを job.setNumReduceTasks(1) として指定した場合、 mapred-site.xml で指定されたパラメーターを無視するか、それに従い、2 つの reduce タスクが同時に実行されます。

4

1 に答える 1

1

あなたは と によって混同されmapred.reduce.tasksmapred.tasktracker.reduce.tasks.maximumいます。実際には1job.setNumReduceTasks(1)に設定されます。これは、タスク トラッカーによって同時に実行される削減タスクの最大数です。これらは 2 つのまったく異なるパラメーターです。mapred.reduce.tasksmapred.tasktracker.reduce.tasks.maximum

さらに、mapred.tasktracker.reduce.tasks.maximuminの値mapred-site.xmlだけが有効な値です。タスクトラッカーが起動時に使用するため、変更できません。mapred.reduce.tasks1ジョブのプロパティです。異なるジョブは異なるmapred.reduce.tasks値を持つことができます。

于 2013-09-15T12:24:45.820 に答える