编辑调度
编辑调度功能将任务设置成一个定时调度的周期任务。
编辑调度包括三个部分:调度设置、跨流依赖设置以及执行设置。
调度设置
调度设置支持设置调度周期和首次执行时间。如果需要更多时间格式,可选择corntab设置。
基本信息 | 说明 |
---|---|
调度设置类型 | 支持常规设置和crontab设置 |
调度周期 | 支持根据天、小时、分钟、月以及星期的调度 |
调度日历 | 支持根据日历进行调度,调度的日历模板支持用户自定义,系统预置沪深交易日模板 |
首次执行时间 | 调度任务的起始时间,后续的周期性任务调度将在这个时间基础上基于调度周期的配置进行 |
调度日历
调度日历支持用户通过日历的方式进行调度日的配置,当前系统预置了金融券商领域的部分日历名称,用户可根据实际情况开启。开启后需要手动设置具体的调度日。
调度日历功能使用步骤如下:
- 调度日历功能默认不开启,如果需要使用,需要平台管理员,在平台管理的基础配置页面开启调度日历;
- 开启调度日历后,需要进行调度日的设置,单击配置日历;
- 在配置日历页面,选择下载模板,根据模板设置调度日和非调度日,完成后将配置内容上传至平台,调度日历配置完成;
- 在调度设置中,单击调度日历下拉框,在下拉菜单中选中已配置完成的调度日历。
跨流依赖设置
跨流依赖设置支持对当前任务或节点的依赖配置,是任务配置过程中一个重要的环节。
基本信息 | 说明 |
---|---|
跨周期自依赖 | 默认关闭,启用后表示当前任务执行必须依赖此任务的上一周期实例。 |
任务依赖 | 支持任务依赖、节点依赖,其中任务依赖支持智能推荐。 |
跨流offset | 跨多节点任务依赖场景下,offset指的是两个多节点任务按运行实例计划启动时间点推算的批次之间的差值。 |
同周期依赖 | 依赖同周期当天的任务,只有每天调度一次的任务才有此选项。 |
依赖对象
依赖对象功能当前支持任务依赖和节点依赖,任务依赖支持智能推荐。
- 任务依赖:当前任务对其它节点或任务的依赖。
- 节点依赖:当前任务中的节点对其它节点或任务的依赖。
智能推荐
- 本功能会基于SQL节点的输入表进行任务依赖推荐,推荐数据来源于任务的运行实例,因此需要确保上游表的产出任务至少在线上调度运行过一次;
- 非SQL节点当前无法给出推荐,需返回到编辑调度中自行配置依赖。
跨流offset
两个具有依赖关系的多节点任务A和B,B依赖于A。根据当前时间点B的计划运行实例的启动时间点,向前推n个A周期的计划运行实例,则B依赖于A的这个特定运行实例批次,n即为offset设定值。offset最小值为0,最大值为A已执行的周期数。
如下图所示,A的调度周期为2小时,开始执行的时间为1日的00:00;B的调度周期为1天,开始执行时间为2日的01:30。当offset=0时,B依赖于A的2日00:00任务实例;当offset=1时B依赖于A的1日22:00任务实例。
执行设置
执行设置的参数同运行测试中介绍的基本相同,可前往查看。
当完成全部设置后,点击确定,系统会提示本次的节点变更情况。如果当前任务没有在编辑报警中设置任务的失败报警,则在此处还会自动推荐配置任务失败报警。如下图: