我想连接到我的数据库(oracle 10g)并将数据导入到HDFS
. 我正在使用 IBM big Insight 平台。
但是当我使用以下命令时:
sqoop import --connect jdbc:oracle:thin://<IP>:1521/DB--username xxx --password xxx--table t /lib/sqoop/sqoopout
运行 Sqoop 时出现异常:
java.lang.RuntimeException:无法加载数据库驱动程序类:oracle.jdbc.OracleDriver
java.lang.RuntimeException:无法加载数据库驱动程序类:oracle.jdbc.OracleDriver
在 org.apache.sqoop.manager.OracleManager.makeConnection(OracleManager.java:286) 在 org.apache.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:52)
在 org.apache.sqoop.manager.SqlManager.execute(SqlManager.java:752) 在 org.apache.sqoop.manager.SqlManager.execute(SqlManager.java:775) 在 org.apache.sqoop.manager.SqlManager.getColumnInfoForRawQuery (SqlManager.java:270) 在 org.apache.sqoop.manager.SqlManager.getColumnTypesForRawQuery(SqlManager.java:241) 在 org.apache.sqoop.manager.SqlManager.getColumnTypes(SqlManager.java:227) 在 org.apache。 sqoop.manager.ConnManager.getColumnTypes(ConnManager.java:295) 在 org.apache.sqoop.orm.ClassWriter.getColumnTypes(ClassWriter.java:1833) 在 org.apache.sqoop.orm.ClassWriter.generate(ClassWriter.java:第1645章 org.apache.sqoop.tool.CodeGenTool.generateORM(CodeGenTool.java:107) .run(ImportTool.java:605) 在 org.apache.sqoop.Sqoop。在 org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179) 在 org.apache.sqoop 在 org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) 运行(Sqoop.java:143) .Sqoop.runTool(Sqoop.java:218) 在 org.apache.sqoop.Sqoop.runTool(Sqoop.java:227) 在 org.apache.sqoop.Sqoop.main(Sqoop.java:236)
我还复制了sqoop /lib 中的 ojdbc6_g.jar。请帮我解决我可以将数据导入HDFS的问题。