我有一組表中的X行作爲了Talend ETL要基於條件的一組行的篩選一行
job1 20170506 Sat Not Run
job1 20170507 Sun Completed
job1 20170508 Mon Not Run
job1 20170513 Sat Completed
job1 20170514 Sun Failed
job1 20170515 Mon Not Run
job1 20170520 Sat Not Run
job1 20170521 Sun Not run
job1 20170522 Mon Not Run
job2 20170506 Sat Failed
job2 20170507 Sun Not run
job2 20170508 Mon Completed
job2 20170513 Sat Completed
job2 20170514 Sun Completed
job2 20170515 Mon Completed
job2 20170520 Sat Not Run
job2 20170521 Sun Not run
job2 20170522 Mon Not Run
and so on.
我需要週末(週六,週日,週一)作爲單一的實體,應該得到一個結果表如下:
job1 20170507 Sun Completed
job1 20170513 Sat Completed
job1 20170522 Mon Not Run
job2 20170508 Mon Completed
job2 20170515 Mon Completed
job2 20170522 Mon Not Run
如果工作有任何這三天完成的條目,完成它被認爲是。否則,如果全部未運行,則採取未運行的最新條目。這怎麼可能呢?
我可以創建一個包含週六至週一間隔日期表如下:
Table Y
20170506 Sat 20170508 Mon
20170513 Sat 20170515 Mon
20170520 Sat 20170522 Mon
請給我一個想法,我應該使用tJava,或tIntervalMatch成分,怎麼可能。