错误场景:
通过hue界面,借助sqoop同步数据,在界面中sqoop命令框里填写命令。使用了--query参数
出错原因,在命令中,oozie按照空格分割命令,所以你写的sql被分割开了当成了一个个命令,所以sqoop不认识这些参数
解决办法,想办法将整个sql语句当成一个对象传给参数。
先看参考资料
http://archive.cloudera.com/cdh5/cdh/5/oozie/DG_SqoopActionExtension.html
小结:如果用的命令行,直接把命令里的参数加到oozie的配置文件xml里去。
我的解决办法(我用的是hue界面)
1,清空sqoop命令框里的命令
2,将全部命令换成参数,添加到下面的参数中。
总结:其实提供界面操作也是一把双刃剑