在TEZ上运行Pig时,如何从命令行设置队列名称?

我想从命令行运行Pig脚本,例如:

pig -useHCatalog -p INPUT=input_dir \
                                 -p 'OUT_FILE=out_file \
                                 -p UDF_PATH=udf.py \
                                 -f ./script_name.pig \
                                 -Dmapred.job.queue.name=my_queue_name \
                                 -x tez;

我尝试了以下设置:
-tez.job.queue.name=my_queue_name
-q mapreduce.job.queuename=my_queue_name
-Dmapred.job.queue.name=my_queue_name
-q my_queue_name

但是,我的作业不在指定的队列中运行。

谢谢!

最佳答案

该属性是 tez.queue.name

<property>
    <name>tez.queue.name</name>
    <value>myqueue</value>
</property>

所以尝试
-tez.queue.name=my_queue_name

关于hadoop - 如何在Tez上为Pig设置队列名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38619884/

10-11 03:18