-1

我有一个每隔几分钟安排一次的任务。

我想在以前成功执行的任务停止的地方实现新任务开始的逻辑。

更具体地说,我使用这个时间间隔来查询数据库,所以我不会错过执行之间的一些数据。

如何做到这一点?

4

1 回答 1

0

查看有关宏的文档。您可以看到您有两个可以在 sql 文件中使用的变量:{{ execution_date }}并且{{ next_execution_date }}- 您应该使用这些变量来查询数据库的时间间隔,例如:

select * 
from 
  table
where
  timestamp_column >= {{ execution_date }} 
  and timestamp_column < {{ next_execution_date }}
于 2018-10-11T15:04:56.733 回答