创建任务流
新增任务流
在任务流列表页,点击右上角的「+ 任务流」即可打开新增任务流新页签,进入任务流的创建流程。您也可以通过页签新增菜单中的「新建任务流」以及新标签页的「新建任务流」按钮打开任务流新增页。
您需要先设置任务流名称以及负责人,设置完毕后,点击「新建」按钮创建任务流并进入到编辑页面。
注意:任务流名称在空间内唯一,且不支持改名。
任务流详情页的双环境模式
任务流在被创建后,您可以进入任务流的详情页进行后续的操作。
任务流详情页分为两个模式,分别是「开发模式」与「线上模式」。
开发模式
「开发模式」是展示开发环境任务流并提供编辑、调试任务流的模式,该模式界面如下所示:
从页面布局上,可以划分出三个板块,分别为左侧的工具区,右侧的 DAG 区,以及顶部的导航区。
- 工具区
开发模式的工具区有多个 TAB 页签,分别为:
- 「添加节点」页签
「添加节点」页签中展示了当前所有节点类型,您可以通过将节点卡片拖拽到 DAG 图上来添加任务节点。
将节点拖拽到 DAG 图后,将展示「创建节点」弹窗,在此您可以为新增节点的设置节点名(需注意同一流内节点不可重名),点击「创建」按钮即可创建该任务节点,点击「创建并编辑」按钮则会在创建完该任务节点后,立刻打开编辑页面让开发人员可以进行编辑。
- 「任务节点」页签
「任务节点」页签中展示了当前任务流下的所有任务节点,并且会有一栏专门展示正处于编辑状态的任务节点。您可以点击任务节点的名称展开任务节点的详情面板,如果该节点处于编辑状态中,则您可以直接进行编辑,点击「编辑中的任务」板块下任务节点后的「×」号按钮可以退出该节点的编辑状态。此外,您也可以点击任务节点板块右侧的「+」号按钮新建一个任务节点。
- 「库表字典」页签
「库表字典」页签以目录树的形式展示当前空间可用的数据表,按 仓 → 数据目录 → 库 → 表 / 视图 逐级组织。页签顶部只有搜索框、刷新和「+」按钮,您可以在搜索框中输入表名进行搜索,更为精准地定位需要使用的表。
您悬停在某张表上时,会有悬浮窗口展示该表的表名和表说明,并提供复制表全名、复制查询语句、复制 DDL 三个图标。
如果您点击了某张表,则在「库表字典」区的下方会展示该表的字段列表,您可以查看所选表的字段信息,并且可以通过多选框的方式来生成包含所选字段的查询语句,您也可以使用搜索能力来检索需要的字段。点击字段列表右上角的「在新页签打开」,可以打开该表的详情页,查看更为详尽的信息。
- 「任务流参数」页签
「任务流参数」页签展示的是当前任务流可以使用的参数,分「空间参数」「流参数」两栏。其中${bd}在空间参数的预置参数里,表示数据结算的基准日期(格式 yyyy-MM-dd,偏移量 -1);此外还有 ${btz}、${env}、${st}、${ws_prod_db} 等参数。更多说明请参见 任务流参数配置 和 参数管理。
线上模式
如果您的任务流已经发布上线,则您在「任务流管理」页点击任务流名称将直接进入任务流详情页的线上模式。当然,您也可以在开发模式下通过顶部的模式切换下拉选择「线上模式」,将详情页切换至线上模式(任务流未发布时该选项置灰)。线上模式如下图所示:
从页面布局上,可以划分出三个板块,分别为左侧的基本信息区,右侧的任务流展示区,以及顶部的导航区。
- 基本信息区
基本信息区展示了当前任务流的各项基本信息,下方分「调度配置」「运行历史」两个页签。
- 任务流展示区
任务流展示区域共有两种视图,分别为 DAG 和列表。
DAG 视图与开发模式类似,您可以查看任务流的 DAG 图,并且如果该任务流已经在线上执行,还可以直接在 DAG 图上查看该实例的执行情况。DAG 视图左上角有「展示最新实例」开关。
列表视图则会以列表形式展示任务流的线上环境中的任务节点,同时展示这些节点的基本信息。
您可以在 DAG 视图或列表视图中,点击您关心的节点来查看节点的详情面板。在该面板中,您可以查看节点的主体内容、配置以及依赖项。如果该节点已经在线上执行过,则可以点击「查看实例」跳转至运维模块查看该节点的实例信息。您也可以点击面板中的「开发」按钮快速跳转至开发模式对其进行编辑。面板中还有「执行节点」「覆盖开发」按钮。
- 导航区
最后,导航区域提供了一系列线上模式可用的操作:
- 编辑基本信息
- 执行
- 下线:删除该任务流的线上环境,下线后任务流将无法执行,需要再次发布上线
- 新增我的订阅
- 刷新:刷新当前页面
DAG 排布方式
采用了三阶贝塞尔算法优化了DAG 的排布方式,支持横向/纵向排布,自动优化布局,优化多节点的展示效果

