2015-10-16 54 views
0

我在使用DSE SQOOP將oracle數據遷移到cassandra時遇到以下錯誤。使用./dse sqoop將數據從oracle遷移到cassandra時出錯cql-import

下面是命令和錯誤堆棧:

./dse sqoop CQL導入--table USERS --columns姓名 --cassandra-密鑰空間ORCL --cassandra表USERS --connect JDBC :神諭:薄:斯科特/ XXXX @ // us01u245:1521/ORCLDB --cassandra主機 us01u246

ERROR 1時04分27秒時遇到IOException異常運行導入作業: 產生java.io.IOException:無法讀取表元數據 at com.datastax.bdp.sqoop.SqoopUtil.setCqlImportOptions(SqoopUtil.java:219) at com.datastax.bdp.sqoop.CqlImportJob.configureOutputFormat(CqlImportJob.java:79) at org.apache.sqoop.mapreduce.ImportJobBase.runImport(ImportJobBase.java:240) at com.datastax.bdp.sqoop。 SqlManagerAdapter.importTable(SqlManagerAdapter.java:236) at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:497) at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:601) at org.apache.sqoop.Sqoop.run(Sqoop.java:143) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) at org.apache.sqoop.Sqoop.runSqoop( Sqoop.java:179) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:218) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:227) at org.apache.sqoo p.Sqoop.main(Sqoop.java:236) at com.cloudera.sqoop.Sqoop.main(Sqoop.java:57)導致:java.io.IOException:未找到ORCL.USERS的表元數據 at com .datastax.bdp.sqoop.SqoopUtil.setCqlImportOptions(SqoopUtil.java:161)

回答

0

表名前可能缺少Oracle模式名稱。還要檢查oracle表列和cassandra表列。它們區分大小寫。

相關問題