每天Get一个小技巧:用DolphinScheduler实现隔几天调度

转载自tuoluzhe8521

这篇小短文将教会你如何使用Apache DolphinScheduler实现隔几天调度,有此需求的小伙伴学起来!

1 场景分析

DolphinScheduler定时器模块-定时调度时每3秒|每3分钟|每3天这种定时,不能够跨分钟,跨小时,跨月,每次跨月等都会从每个月的第1天(第几天开始可以设定)开始重新计时。

为解决此问题,可以采用整天运行,并使用DolphinS cheduler自带的switch判断模块组合实现每隔几天的需求。

2 具体实现逻辑

由于switch模块只能做判断,不能做动态计算,因此需要单独计算参数.

2.1 计算参数

bash 复制代码
#此处按照每隔3天调度一次,并从2024-01-18开始计算
day_param1=$(( ($(date -d "${dt}" +%s)-1705507200) % 259200 ))
echo $day_param1
echo '${setValue(day_param='$day_param1')}'

2.2 添加swith模块

注:switch分支流转配置需要有后续任务才可以配置,后续任务配置好后再重新添加分支流转.

2.3 配置后续模块

2.4 定时配置

此时定时按照每天运行一次即可,满足隔3天的条件才进行真正的任务运行。

原文链接:blog.csdn.net/Brother_nin...

本文由 白鲸开源科技 提供发布支持!

相关推荐
Light6011 小时前
点燃变革:领码SPARK融合平台如何重塑OA,开启企业智慧协同新纪元?
大数据·分布式·spark
Guheyunyi12 小时前
智慧消防管理系统如何重塑安全未来
大数据·运维·服务器·人工智能·安全
写代码的【黑咖啡】12 小时前
如何在大数据数仓中搭建数据集市
大数据·分布式·spark
华清远见成都中心12 小时前
成都理工大学&华清远见成都中心实训,助力电商人才培养
大数据·人工智能·嵌入式
梦里不知身是客1113 小时前
flume防止数据丢失的方法
大数据·flume
鹏说大数据15 小时前
数据治理项目实战系列6-数据治理架构设计实战,流程 + 工具双架构拆解
大数据·数据库·架构
AI逐月17 小时前
Git 彻底清除历史记录
大数据·git·elasticsearch
天远API17 小时前
Java后端进阶:处理多数据源聚合API —— 以天远小微企业报告为例
大数据·api
希艾席帝恩18 小时前
数字孪生如何重塑现代制造体系?
大数据·人工智能·数字孪生·数据可视化·数字化转型
武汉海翎光电18 小时前
从数据采集到智能决策:船舶传感器的技术跃迁之路
大数据·人工智能