通过Java程序提交Hadoop Jar
我是Hadoop新手。我们的团队正在编写hadoop作业调度器。目前我已经很好地安装了hadoop。我可以在命令行中使用通过Java程序提交Hadoop Jar,java,hadoop,Java,Hadoop,我是Hadoop新手。我们的团队正在编写hadoop作业调度器。目前我已经很好地安装了hadoop。我可以在命令行中使用 hadoop jar wordcount.jar input output 现在我想在java程序中运行这个命令。换句话说,使用java做与hadoop jar wordcount.jar输入输出相同的事情。我可以调用任何API从Java提交作业吗?是的,您可以使用或执行任意系统命令 编辑:我建议的解决方案是按照您指定的方式启动hadoop命令。Hadoop确实有一个用于启
hadoop jar wordcount.jar input output
现在我想在java程序中运行这个命令。换句话说,使用java做与hadoop jar wordcount.jar输入输出相同的事情。我可以调用任何API从Java提交作业吗?是的,您可以使用或执行任意系统命令
编辑:我建议的解决方案是按照您指定的方式启动hadoop命令。Hadoop确实有一个用于启动作业的API,在中进行了讨论。更新以添加替代程序。您能给我看一些示例代码吗?非常感谢。请看这个问题。试一试——如果你有具体的问题,就发出来。非常感谢你的回答。实际上,我检查了你提到的API。但我不确定这是否是我正在寻找的。在作业API中,用户可以指定Mapper类、reduce类等,但在我的例子中,我们并不关心它。所有内容都已打包到JAR文件中。我们只需像使用“Hadoop jar wordcount.jar input output”user3034824一样将其扔给Hadoop,我想要的和您所说的一样:所有内容都已经打包在jar文件中。我们只需像使用“Hadoop jar wordcount.jar输入输出”一样将其扔给Hadoop。如果您得到答案,请告诉我。