问题描述
|
我知道这是我的OCD,但我不能忍受代码中已弃用的引用。
也就是说,包括“权威指南”一书在内的Hadoop教程仅使用不推荐使用的类JobConf和已不推荐使用的mapred包中的类。
在任何地方都找不到关于如何转换现有MapReduce作业以使用新构造的文本。
解决方法
不久前,我与Cloudera的人员进行了交谈,他们确认“新”功能不完整,如果不使用“不赞成使用”的程序包,就无法编写重要的Hadoop内容。
,0.20.2应该可以实现。除非您不使用一些精美的连接东西。
例如,不赞成使用
JobConf
,因为您可以使用Configuration
。或旧的Mapper
接口现在是一个表示旧的身份映射器的类。
简单的答案:您必须浏览一下Java文档,看看真正的替代品是什么。