实战干货:Apache DolphinScheduler 参数使用与优化总结
在使用 DolphinScheduler 进行数据调度开发的过程中,参数的灵活运用是提升任务复用性、动态化执行逻辑的关键。无论是日常跑批任务中的日期处理,还是复杂工作流中的上下游传参,掌握参数的正确使用方式,能极大提高开发效率与任务健壮性。本文基于海豚调度3.1.9版本将系统梳理 DolphinScheduler 中各类参数的使用方法,涵盖内置参数、衍生函数、日期计算、全局变量设置以及跨任务参数传递等核心场景,助你彻底掌握参数使用的“正确姿势”。 内置参数 DolphinScheduler 提供了几个常用的系统级内置参数,主要用于获取调度实例的执行时间。这些参数无需定义,直接引用即可。 基础参数 SHELL 案例 但是这种方式在SQL节点下 不适用,SQL下使用衍生内置函数会比较方便 衍生内置参数 为解决 SQL 节点无法使用${}参数的问题,DolphinScheduler 提供了强大的$[...]衍生函数语法,支持任意格式的日期拼接与运算,推荐在所有场景中优先使用。 简单案例 shell案例 SQL案例 结果如下: 日期月份增减变化 若需按月计算(考虑大小月、闰年),可使用add_...