BigData / Apache Airflow Interview Questions
What is the difference between schedule_interval and timetable in Airflow?
schedule_interval (deprecated from Airflow 2.4) accepted cron strings or timedelta objects to define how frequently a DAG should run. schedule (the replacement) accepts the same values but also supports Timetables.
A Timetable is a plugin interface that gives full control over how data intervals and run times are calculated. This supports use cases like business-day schedules or irregular intervals that can't be expressed with cron alone.
from airflow.timetables.interval import CronDataIntervalTimetable with DAG( 'example', timetable=CronDataIntervalTimetable('0 9 * * MON-FRI', timezone='UTC'), ... ) as dag: ...
More Related questions...