“Wordcount”程序对于不同的Hadoop(Mapreduce)版本是否有所不同。
至少MRv1(mapreduce)和MRv2(YARN)?
或
编程是一样的,但wordcount所需的包是不同的.......?
答案 0 :(得分:1)
如果您正在讨论Hadoop wiki上的WordCount示例,那么没有区别。您可以使用MRv1和MRv2编译和运行,而无需修改源代码的任何单行。您只需要包含正确的类路径,如下所示:
javac -cp `hadoop classpath` WordCount.java
要记住的一件事是WordCount只是Hadoop的HelloWorld示例,这意味着您可以根据需要以各种方式实现它。事实上,您可以看到Hadoop 2.1.0中的实施已经与您在Hadoop wiki上看到的实现不同