Bonjour,
J'ai déjà mis un post sur le forum Talend, mais peut-être aurais-je plus de succès auprès de la communauté francophone.
Sur un traitement (assez simple) qui insère dans une table oracle via un tOracleOutput, j'ai cette erreur :
En fait, je ne l'ai pas systématiquement. Cela dépend du paramétrage du commit interval.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Exception in component tOracleOutput_1 java.lang.ArrayIndexOutOfBoundsException at oracle.jdbc.driver.OraclePreparedStatement.setupBindBuffers(OraclePreparedStatement.java:2673) at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10689) at dev_nsa.fichier_flabe_xml_0_1.Fichier_FLABE_XML.tFileInputDelimited_1Process(Fichier_FLABE_XML.java:11179) at dev_nsa.fichier_flabe_xml_0_1.Fichier_FLABE_XML.runJobInTOS(Fichier_FLABE_XML.java:13402) at dev_nsa.fichier_flabe_xml_0_1.Fichier_FLABE_XML.main(Fichier_FLABE_XML.java:13304)
J'ai l'erreur pour des valeurs entre 5 000 et 20 000 (cela plante lors du 2ème commit à chaque fois).
Et cela marche correctement si je mets 2000 ou 50 000 (mais ces valeurs ne sont pas optimales par rapport à mon système, et je suis inquiet sur ce que cela pourra donner sur l'environnement de production).
Je bosse avec Talend Open Studio 3.1.0.RC1_r23203 et une base de données Oracle 10.2.
Est-ce que quelqu'un aurait rencontré le même type de problème ?
Merci,
Nicolas
Partager