2015-01-07 48 views
2

我学习Hadoop的使用Cloudera的单节点v和我通过这条线了Hadoop的工作-list弃用

hadoop job -list 

我得到一个警告(此脚本使用执行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

[这](http://hadoop.apache.org/docs/r2.4.0/hadoop-project-dist/hadoop-common/CommandsManual.html#工作)应该帮助 – GKV

+0

谢谢,请参阅我的编辑,我不明白语法有什么问题。 – Irene

回答

4

以及这里的东西,支持mapred有这个(Hadoop的工作-list)命令

Hadoop的旧版本。 old command list

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

我觉得这个命令是可用的,直到2.4,但2.6,他们已将其删除。(从说明书来看)

0

正如我刚才碰到过这样的问题,其唯一的 答案,这让我困惑,我想我应该指出 出这个问题的这些位的回答

是不mapred旧版本的mapreduce? 这是否被弃用的工作(课堂?)?

是,它是在hadoop job -list使用hadoop本身是 弃用。

因此正确调用现在是

mapred job -list