Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Java程序提交Hadoop Jar_Java_Hadoop - Fatal编程技术网

通过Java程序提交Hadoop Jar

通过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新手。我们的团队正在编写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。如果您得到答案,请告诉我。