为了使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>
请告诉我是否需要检查日志文件?我将编辑我的问题。