我试图在oozie中执行sqoop操作,但是mysql-connector-java.jar在/user/oozie/share/lib/sqoop中不存在,因为没有权限,我现在无法添加jar,在workflow.xml中包含mysql-connector-java.jar有什么方法或解决方法吗我已将jar放在sqoop apps/lib目录中,但它不起作用
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内部参数解析系统的一部分。
1条答案
按热度按时间xjreopfe1#
一般来说,hadoop管理员应该保留hadoop发行版中的所有公共库,以提高使用效率,如果没有,请尝试下面的-jarfile选项
根据sqoop文件:
-libjars指定要包含在类路径中的逗号分隔的jar文件。-files、-libjars和-archives参数通常不与sqoop一起使用,但它们是hadoop内部参数解析系统的一部分。