在气流中安排DAG每5分钟运行一次

时间:2017-08-15 08:39:51

标签: airflow

我在气流中有一个DAG,现在它每小时运行一次(@hourly)。 是否可以让它每5分钟运行一次?

2 个答案:

答案 0 :(得分:13)

是的,这是我每5分钟运行一次DAG的示例:

dag = DAG(dag_id='eth_rates',
          default_args=args,
          schedule_interval='*/5 * * * *',
          dagrun_timeout=timedelta(seconds=5))

schedule_interval接受CRON表达式:https://en.wikipedia.org/wiki/Cron#CRON_expression

答案 1 :(得分:-1)

documentation states

  

每个DAG可能有也可能没有时间表,这可以通知DAG如何运行   被创造了。 schedule_interval定义为DAG参数,和   优选地接收作为str或c的cron表达式   datetime.timedelta对象。

按照提供的link for CRON expressions显示后,您可以将其指定为5 0 0 0 0 0,每5分钟运行一次。

我对这件事并不熟悉,但这就是文件所说的。