无法使用Sqoop从oracle导入数据

时间:2018-04-26 23:19:51

标签: sqoop

无法使用Sqoop将数据从oracle导入HDFS。得到以下错误:

  

java.lang.RuntimeException:java.lang.RuntimeException:
  java.sql.SQLException:ORA-02391:超出了同时的SESSIONS_PER_USER限制
          在org.apache.sqoop.mapreduce.db.DBInputFormat.setDbConf(DBInputFormat.java:170)

奇怪的是,即使我指定一个映射器,并且按照Sqoop文档只应生成与Oracle的单个连接。

最奇怪的部分有时也会成功执行相同的命令。

对此有任何见解。

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的sqoop?我问的原因是SQOOP-2971是一个已知问题,并在版本1.4.6及更高版本中得到修复。还要确保在启动sqoop导入到数据库之前ping您的Oracle DBA并要求他终止所有现有的ORA会话。 请参阅链接https://issues.apache.org/jira/browse/SQOOP-2971