对于离线开发的任务,支持开发模式和线上模式,实现任务代码、调度配置的隔离。开发模式的任务可通过提交上线操作,将任务代码提交到线上模式。

开发模式


开发模式相当于任务的测试环境,用户新建任务后,就会进入任务的开发模式。在开发模式下,对任务的节点增减、节点内容修改,以及修改任务的调度配置,都不会影响线上模式的任务。

在开发模式下,可执行任务,默认会使用用户的个人账号执行,但也支持平台粒度统一配置为使用项目账号执行。

当前仅修改任务负责人和描述会立即生效到线上模式。

线上模式


线上模式相当于任务的稳定版本,在开发模式完成任务的修改、运行等测试工作,提交上线后,就会形成一个线上版本。线上版本的任务节点、节点内容、调度设置等均不支持修改,仅能从开发模式提交上线来完成修改。

注意:开发模式和线上模式虽然任务隔离,但是代码相同。所以操作任务时可能会读写相同的数据。本平台支持数据测试功能(数据沙箱),可支持SQL节点一份代码在开发模式和线上模式分别操作离线库和测试库表的功能,详情请见数据测试功能(数据沙箱)