是否为 Oozie 操作配置队列可选

Is configuring queue optional for Oozie actions

我正在浏览许多 Oozie 示例,我最感兴趣的三个操作是 Sqoop、Hive 和 Pig 操作。在某些示例中,mapreduce.job.queuename 属性(旧版本为 mapred.queue.name)通常配置为 default,如下所示:

<action>
  <sqoop>
  ...
    <configuration>
      <property>
        <name>mapreduce.job.queuename</name>
        <value>default</value>
      </property>
    </configuration>
  </sqoop>
<action>

另一方面,其他示例没有指定任何队列(也没有指定全局配置)。是否需要配置队列?如果我没有指定会发生什么?

Does configuring the queue necessary?

否 没有必要。

What would happen if I didn't specify any?

如果您不指定 属性,则将使用默认值 default 队列。但是在生产系统中指定队列名称是一个很好的(大多数时候必须)实践,因为资源是根据不同的业务参数分配给队列的。

可以找到 Hadoop MapReduce 2.7 的默认值 here