Hadoop JobClient.getQueues()不显示Fair Scheduler池

时间:2012-09-05 08:58:34

标签: hadoop mapreduce

调用JobClient类的getQueues()方法似乎只返回“默认”队列,即使其他池已由Fair Scheduler创建并具有正在运行的作业。我想知道我是否在“池”和“队列”之间存在概念上的不匹配,但是为非默认池调用getJobsFromQueue()方法似乎非常愉快。

是否有一种以编程方式使用JobClient类从Fair Scheduler中获取队列(或池?)的名称?或其他什么?

我应该补充一点,我在Cloudera cdh4.0.1上使用Hadoop 2.0.0 MR1。

1 个答案:

答案 0 :(得分:0)

事实证明,您需要使用mapred站点配置文件中的mapred.queue.names属性将Fair Scheduler池明确命名为队列。

相关问题