hadoop - Sqoop 导出在命令行中工作,但在 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 工作流时,它不起作用,并且我在日志文件 (/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>
请告诉我是否需要检查日志文件?我将编辑我的问题。
解决方案
推荐阅读
- reactjs - Recaptcha 缺少必需的参数:sitekey
- javascript - 在最终形式重新初始化时保留脏表单值
- typescript - 如何遍历firebase中的子记录?
- python - 如何逐帧处理 Python 上的 RTSP 流?
- excel - VBA Excel - 带有 2 个关键字段的下拉列表
- python - 如何操作给定 json 输入文件中的数据并将其保存为所需格式
- r - 在 DT::renderDataTable 中添加下载按钮
- java - 如何将对象添加到 JSONArray
- api - 这是什么意思:'middleware' => 'auth:api'],
- bash - 是否可以在多行换行符转义脚本中进行内联注释?