How do I set a queue name from a command line when running Pig on TEZ?
I would like to run a Pig script from the command line such as:
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;
I tried the following settings:
-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
However, my job is not running in the queue I specified.
Thank you!
The property is tez.queue.name
.
<property>
<name>tez.queue.name</name>
<value>myqueue</value>
</property>
So try
-tez.queue.name=my_queue_name