对于MRv1(mapreduce)和MRv2(YARN),“Wordcount”程序是否不同

时间:2014-01-27 14:37:24

标签: hadoop mapreduce word-count yarn

“Wordcount”程序对于不同的Hadoop(Mapreduce)版本是否有所不同。 至少MRv1(mapreduce)和MRv2(YARN)?

编程是一样的,但wordcount所需的包是不同的.......?

1 个答案:

答案 0 :(得分:1)

如果您正在讨论Hadoop wiki上的WordCount示例,那么没有区别。您可以使用MRv1和MRv2编译和运行,而无需修改源代码的任何单行。您只需要包含正确的类路径,如下所示:

javac -cp `hadoop classpath` WordCount.java

要记住的一件事是WordCount只是Hadoop的HelloWorld示例,这意味着您可以根据需要以各种方式实现它。事实上,您可以看到Hadoop 2.1.0中的实施已经与您在Hadoop wiki上看到的实现不同