如何通過 Oozie Proxy Job 提交傳遞配置

使用 Oozie Proxy 作業提交 API 提交 Oozie HivePigSqoop 操作時。要將任何配置傳遞給操作,必須採用以下格式。

對於 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>