Airflow 如何获取上一份工作的结束时间

Airflow 如何获取上一份工作的结束时间,airflow,google-cloud-composer,Airflow,Google Cloud Composer,我有一项任务,每隔几分钟就安排一次 我想在新任务开始的地方实现逻辑,在上一个成功执行的任务结束的地方实现逻辑 更具体地说,我使用这个时间间隔来查询数据库,这样我就不会在执行之间丢失一些数据 如何做到这一点?请看一下。您可以看到有两个变量可以在sql文件中使用:{{execution\u date}和{{next\u execution\u date}}-您应该使用它们来查询数据库的时间间隔,例如: select * from table where timestamp_column

我有一项任务,每隔几分钟就安排一次

我想在新任务开始的地方实现逻辑,在上一个成功执行的任务结束的地方实现逻辑

更具体地说,我使用这个时间间隔来查询数据库,这样我就不会在执行之间丢失一些数据

如何做到这一点?

请看一下。您可以看到有两个变量可以在sql文件中使用:
{{execution\u date}
{{next\u execution\u date}}
-您应该使用它们来查询数据库的时间间隔,例如:

select * 
from 
  table
where
  timestamp_column >= {{ execution_date }} 
  and timestamp_column < {{ next_execution_date }}
选择*
从…起
桌子
哪里
时间戳_列>={{execution_date}
和timestamp_列<{{next_execution_date}

当然不会,如果你手动运行并手动设置执行日期,你就无法神奇地假设下一个执行日期需要什么。。。在任何其他工具中,你会如何做到这一点?我的意思是,如果设置了计划间隔,有时你也会手动开始。我想你可能需要用一个例子来更新你的问题,因为我不太明白