我正在尝试在oozie中执行sqoop操作,但是/ user / oozie / share / lib / sqoop中不存在mysql-connector-java.jar,因为没有权限,我无法添加此版本的jar现在,
是否有任何方法或解决方法可将mysql-connector-java.jar包含在workflow.xml中
我已将jar放在sqoop apps / lib目录中,但无法正常工作
答案 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
-libjars指定以逗号分隔的jar文件,以包含在类路径中。 Sqoop通常不使用-files,-libjars和-archives参数,但它们是Hadoop内部参数解析系统的一部分。