gpt4 book ai didi

hadoop - Hadoop jar命令和job命令的区别

转载 作者:可可西里 更新时间:2023-11-01 14:54:48 26 4
gpt4 key购买 nike

“jar”和“job”这两个命令有什么区别。

*> 以下是我的理解。

The command "jar"could be used to run MR jobs locally.

The "hadoop job" is deprecated and used to submit a job to the cluster. The alternative to that is the mapred command.

Also the jar command would run the MR job locally in the same node where we are executing the command and not anywhere else on the cluster. If we were to submit a job that would run on some non deterministic node on the cluster.*

让我知道我的理解是否正确,如果不正确,究竟有什么区别。

谢谢

最佳答案

两者完全不同,我认为没有可比性。两者共存并具有独立的功能,据我所知,没有一个被弃用。

job 不用于向集群提交作业,而是用于获取有关已经运行或正在运行的作业的信息,还用于终止正在运行的作业工作甚至终止特定任务。

虽然 jar 只是用来执行自定义 mapred jar,例如:

$ bin/hadoop jar /usr/joe/wordcount.jar org.myorg.WordCount /usr/joe/wordcount/input /usr/joe/wordcount/output

hadoop jar

运行一个 jar 文件。用户可以将他们的 Map Reduce 代码捆绑在一个 jar 文件中,并使用此命令执行它。

用法:hadoop jar [mainClass] args...

hadoop 作业

与 Map Reduce 作业交互的命令。

*用法:hadoop 作业 [GENERIC_OPTIONS] [-提交] | [-状态] | [-计数器] | [-杀死] | [-事件 <#-of-events>] | [-历史[全部]] | [-列出 [所有]] | [-杀死任务] | [-失败任务] | [-设置优先级]*

有关更多信息,请阅读 here .

关于hadoop - Hadoop jar命令和job命令的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15369564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com