我是TalendETL的新手,並且正在使用Talend Open Studio for Big Data版本5.4.1。我開發了一個簡單的Talend ETL作業,它從csv文件中提取數據並將數據插入到本地Oracle數據庫中。下面是我包的樣子:tOracleOutput組件中的Talend ETL作業錯誤
作業返回一個異常ArrayIndexOutOfBounds
CSV文件的最後一條記錄之後。但我不確定爲什麼它應該返回首位?我檢查了這個鏈接給出的解決方案:http://www.talendforge.org/forum/viewtopic.php?id=21644
但它似乎並沒有工作。我有oracle組件的最新驅動程序,增加/減少提交大小似乎沒有影響它。
有人能幫我解決這個問題嗎?請讓我知道,以防需要更多信息。
P.S:完整的錯誤日誌低於: -
Starting job Kaggle_Data_Load_Training at 09:31 25/06/2014.
[statistics] connecting to socket on port 3957
[statistics] connected
Exception in component tOracleOutput_1
java.lang.ArrayIndexOutOfBoundsException: -32203
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 test.kaggle_data_load_training_0_1.Kaggle_Data_Load_Training.tFileInputDelimited_1Process(Kaggle_Data_Load_Training.java:4360)
at test.kaggle_data_load_training_0_1.Kaggle_Data_Load_Training.runJobInTOS(Kaggle_Data_Load_Training.java:4717)
at test.kaggle_data_load_training_0_1.Kaggle_Data_Load_Training.main(Kaggle_Data_Load_Training.java:4582)
[statistics] disconnected
Job Kaggle_Data_Load_Training ended at 09:31 25/06/2014. [exit code=1]
,而不是tOracleOutput如果使用tFileoutputdelimited或任何其他數據庫輸出組件 - 你仍然得到同樣的ArrayIndexOutOfBoundsException異常? – garpitmzn