使用Hadoop版本0.20 ..我正在创建一个作业链,作业1和作业2(其映射器位于x.jar中,没有reducer),具有依赖关系,并使用JobControl提交到hadoop集群。注意我有setJarByClass和getJar提交正确的jar文件,提交前检查。

提交过程一直进行,用户日志和jobtracker中似乎没有错误。但是我看不到我的Mapper被执行(没有sysouts或日志输出),但是默认输出似乎即将到达输出文件夹(输入文件按原样读取并输出)。我可以直接使用x.jar来运行作业,但是对于为什么它不能与Jobcontrol一起运行,我真的毫无头绪。

请帮忙 !

最佳答案

这个问题困扰了我好几天。最终,我发现是由UsedGenericOptionsParser造成的。将此设置为true,一切开始正常运行。

关于hadoop - Hadoop Mapper没有运行我的类(class),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9158911/

10-16 21:38