Introduction
Airflow helps you run and manage tasks automatically. It uses parts like the scheduler to plan tasks, the webserver to show status, the executor to run tasks, and a database to keep track of everything.
When you want to run data processing jobs on a schedule without doing it manually
When you need to see the progress and results of your tasks in a web browser
When you want to run many tasks in parallel efficiently
When you want to keep a record of all task runs and their status
When you want to retry failed tasks automatically