我一直在尝试使用Sqoop将Vectorwise表导入Hive。我下载了Vectorwise JDBC驱动程序和全部。它只是不工作。Vectorwise to Hive using Sqoop
这是我使用的命令:sudo的 -u HDFS sqoop进口--driver com.ingres.jdbc.IngresDriver --connect的jdbc:安格尔://172.16.63.157:VW7 /阿米特--username安格尔-password ingres --table vector_table --hive-table = vector_table --hive-import --create-hive-table -m 1
而且我收到错误: 12/06/07 22:08 :27错误sqoop.Sqoop:运行异常Sqoop:java.lang.RuntimeException:无法加载数据库驱动类:com.ingres.jdbc.IngresDriver java.lang.RuntimeException:无法加载数据库驱动类:com.ingres。 jdbc.IngresDriver at com.cloudera.sqoop.manager.SqlManager.makeConnection(SqlManager.java:635) at com.cloudera.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:53) at com.cloudera.sqoop.manager.SqlManager.execute(SqlManager.java:524) at com.cloudera.sqoop.manager。 SqlManager.execute(SqlManager.java:547) at com.cloudera.sqoop.manager.SqlManager.getColumnTypesForRawQuery(SqlManager.java:191) at com.cloudera.sqoop.manager.SqlManager.getColumnTypes(SqlManager.java:175) 在com.cloudera.sqoop.manager.ConnManager.getColumnTypes(ConnManager.java:263) 在com.cloudera.sqoop.orm.ClassWriter.getColumnTypes(ClassWriter.java:1226) 在com.cloudera.sqoop.orm。 ClassWriter.generate(ClassWriter.java:1051) at com.cloudera.sqoop.tool.CodeGenTool.generateORM(CodeGenTool.java:84) at com.cloudera.sqoop.tool.ImportTool.importTable(ImportTool.java:370) at com.cloudera.sqoop.tool.ImportTool.run(ImportTool.java:456) at com.cloudera.sqoop.Sqoop。运行(Sqoop.java:146) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) at com.cloudera.sqoop.Sqoop.runSqoop(Sqoop.java:182) at com。 (com.cloudera.sqoop.java:230) at com.cloudera.sqoop.Sqoop.main(Sqoop.java:239)
如果有人能帮助我,我真的很感激。
在此先感谢! :)
是的,我有iijdbc。/ usr/lib/sqoop/lib文件夹中的jar文件(来自vectorwise站点中的JDBC下载)。我正在使用sqoop v1.3.0-cdh3u4 – Amit
我在使用sqoop 1.4.1时也遇到同样的错误.. – Amit