Hadoop映射方法,带或不带;实施;?

Hadoop映射方法,带或不带;实施;?,hadoop,Hadoop,在某些书籍(如Hadoop,权威指南)中,映射器方法的定义如下: 公共类MapClass extends Mapper extends MapperMappers和Reducers是旧API中的接口,但现在是任务继承自的类。新旧API的实现都会出现在过渡版Hadoop发行版中,但是如果您没有依赖于旧API的遗留代码,那么您应该坚持使用新API。这两个类通常不可互操作。静态是因为它被声明为其他类的内部类。这不是必需的,我甚至不认为这是一个好的设计。好的,谢谢。问题是我正在读(或浏览)几本书,事情变

在某些书籍(如Hadoop,权威指南)中,映射器方法的定义如下:


公共类MapClass extends Mapper extends Mapper
Mapper
s和
Reducer
s是旧API中的接口,但现在是任务继承自的类。新旧API的实现都会出现在过渡版Hadoop发行版中,但是如果您没有依赖于旧API的遗留代码,那么您应该坚持使用新API。这两个类通常不可互操作。

静态
是因为它被声明为其他类的内部类。这不是必需的,我甚至不认为这是一个好的设计。好的,谢谢。问题是我正在读(或浏览)几本书,事情变化太快了。是的,很难跟踪事情。大多数旧类属于
org.apache.hadoop.mapred
层次结构,而新类属于
org.apache.hadoop.mapreduce
。只要您使用后一个名称空间,通常就不会有问题。