如何为oozie包含jar文件

fquxozlt  于 2021-06-03  发布在  Sqoop
关注(0)|答案(1)|浏览(332)

我试图在oozie中执行sqoop操作,但是mysql-connector-java.jar在/user/oozie/share/lib/sqoop中不存在,因为没有权限,我现在无法添加jar,
在workflow.xml中包含mysql-connector-java.jar有什么方法或解决方法吗
我已将jar放在sqoop apps/lib目录中,但它不起作用

xjreopfe

xjreopfe1#

一般来说,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文件:
-libjars指定要包含在类路径中的逗号分隔的jar文件。-files、-libjars和-archives参数通常不与sqoop一起使用,但它们是hadoop内部参数解析系统的一部分。

相关问题