gpt4 book ai didi

mysql - sqoop 中以下命令面临问题

转载 作者:行者123 更新时间:2023-11-30 00:08:03 25 4
gpt4 key购买 nike

我已将 jar 文件复制到 sqoop/lib 文件夹中,我在 sqoop 中使用的命令是:

bin/sqoop import --connect jdbc:mysql://localhost:3306/sqoop --username root --password admin --table cities

错误消息:

14/06/21 08:44:44 错误 sqoop.Sqoop:运行 Sqoop 时出现异常:java.lang.RuntimeException:无法加载数据库驱动程序类:com.mysql.jdbc.Driverjava.lang.RuntimeException:无法加载数据库驱动程序类:com.mysql.jdbc.Driver 在org.apache.sqoop.manager.SqlManager.makeConnection(SqlManager.java:772) 在 org.apache.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:52) 在 org.apache.sqoop.manager.SqlManager.execute(SqlManager.java:660) 在 org.apache.sqoop.manager.SqlManager.execute(SqlManager.java:683) 在 org.apache.sqoop.manager.SqlManager.getColumnTypesForRawQuery(SqlManager.java:240) 在 org.apache.sqoop.manager.SqlManager.getColumnTypes(SqlManager.java:223) 在 org.apache.sqoop.manager.ConnManager.getColumnTypes(ConnManager.java:347) 在 org.apache.sqoop.orm.ClassWriter.getColumnTypes(ClassWriter.java:1277) 在 org.apache.sqoop.orm.ClassWriter.generate(ClassWriter.java:1089) 在 org.apache.sqoop.tool.CodeGenTool.generateORM(CodeGenTool.java:96) 在 org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:396) 在 org.apache.sqoop.tool.ImportTool.run(ImportTool.java:502) 在 org.apache.sqoop.Sqoop.run(Sqoop.java:145) 在 org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) 在 org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:181) 在 org.apache.sqoop.Sqoop.runTool(Sqoop.java:220) 在 org.apache.sqoop.Sqoop.runTool(Sqoop.java:229) 在 org.apache.sqoop.Sqoop.main(Sqoop.java:238)

最佳答案

您需要将 mysql-connector jar 文件添加到 sqoop/lib 文件夹中才能访问 mysql 数据库。然后执行 sqoop 命令。

下载链接:http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.6

关于mysql - sqoop 中以下命令面临问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24343291/

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