A guide on Airflow best practices
Analytics Engineering - creating, calculating or building analytics or data warehouse models using SQL Machine Learning - training, evaluating and deploying a ML model. Data workflows range from simple to very complex, with hundreds of steps and branching/dependencies. Due to its complex nature and inter-related steps, managing data workflows is often a daunting task. Fortunately, we have Airflow! So in this blog I’ll explore some best practices to hopefully make the Airflow experience less daunting for newcomers. Apache Airflow Airflow (https://airflow.apache.org/) is a leading Apache open-source data orchestration tool for running data workflows - used in many tech companies. For example, Uber and Airflow’s original creator, Airbnb both use Airflow extensively. Airflow provides an easy-to-use web UI, with integrated logging, monitoring, workflow run management, dependency handling. This includes managing dependencies and task monitoring/management through its web UI: monitor the stat
What is a Data Workflow and why it is hard to manage A data workflow is a well-defined series of steps to accomplish a particular data-related task . Common examples include: Data pipelines - Extracting, Loading and Transforming (ELT) data from one data source to another Analytics Engineering - creating, calculating or building analytics or data warehouse models using SQL Machine Learning - training, evaluating and deploying a ML model. Data workflows range from simple to very complex, with hundreds of steps and branching/dependencies. Due to its complex nature and inter-related steps, managin
Explore this link on the map →related reading
- Airflow Architecture: Key Components & Best Practiceshevodata.com
- What we learned after running Airflow on Kubernetes for 2 years | by Alexandre Magno Lima Martins | Apache Airflow | Mediummedium.com
- Using Apache Airflow to monitor data pipelinesbiomadeira.github.io
- What I know about Apache Airflow so Faraaronlelevier.github.io
- Pass data between tasks | Astronomer Documentationastronomer.io
- Manage task and task group dependencies in Airflow | Astronomer Documentationastronomer.io
- Airflow Executors | Astronomer Documentationastronomer.io
- Cookbookcookbook.openai.com
- Dag Runs - Airflow 3.3.0 Documentationairflow.apache.org
- Introducing Cosmos 1.0astronomer.io
- Introduction to Airflow decorators | Astronomer Documentationdocs.astronomer.io
- Running Airflow Locally with Docker: A Technical Guidestackabuse.com