如何包含oozie的jar文件

时间:2018-12-30 16:21:58

标签: sqoop oozie oozie-workflow

我正在尝试在oozie中执行sqoop操作,但是/ user / oozie / share / lib / sqoop中不存在mysql-connector-java.jar,因为没有权限,我无法添加此版本的jar现在,
是否有任何方法或解决方法可将mysql-connector-java.jar包含在workflow.xml中

我已将jar放在sqoop apps / lib目录中,但无法正常工作

1 个答案:

答案 0 :(得分:0)

通常,Hadoop管理员应将所有公共库保留在Hadoop发行版中,以提高使用效率,否则请尝试使用以下-jarfile选项

sqoop import \
    -libjars /file/location/path/mysql-connector-java.jar \
    --connect jdbc:mysql://localhost:3306:3306/retail_db \
    --username root \
    --password xyzpwd \
    --table order_items \
    --target-dir /user/cloudera/landing_zone/sqoop_import/order_items

按照sqoop documentation

-libjars指定以逗号分隔的jar文件,以包含在类路径中。 Sqoop通常不使用-files,-libjars和-archives参数,但它们是Hadoop内部参数解析系统的一部分。