gpt4 book ai didi

使用 Sqoop : Driver issue MySQL 到 HBase

转载 作者:行者123 更新时间:2023-11-30 01:19:01 24 4
gpt4 key购买 nike

我是 Sqoop 的新手。我正在尝试将数据从 MySQL 导入到 hbase。这就是为什么必须使用 MySQL 数据库连接器。我的连接器文件的路径是服务器上的 /usr/lib/sqoop2/lib/mysql-connector-java-5.1.6.jar 。数据库名称是:testhadoop,我使用的表是employee,我输入的命令是

root@server:~# sqoop import --connect jdbc:mysql//localhost/testhadoop --driver com.mysql.jdbc.Driver --username root --table mytable

按 Enter 键后,我必须输入 root 密码。然后出现一条很长很长的错误消息

13/09/12 17:39:16 WARN sqoop.ConnFactory: Parameter --driver is set to an
explicit driver however appropriate connection manager is not being set
(via --connection-manager). Sqoop is going to fall back to org.apache.sqoop.manager.GenericJdbcManager. Please specify explicitly which connection manager should be used next time.
13/09/12 17:39:16 INFO manager.SqlManager: Using default fetchSize of 1000
13/09/12 17:39:16 INFO tool.CodeGenTool: Beginning code generation
13/09/12 17:39:16 ERROR manager.SqlManager:
Error executing statement: java.sql.SQLException:
No suitable driver found for jdbc:mysql//localhost/testhadoop

请告诉我如何解决这个问题。

最佳答案

根据命令行,您似乎正在使用 Sqoop 1.x,而 JDBC 驱动程序位于 Sqoop2 的路径中。我建议将 jar 文件 mysql-connector-java-5.1.6.jar 复制到/usr/lib/sqoop/lib ,以便它可用于 Sqoop 1。

此外,我强烈建议删除参数 --driver,因为它将强制 Sqoop 使用通用 JDBC 连接器,而不是专用的 MySQL 连接器。

关于使用 Sqoop : Driver issue MySQL 到 HBase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18764895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com