talend etl toracleOut错误

时间:2016-08-19 14:51:03

标签: talend

我是TalendETL的新手,我正在使用Talend Open Studio for Big Data 6.2版。我开发了一个简单的Talend ETL作业,它从 tOracleInput 中获取数据并将数据插入到我的本地Oracle数据库中。以下是我的包的外观:

作业返回组件tOracleOutput_1

中的异常
java.lang.ArrayIndexOutOfBoundsException: -32703
    at oracle.jdbc.driver.OraclePreparedStatement.setupBindBuffers(OraclePreparedStatement.java:2677)
    at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:9270)
    at oracle.jdbc.driver.OracleStatementWrapper.executeBatch(OracleStatementWrapper.java:210)
    at bmtprojet.faitsuivicmpgn_0_1.FaitSuiviCmpgn.tOracleInput_1Process(FaitSuiviCmpgn.java:1903)
    at bmtprojet.faitsuivicmpgn_0_1.FaitSuiviCmpgn.runJobInTOS(FaitSuiviCmpgn.java:2278)
    at bmtprojet.faitsuivicmpgn_0_1.FaitSuiviCmpgn.main(FaitSuiviCmpgn.java:2135)

1 个答案:

答案 0 :(得分:0)

驱动程序使用此错误。它被称为错误BUG-6396242(见Readme for Driver 11.1.0.7.0)。

如果批次太大,则会发生。因此,要么在tOracleOutput组件中将批处理设置得较小,要么尝试使用其他模式插入数据。

驱动程序通常与Talend密切相关,因此更新它很复杂。