Apache Airflow
From Wikipedia, the free encyclopedia
3.0.2 ()[1]
| Développé par | Apache Software Foundation |
|---|---|
| Dernière version |
2.11.0 ()[1] 3.0.2 ()[1] |
| Dépôt | github.com/apache/airflow |
| Assurance qualité | Intégration continue |
| Écrit en | Python |
| Type |
Projet de la fondation Apache (d) Bibliothèque logicielle Python (d) |
| Licence | Apache License 2.0 |
| Site web | airflow.apache.org |
Apache Airflow est une plate-forme de gestion de flux de travail (workflow) open source. Initialement, c’est Airbnb qui démarre ce projet en [2] afin de gérer les flux de travail de plus en plus complexes au sein de l'entreprise. La création d'Airflow a permis à Airbnb de créer et de planifier ses flux de travail par programmation et de les surveiller via l'interface utilisateur intégrée d'Airflow[3],[4]. Dès le début, le projet a été rendu open source, devenant un projet d'incubateur Apache en puis un top level project (projet de haut niveau) de la Apache Software Foundation en .
Airflow est écrit en Python et les workflows sont créés via des scripts Python. Airflow est conçu selon le principe de la configuration as code (configuration comme code). Alors que d'autres plates-formes de workflow de configuration as code existent et utilisent des langages de balisage comme XML, l'utilisation de Python permet aux développeurs d'importer des bibliothèques et des classes pour les aider à créer leurs workflows.