我使用Hadoop版本0.22.0下载here。根据this教程,我开始创建自定义映射器和缩减器,并发现将由所有映射器类实现的接口Mapper<K1, V1, K2, V2>
已弃用。接口Reducer<K2, V2, K3, V3>
也意味着由所有减速器实现(至少根据the tutorial)也被弃用。所以像MapReduceBase
和JobConf
这样的课程。这些都是所有自定义映射器和缩减器都需要的核心类和接口,不是吗? javadoc中没有注释应该用来替代那些被弃用的类。Hadoop:使用什么来代替已弃用的接口Mapper和Reducer?
所以我应该使用,而不是那些过时的人的什么接口和类?或者我应该使用它们吗?为什么他们弃用?请你只给我解释一下这是怎么回事,我应该做的,因为我没有得到它。