Schedule определяет, когда создавать DagRun: cron-выражение, timetable, или None/@once для ручных/внешних триггеров. В 2.x — schedule argument (раньше schedule_interval).
Разбор
start_date + schedule задают логические интервалы data interval.
- Cron «каждый день в 03:00» создаёт run за предыдущий интервал (data-aware модель).
catchup решает, догонять ли пропущенные интервалы.
- Для event-driven часто
schedule=None + API/Dataset triggers.
Итог
Schedule создаёт DagRun по timetable; понимайте data interval и catchup.