任务流为一个或多个任务编排而成的任务组,采用有向无环图DAG(Directed acyclic graph)表达。您可以通过简单的拖拽和配置创建出十分复杂的调度任务。
前提条件
数据库已登录。
说明管控模式为自由操作与稳定变更的数据库实例需要先登录,安全协同的数据库实例请忽略,更多关于管控模式的信息,请参见管控模式。
支持的数据库类型,请参见支持的数据库类型与功能。
设计编排任务
本章节介绍如何创建任务流并进行设计与编排,您可以在任务流中添加一个或多个任务。
登录数据管理DMS 5.0。
在顶部菜单栏中,选择。
说明任务编排(老)功能已下线,请您使用新版任务编排功能。新版功能详情,请参见概述。
在任务编排页面的自由编排任务区域,单击新建任务流。
在新建任务流对话框,自定义填写任务流名称和描述后,单击确认。
将左侧任务类型中的目标任务类型拖拽到页面中的空白区域。
说明关于任务类型的更多信息,请参见任务类型介绍。
在左侧数据库类型列表中,将 MySQL 拖拽到右侧画布区域,画布中将自动生成 MySQL-1 节点。
单击目标任务的编辑图标,进行重命名。
单击目标任务,并单击右侧的内容设置,编辑任务内容。
在 SQL 编辑器中输入目标 SQL 语句(如
CREATE TABLE建表语句),编辑完成后单击 保存。说明您可以拖动面板左侧的按钮调整编辑界面。
若您在SQL中引用了变量,您可以单击SQL预览,验证SQL是否符合预期。更多关于变量的信息,请参见配置变量。
编辑完成后,您可以单击有效性查询,查询SQL是否可以执行。
支持大部分数据库的SQL语法,请编写当前所选择数据库类型的SQL。
单击保存。
(此步骤为可选)在多任务中,将鼠标放在DAG图的任务上,单击圆点并拉出连接线,连接至目标任务。

您可以通过该方式将多个任务连接起来(形成任务流),设计任务执行的先后顺序。例如下图的执行顺序为:先执行
a,再执行b,最后同步执行c、e。
配置调度
任务流调度周期支持每月、每周、每天等多维度配置,您可以按需求选择调度周期。
在任务流页面,单击空白处。
在页面右侧,单击调度配置页签。
参考下表配置参数。
表 1. 调度周期配置表
配置项
说明
调度类型
请选择调度类型,当前支持:
周期调度
调度一次
说明若您选择调度一次,您仅需配置具体时间即可。
生效时间
请选择调度周期生效的区间,默认为1970-01-01~9999-01-01,表示一直生效。
调度周期
请选择执行任务流的周期,目前支持小时、日、周、月的粒度调度。
说明若您选择的调度周期为小时,您需要配置定时调度参数。
定时调度
支持的选项:
指定开始时间、间隔时间、结束时间,该方式需要配置3个参数,参数说明如下:
开始时间:执行任务流的开始时间。
间隔时间:执行任务流的间隔时间,单位为小时。
结束时间:执行任务流的结束时间。
例如,配置开始时间为00:00、间隔时间为6小时、结束时间为20:59,系统将在0点、6点、12点、18点执行任务流。
指定时间:选择执行任务流的目标时间点。
仅当调度周期为小时时显示该参数。
指定时间
请根据您选择的调度周期选择执行时间。
仅当调度周期为周、月时显示该参数。
具体时间
请设置执行任务流的具体时间。
仅当调度周期为日、周、月时显示该参数。
cron表达式
系统会根据您配置的具体周期、时间进行联动展现。
例如,每个工作日的早上5点执行任务。
单击保存即可生效。
您需要通过发布操作将最新的任务流发布至线上,更多信息,请参见发布任务流。
配置基础属性
本章节向您介绍如何在任务流中配置任务流名称、责任人、相关人员等基础属性。
在任务流页面,单击空白处。
在页面右侧,单击基础属性页签。
参考下表配置参数。
单击保存即可生效。
您需要通过发布操作将最新的任务流发布至线上,更多信息,请参见发布任务流。
查看操作历史
本章节向您介绍如何查看任务流的所有变更操作历史。
在任务流页面,单击空白处。
在页面右侧,单击操作历史页签,即可查看该任务流的所有更改操作。
操作历史列表包含操作时间、操作人和操作描述三列信息,记录了任务流的各类更改操作(如新添加任务、更新任务参数、更新任务内容、重命名任务、删除任务等)。