睿码主数据
当前版本:2.6.1

创建和监控调度

1.概述

调度用于定时执行ETL任务流。

创建调度的两个入口:

入口1:【运行区】-【ETL任务流】中。


入口2:【任务流调度】中。


2.创建调度任务

1) 新建调度

点击新建,弹出新建任务流调度对话框。


2) 选择ETL任务流

在新建任务流调度对话框页面,对话框左侧是已经发布的ETL任务流,选择之后,点击向右的箭头,当右侧显示已经选择的ETL任务流说明选择成功。


如需要取消选择的ETL任务流,点击选中对话框右侧的ETL任务流,点击“向左”的箭头,当右侧不再显示该ETL任务流说明取消成功。


3) 设置执行时间

点击“下一步”,设置ETL调度的“名称”、“执行周期”和执行时间。页面提供了按照年、月、周、天四个维度的配置,也可以自定义执行周期。


以下列举几个场景的示例:

如每周一的早8:00执行该任务,配置如下:


如每月1日24:00执行,配置如下:


当页面配置不能满足需求时,可以自定义Cron表达式设置执行时间。表达式目前支持的最细粒度为秒级。点击“测试”可检测当前表达式是否正确。


Cron表达式是一个由6个子表达式组成的字符串。每个子表达式都描述了一个单独的日程细节。这些子表达式用空格分隔,分别表示:

秒(0~59)

分钟(0~59)

小时(0~23)

天(月)(1~31,取决于月份)

月(1~12)

天(星期)(可使用数字或英文缩写,如1或者MON,其中和7都代表星期天(SUN))

其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(表示8-18中每隔4(分钟、小时......取决于子表达式)),一个列表(1,3,5),通配符。由于"月份中的日期"和"星期中的日期"这两个子表达式是互斥的,必须要对其中一个设置"?"。

Cron示例

含义

0 0 10,14,16 * * ?

每天上午10点,下午2点,4点

0 0/30 9-17 * * ?

朝九晚五工作时间内每半小时

0 0 12 ? * WED

表示每个星期三中午12点

0 0 12 * * ?

每天中午12点触发

0 15 10 ? * *

每天上午10:15触发

0 15 10 * * ?

每天上午10:15触发

0 * 14 * * ?

在每天下午2点到下午2:59期间的每1分钟触发

0 0/5 14 * * ?

在每天下午2点到下午2:55期间的每5分钟触发

0 0/5 14,18 * * ?

在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发

0 0-5 14 * * ?

在每天下午2点到下午2:05期间的每1分钟触发

0 10,44 14 ? 3 WED

每年三月的星期三的下午2:10和2:44触发

0 15 10 ? * MON-FRI

周一至周五的上午10:15触发

0 15 10 15 * ?

每月15日上午10:15触发

4)设置通知消息

设置好执行周期后点击【下一步】,配置通知消息、消息类型等。

通知消息支持三种方式:

① 异常时发送:执行调度出现异常时发送通知

② 启用:在调度执行结束后发送通知

③ 禁用:不发送通知


消息类型支持两种方式:邮件和短信。


① 当消息类型选择“邮件”时,需要先在系统上配置发件箱信息,配置后在当前页面设置收件人、主题、正文,配置内容如下。


还可以勾选“发送日志”,将执行日志一并发送给收件人。

② 当消息类型选择“短信”时,需要先在系统上配置短信服务器,配置后在当前页面设置接收人、执行正常发送时间、执行异常发送时间及短信内容。


设置好后,点击【完成】,完成创建。

3.监控调度任务

调度任务创建完成后,可在右侧列表中查看任务的运行状态和下次执行时间等。手动执行可点击【立即执行】。


列表中【任务状态】列显示当前调度任务状态。【等待】表示已经运行完成,等待下一次执行;【运行中】表示任务正在执行。也可以在任务列表中点击调度任务标题,跳转到调度任务的监控界面,查看更详细的运行情况。

在监控页面可通过列表或图形的方式查看任务的运行状态和进展。在监控页面点击【立即运行】也可以手动运行调度任务,点击【取消】可停止当前任务执行。点击【日志】查看调度任务的历史执行日志。【刷新设置】可以设置监控页面自动刷新的时间,单位为秒。

附件列表

0

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇创建变更检测

下一篇发布ETL任务(ETL任务流)到运行区

请先登录