1 Meet Apache Airflow
This chapter covers
- Representing data pipelines in workflows as graphs of tasks
- How Airflow fits into the ecosystem of workflow managers
- Determining if Airflow is a good fit for you
Enterprises are continuously becoming more reliant on high-quality data to make data-driven decisions and optimize their business processes. Data volumes involved in these business processes have increased substantially over the years, from megabytes per day to gigabytes per minute. Though handling this data deluge may seem like a considerable challenge, these increasing data volumes can be managed with the appropriate tooling.
Apache Airflow helps you tackle this challenge by building data pipelines that coordinate data operations in an efficient and structured manner. In this process, Airflow is best thought of as an orchestrator conductor: it connects to your different systems and coordinates work between them to ensure a harmonious end-result – high quality data. This work can include a wide variety of operations, from loading data from a source system, to transforming data through queries, training a model, and more.