通过Java程序提交Hadoop Jar

时间:2013-11-26 04:07:42

标签: java hadoop

我是Hadoop的新手。我们的团队正在编写一个hadoop作业调度程序。目前我已经安装了hadoop。我可以使用

在命令行中提交Hadoop作业
hadoop jar wordcount.jar input output

现在我想在java程序中运行此命令。换句话说,使用java执行与hadoop jar wordcount.jar input output相同的操作。我可以调用任何API从Java提交作业吗?

1 个答案:

答案 0 :(得分:4)

是的,您可以使用ProcessBuilderRuntime.exec执行任意系统命令

编辑:我建议的解决方案就是按照你的指定启动hadoop命令。 Hadoop确实有一个用于启动作业的API,在Calling a mapreduce job from a simple java program中讨论过。

相关问题