本文将为您介绍时间属性的相关问题。

上游A是小时任务,下游B是日任务,任务每天在A任务全部执行完成后要汇总执行一次,是否可以相互依赖?

日任务可以依赖小时任务。配置A任务为小时调度,配置任务B为日调度不定时,配置任务A和任务B为上下游依赖,则每天任务A成功运行24小时的实例后,任务B即可运行。

每种周期的任务都可以相互依赖,每个任务的调度周期均由任务本身的时间属性决定。

节点A每天每小时整点执行一次,节点B每天运行一次。如何设置节点A每天第一次运行成功后,节点B便开始执行?

配置节点A时,需要勾选依赖上一周期,并选择本节点。节点B的定时时间配置为0点,则每天自动调度实例中,节点B的实例仅依赖节点A在0点生成的实例,即节点A的第一个实例。

任务A每周一运行一次,任务B依赖任务A,如何配置任务B同样每周一运行一次?

配置任务B的时间属性和任务A一致即可,即调度周期选择周调度 > 周一

任务被删除,实例是否受影响?

调度系统每天会根据时间属性为该任务生成对应的一个或多个实例,当一个任务运行一段时间后被删除,则实例不会被删除。当实例在删除任务后被触发运行时,会由于找不到需要运行的代码而失败。

如何在每月的最后一天计算当月数据?

目前系统不支持配置每月最后一天,因此如果时间周期选择每月31日,则在有31日的月份会有一天调度,其它日期都是生成实例后,直接设为运行成功。

需要统计每个月的数据时,建议选择每月的1日运行,计算上个月的数据。

如何让一个依赖小时节点的天节点,到定时时间0点时自动运行?

天节点依赖小时节点,无需依赖今天的数据,只需要依赖昨天的小时数据(直接依赖今天的小时节点实例,会导致下游天节点实例到第二天才完成)。

在天节点的调度配置界面,选择依赖上一周期 > 自定义,输入上游小时节点的节点ID,并重新提交发布。

如何处理无法确定上游何时产生数据的情况?

无法确定上游节点何时产出数据时,本节点可以对上游进行跨周期依赖。

修改后的节点任务提交发布至生产环境后,是否会覆盖之前生产环境的错误节点?

不会覆盖之前的节点,未运行的实例会用最新代码运行,不会删除已生成的节点实例。如果调度参数有变化,需要重新生成实例去运行。