我在表 X 中有一组行
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
如果该作业在这三天中的任何一天内完成了条目,则将其视为已完成。否则,如果所有都未运行,则采用未运行的最新条目。在talend中怎么可能。
我可以创建一个包含 Sat 到 Mon 间隔日期的表,如下所示:
Table Y
20170506 Sat 20170508 Mon
20170513 Sat 20170515 Mon
20170520 Sat 20170522 Mon
请给我一个想法,我应该使用 tJava 还是 tIntervalMatch 组件,这怎么可能。