如何在 Tez 上为 Pig 设置队列名称?
How to set queue name for Pig on Tez?
运行在 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
在我的猪版本(0.16.0.2.5.3.0-37)中,我无法在命令行中设置此参数。
改为添加
SET tez.queue.name 'my_queue';
到 PIG 脚本的开头确实有效。
运行在 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
在我的猪版本(0.16.0.2.5.3.0-37)中,我无法在命令行中设置此参数。
改为添加
SET tez.queue.name 'my_queue';
到 PIG 脚本的开头确实有效。