作业依赖详解 本章节主要介绍DataArts Studio的作业依赖详解功能。 周期调度作业支持设置调度周期符合条件的作业为依赖作业。设置依赖作业的操作详情请参考《DataArts Studio用户指南》手册中的“数据开发 作业开发 调度作业”章节。 例如周期调度作业A,可设置其依赖作业为作业B,如下图所示进行配置。则仅当其依赖的作业B在某段时间内所有实例运行完成、且不存在失败实例时,才开始执行作业A。 说明 依赖的作业B的“某段时间”,计算方法如下,详见后文设置依赖作业后的作业运行原理。 同周期依赖,如分钟依赖分钟、小时依赖小时或天依赖天时,“某段时间”为 (作业A执行时间作业A周期时间, 作业A执行时间] 。 跨周期依赖:如小时依赖分钟、天依赖分钟、天依赖小时或月依赖天时,“某段时间”为 [上一作业A调度周期的自然起点, 当前作业A调度周期的自然起点) 。 作业A是否判断其依赖的作业B的实例状态,与“依赖的作业失败后,当前作业处理策略”参数有关,具体如下:· “依赖的作业失败后,当前作业处理策略”参数配置为“挂起”或“终止执行”后,当其依赖的作业B在某段时间内存在运行失败实例,则作业A“挂起”或“终止执行”。 “依赖的作业失败后,当前作业处理策略”参数配置为“继续执行”,只要其依赖的作业B在某段时间内所有实例跑完(不判断其状态),则作业A就继续执行。 详见下图:作业依赖属性 本章节主要介绍设置依赖作业的条件,以及设置依赖作业后的作业运行原理。