Airflow is used to author workflows as Directed Acyclic Graphs (DAGs) of tasks. The Airflow scheduler executes your tasks on an array of workers while following the specified dependencies. Rich CLI makes performing complex surgeries on DAGs a snap. The rich user interface makes it easy to visualize pipelines running in production, monitor progress, and troubleshoot issues when needed.
|
Source |
Main Version (Dev) |
Stable Version (2.10.0) |
|
Python |
3.8,
3.9, 3.10, 3.11, 3.12 |
3.8,
3.9, 3.10, 3.11, 3.12 |
|
Platform |
AMD64/ARM64(*) |
AMD64/ARM64(*) |
|
Kubernetes |
1.28,
1.29, 1.30, 1.31 |
1.27,
1.28, 1.29, 1.30 |
|
PostgreSQL |
12,
13, 14, 15, 16 |
12,
13, 14, 15, 16 |
|
MySQL |
8.0,
8.4, Innovation |
8.0,
8.4, Innovation |
|
SQLite |
3.15.0+ |
3.15.0+ |
The main characteristic of Airflow workflows is that all workflows are defined in Python code. Workflows as code serve several purposes.
- Dynamic: Airflow pipelines are configured as Python code, allowing for dynamic pipeline generation.
- Extensible: The Airflow framework contains operators to connect with numerous technologies. All Airflow components are extensible to easily adjust to your environment.
- Flexible: Workflow parameterization is built-in leveraging the Jinja templating engine.
- Elegant: Airflow pipelines are lean and explicit. Parameterizing your scripts is built into the core of Airflow using the powerful Jinja templating engine.
- Scalable: Airflow has a modular architecture and uses a message queue to orchestrate an arbitrary number of workers
- PyPi
- Docker Images
- Docker Files
- Helm Charts
- Released sources
- Managed Airflow Services.
Install Docker Community Edition (CE) on your workstation. Depending on your OS, you may need to configure Docker to use at least 4.00 GB of memory for the Airflow containers to run properly.
- DAGs Directory: The DAG files are stored here.
Removing Airflow:
https://github.com/apache/airflow
https://airflow.apache.org/docs/apache-airflow/2.2.5/
If you have any questions you can reach out our SharePoint Consulting team here.





