我使用的是在这里下载的 Hadoop 版本 0.22.0 。我开始根据本教程创建自定义映射器和化简器,发现Mapper<K1, V1, K2, V2>
所有映射器类要实现的接口已被弃用。Reducer<K2, V2, K3, V3>
旨在由所有 reducer 实现的接口(至少根据教程)也已弃用。和之类的类MapReduceBase
也是如此JobConf
。这些都是所有自定义映射器和化简器都需要的核心类和接口,不是吗?javadoc 中没有说明应该使用什么来替代那些已弃用的类。
那么我应该使用哪些接口和类来代替那些已弃用的接口和类呢?还是我应该使用它们?为什么它们被弃用?请向我解释发生了什么以及我应该怎么做,因为我不明白。