数据开发治理平台 WeData 工作流调度与任务调度差异

WeData 数据开发模块支持两种调度模式:任务调度和工作流调度。这篇帮助你了解两种模式的核心区别,以便在创建项目时做出合适的选择。

相关产品
数据开发治理平台 WeData 产品页,含版本规格、价格与购买入口。

一、调度粒度不同

·工作流调度:以工作流为整体粒度执行,调度配置统一在工作流上,工作流内所有任务作为一个整体被调度运行。

·任务调度:以任务为独立粒度执行,每个任务单独配置调度策略,可拥有不同的调度周期。

二、实例唯一性不同

·任务调度:同一个任务在同一个调度时间的实例是唯一的。周期调度、补录、重跑共享同一实例空间,三者之间存在关联关系。

·工作流调度:同一个调度时间可能存在多个运行实例。周期运行、手动运行、重跑之间相互独立,互不影响。

三、功能差异

功能 任务调度 工作流调度
跨工作流依赖 支持 不支持
跨项目依赖 支持 不支持
嵌套工作流 不支持 支持(作为跨工作流依赖的替代方案),被嵌套工作流跟随外部工作流的调度配置运行
补录 支持,补录与周期调度实例关联 不支持,通过"运行"(手动触发)替代,产生独立运行实例
调度配置粒度 任务粒度,每个任务可独立设置调度周期、依赖策略 工作流粒度,支持定时触发和文件到达触发,不配置调度即为手动触发
标准模式 支持 暂不支持
跨项目克隆 支持 暂不支持
导入导出 支持 暂不支持
CI/CD 支持 支持
运维大屏 支持 暂不支持
基线监控 支持 暂不支持
运维粒度 以任务实例为主体 以工作流运行记录为主体,可下钻到任务级别
暂停/下线/启动 支持 不支持
告警对象 任务级别告警 支持工作流级别和任务级别告警

四、调度模式选择建议

选择任务调度:

·任务间调度周期差异大。

·需要跨工作流、跨项目依赖。

选择工作流调度:

·一组任务共享相同调度周期,需作为整体统一调度。

·通过嵌套工作流管理多工作流间的调度关系。

·希望简化调度配置。

五、相关文档

·工作流调度通用开发流程

·周期工作流通用开发流程(任务调度)

六、术语说明

·跨工作流依赖:任务调度模式的跨工作流依赖,是指支持来自两个不同工作流的任务间建立依赖关系。

·跨项目依赖:任务调度模式下的跨项目依赖,是指支持来自两个不同项目的任务间建立依赖关系。

·嵌套工作流:在工作流调度模式下,嵌套工作流是一个任务类型,是指在工作流 A 中创建一个任务,这个任务为嵌套工作流任务,可选择一个工作流 B 作为被嵌套工作流。则在工作流 A 执行时,会触发嵌套工作流任务(即工作流 B)执行,工作流 B 也可以单独配置调度执行。

赞 (0)
上一篇 4天前
下一篇 4天前