Исключение в компоненте tJavaFlex_1 (время) java .lang.ArrayIndexOutOfBoundsException: 1 javatflex и tmemorizerows - PullRequest
0 голосов
/ 06 августа 2020

У меня есть работа в 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]**

1 Ответ

0 голосов
/ 08 августа 2020

Можете ли вы распечатать эти объекты

created_at_tMemorizeRows_1[0].getTime() - start_date_tMemorizeRows_1[0]

Это поможет вам выяснить, какие массивы, к которым вы пытаетесь получить доступ, не имеют индекса, к которому вы пытаетесь получить доступ.

...