오라클 데이터베이스에서 며칠 후 sqoop을 사용하여 hadoop 클러스터로 데이터를 가져 왔습니다.Sqoop 가져 오기 드라이버 문제 : 드라이버를로드 할 수 없습니다.
오늘 나는 다음과 같은 오류를 얻을 Sqoop을 가져 오기를 수행하려고 할 때 드라이버가 작동하지 않는 몇 가지 이유를 들어
ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.RuntimeException: Could not load db driver class: oracle.jdbc.OracleDriver
java.lang.RuntimeException: Could not load db driver class: oracle.jdbc.OracleDriver
at org.apache.sqoop.manager.SqlManager.makeConnection(SqlManager.java:727)
at org.apache.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:52)
at org.apache.sqoop.manager.SqlManager.execute(SqlManager.java:615)
at org.apache.sqoop.manager.SqlManager.execute(SqlManager.java:638)
at org.apache.sqoop.manager.SqlManager.getColumnTypesForRawQuery(SqlManager.java:237)
at org.apache.sqoop.manager.SqlManager.getColumnTypes(SqlManager.java:221)
at org.apache.sqoop.manager.ConnManager.getColumnTypes(ConnManager.java:283)
at org.apache.sqoop.orm.ClassWriter.getColumnTypes(ClassWriter.java:1268)
at org.apache.sqoop.orm.ClassWriter.generate(ClassWriter.java:1080)
at org.apache.sqoop.tool.CodeGenTool.generateORM(CodeGenTool.java:96)
at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:390)
at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:476)
at org.apache.sqoop.Sqoop.run(Sqoop.java:145)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:181)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:220)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:229)
at org.apache.sqoop.Sqoop.main(Sqoop.java:238)
No encryption was performed by peer.
.
드라이버가 가져 오기 명령에서 -libjars 옵션을 사용하는 위치를 sqoop에 알려 봤습니다. 이것은 작동하지 않았다.
아마도 내 드라이버 파일이 손상되었을 수 있습니까?
안부, P.
전체 Sqoop 명령 줄을 공유하고 Oracle JDBC 드라이버를 넣는 위치에 놓으십시오. –