睿治
当前版本:2.6.1

创建和监控调度

1.概述

任务流调度用于定时执行ETL任务流。创建任务流调度的两个入口如下图。

2.创建调度任务

Step1:新建任务流调度

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

Step2:选择ETL任务流

在新建任务流调度页面,在【待选任务】中单击选中要调度的任务流,然后点击向右的箭头,当右侧显示已经选择的任务流说明选择成功。也可以在【待选任务】中双击进行选择。

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

Step3:设置执行时间

点击“下一步”,调度默认为“启用”状态,继续设置“标题”、“执行周期”和执行时间等。页面提供了按照年、月、周、天四个维度的配置,也可以自定义执行周期。

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

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

如每月124: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:102:44触发

0 15 10 ? * MON-FRI

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

0 15 10 15 * ?

每月15日上午10:15触发

Step4:设置通知消息

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

通知消息支持三种方式:

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

② 运行时发送:在调度执行结束后发送通知

③ 禁止:不发送通知

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

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

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

② 当消息类型选择“短信”时,需要先在系统上配置短信服务器,配置后在当前页面设置收件人、短信签名、模板编号(短信如何配置可參考《手机短信服务商配置》)。

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

3.监控调度任务

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

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

点击调度标题进入调度任务的监控页面,可通过列表或图形的方式查看任务的运行状态和进展。如下图,以列表方式查看。

点击可刷新当前任务运行状态。点击可以设置监控页面自动刷新的时间,【刷新设置】,单位为秒。

点击可立即运行任务。

点击查看调度任务的历史执行日志。

若以【图形显示】查看,则如下图

附件列表

0

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

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

上一篇创建变更检测

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

请先登录