Sqoop导出在命令行中有效,但在Oozie Workflow中失败

时间:2019-02-04 15:08:05

标签: hadoop workflow sqoop cloudera oozie

为了使Sqoop导出正常工作,我做了很多尝试,这是在bash中有效的命令:

sqoop export --connect jdbc:mysql://localhost/monapp --username root --password cloudera --table results --direct --export-dir hdfs://quickstart.cloudera:8020/data/aggregated_data/ --driver com.mysql.jdbc.Driver --m 1

但是,当我按如下方式使用Oozie Workflow时,它将无法正常工作,并且在日志文件(/ var / log / sqoop2 /)中看不到任何错误:

<action name="export">
    <sqoop xmlns="uri:oozie:sqoop-action:0.2">
        <job-tracker>quickstart.cloudera:8032</job-tracker>
        <name-node>hdfs://quickstart.cloudera:8020</name-node>
        <arg>export</arg>
        <arg>--connect</arg>
        <arg>jdbc:mysql://localhost/monapp</arg>
        <arg>--username</arg>
        <arg>root</arg>
        <arg>--password</arg>
        <arg>cloudera</arg>
        <arg>--table</arg>
        <arg>results</arg>
        <arg>--export-dir</arg>
        <arg>hdfs://quickstart.cloudera:8020/data/aggregated_data/</arg>
        <arg>--driver</arg>
        <arg>com.mysql.jdbc.Driver</arg>
        <arg>-m</arg>
        <arg>1</arg>
    </sqoop>
    <ok to="end" />
    <error to="error" />
</action>

请告诉我是否需要检查日志文件?我将编辑我的问题。

0 个答案:

没有答案