关于doris新增的作业定时调度功能,能否获取定时时间作为参数呢

Viewed 19

创建周期性job,能不能直接取定时时间作为一个参数

创建周期性的 Job,指定结束时间:在 2025-01-01 00:00:00 时开始每天执行 1 次,将 db2.tbl2 中的数据导入到 db1.tbl1 中,在 2026-01-01 00:10:00 时结束。
CREATE JOB my_job ON SCHEDULER EVERY 1 DAY STARTS '2025-01-01 00:00:00' ENDS '2026-01-01 00:10:00' DO INSERT INTO db1.tbl1 SELECT * FROM db2.tbl2 create_time >=  days_add(now(),-1);

官网的示例中是以now函数作条件判定,我能不能直接取定时的时间作为参数,因为担心now函数会因为网络波动等原因取得的时间与调度时间不完全相等

1 Answers

可以参考变量的方式是否能跑:

set @doris_data='2024-06-22 00:00:00';
select @doris_data