Apache Airflow
表示
![]() | |
作者 | Maxime Beauchemin / Airbnb |
---|---|
開発元 | Apache Software Foundation |
初版 | 2015年6月3日 |
リポジトリ | |
プログラミング 言語 | Python |
対応OS | Windows、macOS、Linux |
対応言語 | Python |
種別 | ワークフロー管理プラットフォーム |
ライセンス | Apache License 2.0 |
公式サイト |
airflow |
Apache Airflowは、データエンジニアリングパイプライン用のオープンソースのワークフロー管理プラットフォームである。2014年10月[1]にAirbnbで開発が始まり、ますます複雑化する社内のワークフローを管理するためのソリューションとして作られた。Airflowを開発したことで、Airbnbはワークフローをプログラムで作成・スケジュールし、組み込みのAirflowユーザーインターフェイス経由でワークフローを監視できるようになった[2][3]。プロジェクトは当初からオープンソースとして公開され、2016年3月にはApache Incubatorプロジェクトになり、2019年1月にはトップレベルのApache Software Foundationプロジェクトになった。
AirflowはPythonで書かれており、ワークフローはPythonスクリプト経由で作成される。Airflowは「configuration as code」の原則に基づいて設計されている。XMLなどのマークアップ言語を使用する「configuration as code」ワークフロープラットフォームは他にも存在するが、Pythonを使用することにより、開発者がライブラリとクラスをインポートして、ワークフローを容易に作成できるようになっている。
出典
- ^ “Apache Airflow”. Apache Airflow. 2019年8月12日時点のオリジナルよりアーカイブ。2019年9月30日閲覧。
- ^ Beauchemin (2015年6月2日). “Airflow: a workflow management platform”. Medium. 2019年8月13日時点のオリジナルよりアーカイブ。2019年9月30日閲覧。
- ^ “Airflow”. 2019年7月6日時点のオリジナルよりアーカイブ。2019年9月30日閲覧。