Java Hadoop字数MapReduce教程已弃用

Java Hadoop字数MapReduce教程已弃用,java,hadoop,Java,Hadoop,我已经使用Python Hadoop Streaming做了一些工作,我认为如果我学习Java并开始学习用Java编写Mapreduce,并且更好地理解Hadoop代码库,将会更有帮助 我想运行wordcount示例并逐行学习它。然而,我设置了Eclipse和Maven,最后我让所有红色错误都消失了。然而,在所有这些之后,我面前的只是几段不推荐使用的代码 (1) 。我只是在浪费时间去学习一些短期内无效的东西吗 (2) 。是否可以使用Eclipse逐步完成一个完整的MapReduce,这样您就可以

我已经使用Python Hadoop Streaming做了一些工作,我认为如果我学习Java并开始学习用Java编写Mapreduce,并且更好地理解Hadoop代码库,将会更有帮助

我想运行wordcount示例并逐行学习它。然而,我设置了Eclipse和Maven,最后我让所有红色错误都消失了。然而,在所有这些之后,我面前的只是几段不推荐使用的代码

(1) 。我只是在浪费时间去学习一些短期内无效的东西吗

(2) 。是否可以使用Eclipse逐步完成一个完整的MapReduce,这样您就可以很好地了解每一步之后的情况?我不是一名Java程序员,但我100%精通,希望学好它。有人能给我指出正确的学习方向吗?调试?朱尼特


首先,学习Java和MapReduce将加深对MapReduce工作原理的理解。 您使用的Hadoop版本可能是高版本,旧的MapReduce API已被弃用,鼓励使用新的API

如果您想了解MR是如何工作的,可以使用远程调试、打开调试级别日志、使用相关的JUnit测试类、深入了解源代码


很好地了解MR的工作原理。

不推荐使用的类和方法仍然有效(这就是为什么您不会得到编译错误,但会得到警告),并且它们在一段时间内(可能)仍会保持向后兼容性。然而,它们被弃用的事实意味着有更新、更好的替代方案,鼓励您使用。如果某个方法不推荐使用,您可以检查正在使用的hadoop版本的OneLineAPI,以查看建议使用哪种方法。