我正在浏览一些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>
另一方面,其他示例未指定任何队列(也未指定全局配置)。配置队列是否必要?如果我没有指定,会发生什么?
答案 0 :(得分:1)
是否需要配置队列?
否没有必要。
如果我没有指定,会发生什么?
如果未指定该属性,则将使用默认值default
队列。但是,在生产系统中指定队列名称是很好的(大部分时间必须),因为资源是根据不同的业务参数分配给队列的。
可以找到Hadoop MapReduce 2.7的默认值here。