Airflow DAG没有启动。

huangapple go评论48阅读模式
英文:

Airflow DAG does not start

问题

我已经创建了一对几乎相同的DAG,只是为了测试调度。
在2023年6月21日凌晨1:22和1:57(乌克兰当地时间)创建了DAG文件。
它们的开始时间分别为:
start_date = datetime(2023, 6, 21, 10, 0, 0)start_date = datetime(2023, 6, 21, 9, 30, 0)
以及schedule_interval = ' @daily '都是一样的。

所以,它们应该在2023年6月22日上午10:00和9:30开始运行,即start_date + schedule_interval。

现在是2023年6月22日,下午2:20(当地时间),这两个DAG都没有启动。

UI中的“下一次运行”显示为2023-06-22 00:00:00(无论如何,这是错误的)。

我使用Udemy上的一个课程中的docker-compose示例在Docker中启动AirFlow,AirFlow的版本是2.4.2(我知道,这不是最新版本)。

我有遗漏什么,我不知道的东西,还是Airflow的调度根本不起作用?

英文:

I have created a couple of DAGs, almost identical, just to test scheduling.
Created the DAG files on 21 June 2023, at 1:22 and 1:57 AM (night, local time in Ukraine).
Their start times:
start_date = datetime(2023, 6, 21, 10, 0, 0) and start_date = datetime(2023, 6, 21, 9, 30, 0)
and schedule_interval = '@daily' for both.

So, they should run on 22 June 2023 at 10:00 AM and 9:30 AM, that is start_date + schedule_interval.

Now is 22 June 2023, 14:20 (local time), none of these DAGS has started.

The "Next run" in the UI shows 2023-06-22 00:00:00 (this is wrong anyway).

I use a docker-compose example from a course on Udemy to launch AirFlow in Docker, and the version of AirFlow is 2.4.2 (I know, this is not the last one).

Did I miss something, am I unaware of something, or Airflow scheduling does not work at all?
Airflow DAG没有启动。

答案1

得分: 1

“@daily”计划间隔始终为午夜,这就是你看到“下一个DAG运行”在午夜时分的原因。

为了设置所需的运行小时,您需要提供一个类似于“cron”的表达式,而不是“@daily”。

例如:

  • 在上午10点运行 - 0 10 * * *
  • 在上午9:30运行 - 30 9 * * *
英文:

The @daily schedule interval is always for midnight, that's why you see the "next dag run" at midnight

In order to set the required run hour, you need to provide a "cron" like expression instead of @daily

for example:

  • Run at 10AM - 0 10 * * *
  • Run at 9:30AM - 30 9 * * *

huangapple
  • 本文由 发表于 2023年6月22日 19:34:57
  • 转载请务必保留本文链接:https://go.coder-hub.com/76531457.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定