如何通過 Oozie Proxy Job 提交傳遞配置
使用 Oozie Proxy 作業提交 API 提交 Oozie Hive
,Pig
和 Sqoop
操作時。要將任何配置傳遞給操作,必須採用以下格式。
對於 Hive 操作:
- oozie.hive.options.size:你將傳遞給 Hive 操作的選項數。
- oozie.hive.options.n:傳遞給 Hive 的引數,’n’應該是一個以零(0)開頭的整數,表示選項號。
<property>
<name>oozie.hive.options.1</name>
<value>-Doozie.launcher.mapreduce.job.queuename=hive</value>
</property>
<property>
<name>oozie.hive.options.0</name>
<value>-Dmapreduce.job.queuename=hive</value>
</property>
<property>
<name>oozie.hive.options.size</name>
<value>2</value>
</property>
對豬行動:
- oozie.pig.options.size:你將傳遞給 Pig 動作的選項數量。
- oozie.pig.options.n:傳遞給 Pig 的引數,’n’應該是一個以零(0)開頭的整數,表示選項號。
<property>
<name>oozie.pig.options.1</name>
<value>-Doozie.launcher.mapreduce.job.queuename=pig</value>
</property>
<property>
<name>oozie.pig.options.0</name>
<value>-Dmapreduce.job.queuename=pig</value>
</property>
<property>
<name>oozie.pig.options.size</name>
<value>2</value>
</property>
對於 Sqoop 行動:
- oozie.sqoop.options.size:你將傳遞給 Sqoop Hadoop 作業的選項數量。
- oozie.sqoop.options.n:傳遞給 Sqoop 的引數。hadoop job conf,’n’應該是一個以零(0)開頭的整數,表示選項號。
<property>
<name>oozie.sqoop.options.1</name>
<value>-Doozie.launcher.mapreduce.job.queuename=sqoop</value>
</property>
<property>
<name>oozie.sqoop.options.0</name>
<value>-Dmapreduce.job.queuename=sqoop</value>
</property>
<property>
<name>oozie.sqoop.options.size</name>
<value>2</value>
</property>