2014-05-13 52 views
0

目前我已经下载datastax企业版4.0和用于DSE sqoop SQL Server迁移到Cassandra的我收到以下错误:DSE sqoop无法导入最新的SQL Server卡桑德拉表

错误:

sqoop.Sqoop: Got exception running Sqoop: java.lang.RuntimeException: Could not load db driver class: com.microsoft.sqlserver.jdbc.SQLServerDriver 
java.lang.RuntimeException: Could not load db driver class: com.microsoft.sqlserver.jdbc.SQLServerDriver 
     at org.apache.sqoop.manager.SqlManager.makeConnection(SqlManager.java:653) 
     at org.apache.sqoop.manager.GenericJdbcManager.getConnection(GenericJdbcManager.java:52) 
     at org.apache.sqoop.manager.SqlManager.execute(SqlManager.java:542) 
     at org.apache.sqoop.manager.SqlManager.execute(SqlManager.java:565) 
     at org.apache.sqoop.manager.SqlManager.getColumnTypesForRawQuery(SqlManager.java:194) 
     at org.apache.sqoop.manager.SqlManager.getColumnTypes(SqlManager.java:178) 
     at org.apache.sqoop.manager.ConnManager.getColumnTypes(ConnManager.java:262) 
     at org.apache.sqoop.orm.ClassWriter.getColumnTypes(ClassWriter.java:1235) 
     at org.apache.sqoop.orm.ClassWriter.generate(ClassWriter.java:1060) 
     at org.apache.sqoop.tool.CodeGenTool.generateORM(CodeGenTool.java:82) 
     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:65) 
     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) 
     at com.cloudera.sqoop.Sqoop.main(Sqoop.java:57) 

我已经把sqljdbc4.jar文件在下面的路径

/usr/share/dse/sqoop/lib 
/usr/share/dse/hadoop/lib 

不过我得到上述错误。

回答

1

您是否尝试将该jar放入/ usr/share/dse/sqoop?

+0

非常感谢我的问题解决了 – user3632974