BigData / Apache Airflow Interview Questions
What are the main components of Apache Airflow?
Apache Airflow consists of five main components:
| Component | Role |
|---|---|
| Webserver | Provides the UI to monitor, trigger, and debug DAGs |
| Scheduler | Triggers task instances per schedule and dependency rules |
| Executor | Determines how and where tasks run (locally, on Celery workers, on Kubernetes, etc.) |
| Metadata DB | Stores state of DAGs, runs, task instances, connections, and variables |
| Workers | Processes that actually execute tasks (used with CeleryExecutor/KubernetesExecutor) |
Which Airflow component stores DAG run state?
More Related questions...