首页 > oozie > oozie 调度sqoop 执行eval动作报错bug解决
2014
08-15

oozie 调度sqoop 执行eval动作报错bug解决

sqoop eval动作

sqoop的eval动作的作用是执行一些非查询的sql语句,例如更新删除等

oozie调度错误

oozie调度sqoop的时候,如果执行的是sqoop的eval动作会报错,去google了一下,在官方的jira上看到这是oozie4.1的bug,但是我使用的4.0版本的oozie也同样出现了此错误。

解决方式

将sqoop命令包裹在shell中,然后用oozie调度执行shell即可,但是这种方式可能会引发另一个错误,mysql或者oracle的jar找不到,这时候要去检查集群中所有的sqoop client机器上的sqoop lib目录下去添加相应的jar包即可

通过ambari安装的HDP版hadoop集群,sqoop lib目录地址为 /usr/lib/sqoop/lib

最后编辑:
作者:小马哥
大数据技术学习及实践者~

留下一个回复

你的email不会被公开。