У меня есть работа в talend, где мне нужно подсчитать количество дней, в течение которых требуется переход от одного элемента к другому, и я использовал tmemorizerows и tjavaflex для выполнения sh этого. Я написал этот код в tjavaflex и получил эту ошибку:
if(id_folder_tMemorizeRows_1[0].equals(id_folder_tMemorizeRows_1[1]))
{ count=created_at_tMemorizeRows_1[0].getTime() - start_date_tMemorizeRows_1[0].getTime()/(24*60*60*1000);
}
else
{
if(id_departement_tMemorizeRows_1[0].equals( id_departement_tMemorizeRows_1[1]))
{ count=created_at_tMemorizeRows_1[1].getTime() - created_at_tMemorizeRows_1[0].getTime()/(24*60*60*1000);
}
else {
count+=created_at_tMemorizeRows_1[1].getTime()- created_at_tMemorizeRows_1[0].getTime()/(24*60*60*1000);
}
}
System.out.println(count+id_folder_tMemorizeRows_1[0]);
**Démarrage du job time a 10:52 06/08/2020.
[statistics] connecting to socket on port 3621
[statistics] connected
Exception in component tJavaFlex_1 (time)
java.lang.ArrayIndexOutOfBoundsException: 1
at permis_det.time_0_1.time.tMysqlInput_1Process(time.java:3280)
at permis_det.time_0_1.time.runJobInTOS(time.java:5449)
at permis_det.time_0_1.time.main(time.java:5298)
[statistics] disconnected
Job time terminé à 10:52 06/08/2020. [Code sortie=1]**