hadoop job -list已弃用

时间:2015-01-07 10:30:09

标签: apache hadoop mapreduce

我正在使用cloudera单节点vm学习hadoop,我通过了这一行

hadoop job -list

我收到了警告(不推荐使用此脚本执行mapred命令。而是使用mapred命令。) 我知道使用它会很好但我有点迷失。是不是mapred旧版本的mapreduce? 是弃用的工作(类?)? 抱歉无知。 列出正在运行的工作的最佳方法是什么?

我们非常感谢链接或参考。 编辑 如果语法是hadoop job [GENERIC_OPTIONS] [-submit <job-file>] | [-status <job-id>] | [-counter <job-id> <group-name> <counter-name>] | [-kill <job-id>] | [-events <job-id> <from-event-#> <#-of-events>] | [-history [all] <jobOutputDir>] | [-list [all]] | [-kill-task <task-id>] | [-fail-task <task-id>] | [-set-priority <job-id> <priority>]那么为什么不推荐使用它?我错过了什么吗?

2 个答案:

答案 0 :(得分:5)

好吧,

支持mapred的hadoop旧版本有这个(hadoop job -list)命令。 old command list

由于YARN,新版本的hadoop不支持此功能。 new command list

我认为这个命令在2.4之前可用,但从2.6开始它们已经删除了。(从手册中判断)

答案 1 :(得分:0)

正如我刚刚遇到这个问题一样,它是唯一的问题 回答,这让我困惑,我想我应该指出 这个问题的答案

  

是不是mapred旧版本的mapreduce?    是弃用的工作(类?)?

是在hadoop中使用hadoop job -list本身就是这样 弃用。

所以正确的调用现在是

mapred job -list