我正在学习使用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条答案
按热度按时间dohp0rv51#
事情是这样的,
支持mapred的hadoop旧版本有以下命令(hadoop job-list)。旧命令列表
新版本的hadoop也不支持这个功能,因为这是一个问题。新建命令列表
我认为这个命令在2.4之前是可用的,但是从2.6开始他们已经删除了它
ljo96ir52#
由于我刚刚遇到了这个问题,以及它唯一的答案,这让我感到困惑,我想我应该指出,对这些问题的答案
mapred不是mapreduce的旧版本吗?不赞成的是作业(类)?
这就是
hadoop
本身hadoop job -list
这是不赞成的。所以正确的调用是现在