Java 如何在不使用不推荐的类的情况下编写Hadoop map reduce作业?

Java 如何在不使用不推荐的类的情况下编写Hadoop map reduce作业?,java,hadoop,Java,Hadoop,我知道这是我的强迫症,但我不能忍受在我的代码中有一个不推荐的引用 也就是说,Hadoop教程,包括《权威指南》一书,只使用了不推荐使用的类JobConf和mapred包中所有不推荐使用的类 我在任何地方都找不到关于如何将现有MapReduce作业转换为使用新构造的文本。我不久前与Cloudera人员进行了交谈,他们确认“新”功能不完整,如果不使用“弃用”功能,就无法编写严肃的Hadoop内容软件包。这应该可以通过0.20.2实现。除非你没有使用一些奇特的连接方式。 例如,不推荐使用JobConf

我知道这是我的强迫症,但我不能忍受在我的代码中有一个不推荐的引用

也就是说,Hadoop教程,包括《权威指南》一书,只使用了不推荐使用的类JobConf和mapred包中所有不推荐使用的类


我在任何地方都找不到关于如何将现有MapReduce作业转换为使用新构造的文本。

我不久前与Cloudera人员进行了交谈,他们确认“新”功能不完整,如果不使用“弃用”功能,就无法编写严肃的Hadoop内容软件包。

这应该可以通过0.20.2实现。除非你没有使用一些奇特的连接方式。 例如,不推荐使用
JobConf
,因为您可以使用
Configuration
。或者旧的
Mapper
接口现在是一个表示旧身份映射器的类

简单回答:您必须查看java文档,看看替换的内容是什么