2

我一直在使用该方法为 map reduce 作业JobConf.setOutputCommitter()设置自己的方法。OutputCommitter使用 hadoop v 0.20,因为此类已被弃用,设置自定义的替代方法是什么OutputCommitter?我尝试将属性设置为mapred.output.committer.classConfiguration但这似乎是一个无效属性。无法找到替代方案来执行此操作。

4

1 回答 1

0

我想这取决于你所说的新 API 的含义——至少在 1.1.1 中这不再被弃用——我想我记得读过整个 mapred 包被过早地弃用,而这在以后的版本中没有被弃用。

如果通过新 API,您的意思是 mapreduce 包上的 mapred,那么 OutputFormats 本身有一个关联的 OutputCommitter,它是通过OutputFormat.getOutputCommitter方法获取的

于 2013-01-12T16:48:53.433 回答