无法使用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的单个连接。
最奇怪的部分有时也会成功执行相同的命令。
对此有任何见解。
答案 0 :(得分:1)
您使用的是哪个版本的sqoop?我问的原因是SQOOP-2971是一个已知问题,并在版本1.4.6及更高版本中得到修复。还要确保在启动sqoop导入到数据库之前ping您的Oracle DBA并要求他终止所有现有的ORA会话。 请参阅链接https://issues.apache.org/jira/browse/SQOOP-2971