Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Apache Airflow

From Wikipedia, the free encyclopedia
Open-source workflow management platform
Apache Airflow
Apache Airflow logo
Original authorMaxime Beauchemin /Airbnb
DeveloperApache Software Foundation
Initial releaseJune 3, 2015; 10 years ago (2015-06-03)
Stable release3.0.2[1]Edit this on Wikidata (10 June 2025; 8 months ago (10 June 2025)) [±]
Written inPython
Operating systemLinux,macOS
TypeWorkflow management platform
LicenseApache License 2.0
Websiteairflow.apache.org
Repository

Apache Airflow is anopen-sourceworkflow management platform for data engineering pipelines. It started atAirbnb in October 2014[2] as a solution to manage the company's increasingly complex workflows. Creating Airflow allowed Airbnb to programmatically author and schedule their workflows and monitor them via the built-in Airflowuser interface.[3][4] From the beginning, the project was made open source, becoming an Apache Incubator project in March 2016 and a top-levelApache Software Foundation project in January 2019.

Airflow is written inPython, and workflows are created via Python scripts. Airflow is designed under the principle of "configuration as code". While other "configuration as code" workflow platforms exist using markup languages likeXML, using Python allows developers to import libraries and classes to help them create their workflows.

Overview

[edit]

Airflow usesdirected acyclic graphs (DAGs) to manage workfloworchestration. Tasks and dependencies are defined in Python and then Airflow manages the scheduling and execution. DAGs can be run either on a defined schedule (e.g. hourly or daily) or based on external event triggers (e.g. a file appearing inHive[5]). Previous DAG-based schedulers likeOozie and Azkaban tended to rely on multipleconfiguration files andfile system trees to create a DAG, whereas in Airflow, DAGs can often be written in one Python file.[6]

Managed providers

[edit]

Three notable providers offer ancillary services around the core open source project.

References

[edit]
  1. ^"Release Notes". Retrieved11 June 2025.
  2. ^"Apache Airflow".Apache Airflow.Archived from the original on August 12, 2019. RetrievedSeptember 30, 2019.
  3. ^Beauchemin, Maxime (June 2, 2015)."Airflow: a workflow management platform".Medium.Archived from the original on August 13, 2019. RetrievedSeptember 30, 2019.
  4. ^"Airflow".Archived from the original on July 6, 2019. RetrievedSeptember 30, 2019.
  5. ^Trencseni, Marton (January 16, 2016)."Airflow review".BytePawn.Archived from the original on February 28, 2019. RetrievedOctober 1, 2019.
  6. ^"AirflowProposal".Apache Software Foundation. March 28, 2019.Archived from the original on April 7, 2022. RetrievedOctober 1, 2019.
  7. ^"Google launches Cloud Composer, a new workflow automation tool for developers".TechCrunch. May 2018. Retrieved2019-09-18.
  8. ^"Introducing Amazon Managed Workflows for Apache Airflow (MWAA)".Amazon Web Services. 2020-11-24. Retrieved2020-12-17.

External links

[edit]
Top-level
projects
Commons
Incubator
Other projects
Attic
Licenses
Retrieved from "https://en.wikipedia.org/w/index.php?title=Apache_Airflow&oldid=1315776093"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp