如何在不使用不推荐使用的类的情况下编写Hadoop映射减少作业?

问题描述

| 我知道这是我的OCD,但我不能忍受代码中已弃用的引用。 也就是说,包括“权威指南”一书在内的Hadoop教程仅使用不推荐使用的类JobConf和已不推荐使用的mapred包中的类。 在任何地方都找不到关于如何转换现有MapReduce作业以使用新构造的文本。     

解决方法

不久前,我与Cloudera的人员进行了交谈,他们确认“新”功能不完整,如果不使用“不赞成使用”的程序包,就无法编写重要的Hadoop内容。     ,0.20.2应该可以实现。除非您不使用一些精美的连接东西。 例如,不赞成使用
JobConf
,因为您可以使用
Configuration
。或旧的
Mapper
接口现在是一个表示旧的身份映射器的类。 简单的答案:您必须浏览一下Java文档,看看真正的替代品是什么。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...