从oracle到hive的Sqooping失败并出现错误

时间:2013-10-24 12:18:57

标签: sqoop

我试图将一个表从oracle sqoop到Hive,但是当我发出一个sqoop命令时,它能够连接数据库并获取reocds,但是当它获取用于在Hive中创建表的元数据时它会失败以下例外。 当我浏览这个问题时,每个人都说它与案例敏感问题有关,但我尝试了所有可能性,但最后没有解决方案。

例外:

java.lang.NullPointerException
    at org.apache.sqoop.hive.TableDefWriter.getCreateTableStmt(TableDefWriter.java:175)
    at org.apache.sqoop.hive.HiveImport.importTable(HiveImport.java:187)
    at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:425)
    at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:502)
    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)

1 个答案:

答案 0 :(得分:0)

我建议填写SQOOP JIRA上的bug,因为在我看来这就像是Oracle Connector中的一个错误。创建时请将日志附加到JIRA。与此同时,您可以使用OraOop连接器或切换到通用JDBC连接器。

相关问题