4 个回答
不是的,正常的大型项目建议还是使用DS或者Airflow等专业调度器,这个主要是给小型的应用使用的。比较轻量级,主要是doris数据库内部的恶一个调用。
发布于:5个月前 (04-09) IP属地:澳大利亚
有没有doris这个调度器的使用示例?
发布于:5个月前 (04-09) IP属地:澳大利亚
有没有doris这个调度器的使用示例?
有的,语法是:
下面是简单的使用示例:
CREATE
JOB
job_name
ON SCHEDULE schedule
[COMMENT 'string']
DO execute_sql;
schedule: {
AT timestamp
| EVERY interval
[STARTS timestamp ]
[ENDS timestamp ]
}
interval:
quantity { WEEK |DAY | HOUR | MINUTE
}
下面是简单的使用示例:
CREATE JOB my_job ON SCHEDULE EVERY 1 MINUTE DO INSERT INTO db1.tbl1 SELECT * FROM db2.tbl2;
发布于:5个月前 (04-09) IP属地:澳大利亚
有的,语法是:
下面是简单的使用示例:
CREATE
JOB
job_name
ON SCHEDULE schedule
[COMMENT 'string']
DO execute_sql;
schedule: {
AT timestamp
| EVERY interval
[STARTS timestamp ]
[ENDS timestamp ]
}
interval:
quantity { WEEK |DAY | HOUR | MINUTE
}
下面是简单的使用示例:
CREATE JOB my_job ON SCHEDULE EVERY 1 MINUTE DO INSERT INTO db1.tbl1 SELECT * FROM db2.tbl2;
如果要指定在某个时间点执行的话,示例如下:
如果要指定在某个时间段内执行的话,示例如下:
CREATE JOB my_job ON SCHEDULE AT '2025-01-01 00:00:00' DO INSERT INTO db1.tbl1 SELECT * FROM db2.tbl2;
如果要指定在某个时间段内执行的话,示例如下:
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);
发布于:5个月前 (04-09) IP属地:澳大利亚
我来回答
您需要 登录 后回答此问题!