Oozie java动作配置参数?

时间:2014-03-22 03:26:23

标签: hadoop oozie

我正在尝试将现有的MR代码迁移到Oozie。

目前执行类似于命令

的操作

'hadoop jar myMR.jar -Dmapred.inputformat.class = abc inputarg1 inputarg2'

由于它有java参数,我不能直接使用OOZIE MR动作,而是我试图使用Java动作,但是找不到一种方法来传递'-Dmapred.inputformat.class = abc'作为配置值。

任何帮助?

2 个答案:

答案 0 :(得分:0)

应该是这样的:

<action name='MyJavaActionName'>
        <java>
            <main-class>my.package.MyClassName</main-class>
            <arg>arg1</arg>
            <arg>arg2</arg>
            <arg>arg3</arg>
            <capture-output />
        </java>
        <ok to="email-success" />
        <error to="email-fail" />
    </action>

希望它有所帮助!

答案 1 :(得分:0)

对于MR属性,您应该为Java操作添加配置属性,如下所示:

<configuration>
    <property>
        <name>mapred.inputformat.class</name>
        <value>abc</value>
    </property>
</configuration>
相关问题