Apache Airflow
プログラムでワークフローを作成、スケジュール、監視するためのオープンソースプラットフォーム。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
コードを書くように、データフローを管理しましょう。
主な機能
- Python で有向非巡回グラフ(DAG)を定義してワークフローを記述
- 強力なスケジューラーがタスクの依存関係とリトライを自動的に処理
- 直感的な Web インターフェースでパイプラインの実行状態を監視
- 豊富なプラグインエコシステムにより、さまざまなデータソースやツールをサポート
できないこと
- •デフォルトで使用される SQLite はテストにのみ適しており、本番環境では必ず PostgreSQL または MySQL に切り替えてください。Python のバージョンは 3.8 以上が必要です。初めての場合は学習曲線が急なので、まず公式チュートリアルを読むことをお勧めします。スケジューラーには常駐プロセスが必要なため、リソースの消費に注意してください。
使用例
- データETLパイプラインのオーケストレーションとスケジューリング
- 機械学習モデルのトレーニングとデプロイフロー
- 運用の自動化と定期タスク管理
Apache Airflow は、オープンソースのワークフロー管理プラットフォームであり、プログラミングによってワークフローを定義、スケジュール、監視することができます。ワークフローを Python コード(DAG)として記述することで、保守しやすく、バージョン管理、テスト、コラボレーションが容易になります。組み込みのスケジューラーは依存関係に従いながら worker クラスター上でタスクを実行し、充実した UI によりリアルタイムのパイプライン可視化、進捗追跡、トラブルシューティングが提供されます。Airflow は高度に拡張可能(プラグインメカニズム)で、データ ETL、機械学習パイプライン、自動化タスクに広く活用されています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:Python 3.8+ をインストールし、pip install apache-airflow を実行する
ステップ2:データベースを初期化する:airflow db init
ステップ3:管理者ユーザーを作成する:airflow users create ...
- ステップ1:Python 3.8+ をインストールし、pip install apache-airflow を実行する
- ステップ2:データベースを初期化する:airflow db init
- ステップ3:管理者ユーザーを作成する:airflow users create ...
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
pip uninstall apache-airflow を実行し、次にデータベースファイル(デフォルト ~/airflow/airflow.db)と設定ファイル(airflow.cfg)を手動で削除してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs