如何通过 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>