Hadoop映射方法有没有“implements”?

时间:2013-08-21 01:11:15

标签: hadoop

在某些书籍(例如Hadoop,The Definitive Guide)中,Mapper方法的定义如下:

  

公共类MapClass扩展Mapper扩展Mapper< ...

但在其他书籍中(例如Hadoop in Action)是这样的:

  

public static class MapClass扩展MapReduceBase实现Mapper   < ...

哪一个更喜欢或有什么区别?

也许第一个选项更新?。

为什么是静电?。

此致

1 个答案:

答案 0 :(得分:2)

MapperReducer是旧API中的接口,但现在是任务继承的类。旧API和新API的实现都出现在过渡Hadoop发行版中,但是如果你没有依赖旧内容的遗留代码,你应该坚持使用新的API。这两者通常不具有互操作性。