DataWorks在原有调度配置基础上,新增自定义调度日历功能,您可通过该功能实现更灵活的任务调度日期与调度方式定义。本文为您介绍自定义调度日历的典型应用场景及如何在DataWorks上新增并使用自定义调度日历。
背景信息
自定义调度日历适用于有灵活调度日期需求的行业及场景,例如:
金融行业,任务运行需避开金融行业的休市时间(法定假日、周末)时,您就可以年度自定义一个本年的调度日历,便于后续任务开发时可直接选择任务需调度的时间,避开无需调度的时间。
通过自定义调度日历,可实现任务一周内指定天数按小时周期性调度。例如:定义任务每周一、周二、周三正常调度,其他时间空跑。在任务调度配置时,可通过选择自定义调度日历,并将任务定义为小时调度实现。
使用限制
仅阿里云主账号、租户管理员和拥有AliyunDataWorksFullAccess权限的RAM用户可创建调度日历。
仅DataWorks企业版支持该功能。
每个租户最多支持配置10个调度日历。
进入调度日历配置页面
进入运维中心页面。
登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的 ,在下拉框中选择对应工作空间后单击进入运维中心。
进入调度日历配置页面。
在运维中心左侧导航单击调度设置,默认进入调度日历管理页面。
新建调度日历
在调度日历管理页面,单击新建调度日历,在弹出的新建调度日历页面配置如下属性,配置完成后,单击提交。
基础参数配置
配置项
配置
名称
设置本次新增的调度日历名称,该名称需要唯一。
责任人
设置调度日历的责任人。
适用工作空间
设置当前日历可用于哪些工作空间。
您可选择适用所有工作空间,或仅适用某些特定工作空间。配置完成后,后续在此处配置的适用工作空间可使用本次新增的调度日历进行调度。
日历约束
通过强弱规则控制是否要指定日历的有效期。
强约束:调度日历会增加有效期概念,有效期内的日期均需设置调度日或非调度日,并提供到期前提醒更新调度有效期的能力。
弱约束:无需设置日历有效期,仅需设置哪一天需要调度。
日历约束配置
日历约束:强约束
配置项
说明
日历有效期
定义该日历有效期,有效期内所有日期均需要在调度日配置处设置任务是否正常调度或是空跑。
到期提醒
设置调度日历到期提醒,设置后,平台会在9:30分向调度日历责任人发送短信提醒,如一直未处理,则会在有效期最后一日电话提醒,超期后自动结束。
超期处理策略
定义当日历超过有效期时,使用该日历进行调度的任务会如何调度。
调度日历配置
通过点击日历指定日期,定义指定日期调度方式。强弱规则配置存在不同,具体请根据界面提示进行配置。
日历约束:弱约束
配置项
配置
未设置处理策略
未设置指在调度日配置中未设置为调度日的日期。您需通过该配置项定义未正常调度的日期下,如何调度。
调度日历配置
通过点击日历指定日期,定义指定日期调度方式。强弱规则配置存在不同,具体请根据界面提示进行配置。
引用调度日历
在被授权的工作空间下,您可在节点
区域,将调度日历配置切换为自定义,并选择指定日历,实现当前任务根据调度日历配置进行调度。仅当节点调度类型为正常调度时,自定义调度日历才会生效。
当节点调度类型为正常调度时,节点调度策略由自定义调度日历的策略决定。
当节点调度类型为暂停调度或空跑调度时,节点调度策略由节点本身的调度类型决定。
查看日历引用
您可在调度日历列表,通过单击指定日历的查看日历引用功能,查看哪些空间的哪些任务使用了该日历。