列表

详情


数据工场DataWorks (原DatalDE )中,任务task1是任务task2的上游任务,任务task2是任务task3的上游任务,3个任务都是按天调度的周期调度任务,2016年4月9日,task1运行失败。task2和task3未运行。经查发现task1代码语法有误导致失败。修复好task1的代码后,以下做法能保证3个任务正常重跑的有()。


A. 对task1操作重跑并恢复调度

B. 对task1操作重跑下游并恢复调度。选择task1. task2. task3

C. 对task1操作置为成功并恢复调度

D. 对task2操作重跑并恢复调度

参考答案: AB

详细解析:

正确答案AB Task1,task2,task3依赖关系,task1执行成功,task2,task3就会正常到时间运行,这里可以将task1重跑并恢复调度,或重跑下游。题目的问题是“保证3个任务正常重跑”,核心是重跑运行,是否成功不是重点。所以,选项B才是最稳妥的做法,因为task1代码问题解决后调度重跑,并不能代表task2能够执行成功触发task3运行,仍旧存在task2执行失败的可能,这种情况下由于依赖关系,task3就不能执行,停留在未运行状态,故而选择AB。


上一题