我正在使用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>]
那么为什么不推荐使用它?我错过了什么吗?
答案 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