dolphinscheduler 参数及日期处理

本文详细介绍了Dolphinscheduler的参数处理,包括不支持上下游传递、全局参数的使用,以及如何处理SQL参数。同时,文章讨论了Dolphinscheduler内置的日期处理方法,特别是针对SQL语句中的日期函数,并提醒了不支持特定的表达式。此外,还提到了利用全局变量进行日期转换的方法,以MySQL为例展示了配置和应用。读者可以通过提供的测试流程JSON文件进行实践。
摘要由CSDN通过智能技术生成

dolphinscheduler 参数

dolphinscheduler 参数关键点:

  • 不支持上下游传递,即上游的out给下游作为in输入
  • 不支持在启动流程时候配置参数
  • 有全局参数,可以在每个task使用
  • OUT参数貌似只用于存储过程输出

PS:本文基于1.3.6版本,在2版本支持Shell、SQL、Procedure间参数传递,可以参考
https://dolphinscheduler.apache.org/zh-cn/docs/latest/user_doc/guide/parameter/context.html

sql参数处理

sql参数类似preparedStatment,将${para}转为?,然后赋值,看woker日志可以有如下类似内容:

[INFO] 2021-07-15 23:47:54.910  - [
DolphinScheduler 是一个分布式的、易扩展的、高可用的任务调度系统。以下是 DolphinScheduler 的一些常用参数: 1. 全局参数: - `dolphinscheduler.env.path`: 配置文件路径 - `dolphinscheduler.log.path`: 日志文件路径 - `dolphinscheduler.log.retention`: 日志文件保留天数 - `dolphinscheduler.task.commit.retryTimes`: 任务重试次数 - `dolphinscheduler.task.commit.interval`: 任务提交间隔时间(单位秒) - `dolphinscheduler.task.commit.retryInterval`: 任务重试间隔时间(单位秒) - `dolphinscheduler.db.check.interval`: 数据库连接检查间隔时间(单位秒) - `dolphinscheduler.db.maxWaitMillis`: 数据库连接等待超时时间(单位毫秒) 2. Master 参数: - `dolphinscheduler.master.exec.threads`: Master 执行任务的线程数 - `dolphinscheduler.master.heartbeat.interval`: Master 心跳间隔时间(单位秒) - `dolphinscheduler.master.task.commit.retryTimes`: Master 重试提交任务次数 - `dolphinscheduler.master.task.commit.interval`: Master 提交任务间隔时间(单位秒) - `dolphinscheduler.master.task.commit.retryInterval`: Master 重试提交任务间隔时间(单位秒) 3. Worker 参数: - `dolphinscheduler.worker.exec.threads`: Worker 执行任务的线程数 - `dolphinscheduler.worker.heartbeat.interval`: Worker 心跳间隔时间(单位秒) - `dolphinscheduler.worker.fetch.task.num`: Worker 一次获取任务的数量 - `dolphinscheduler.worker.max.cpuload.avg`: Worker 最大 CPU 平均负载 - `dolphinscheduler.worker.max.cpu.usage`: Worker 最大 CPU 使用率 - `dolphinscheduler.worker.max.memory.usage`: Worker 最大内存使用率 以上是一些常用的 DolphinScheduler 参数,具体使用还需根据实际情况进行配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_40455124

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值