web-dev-qa-db-ja.com

Airflow:Parameters / Configを使用してUI経由でDAGをトリガーする

Airflowコマンドラインを使用して、parameters/configキーと値のペアでtrigger_dagを実行できることがわかります。

Apache Airflowの場合、CLI経由でDAGを手動でトリガーするときにパラメーターを渡すにはどうすればよいですか?

私の場合、ダグをトリガーするためのボタンがあるエアフローUI(できればCLIアクセスを許可しない)を介してエアフローのすべての操作を集中化したいと思います。

enter image description here

UIを介して外部パラメーター/構成を渡すにはどうすればよいですか?

3
chaooder

Airflowの最新バージョンを使用しているか、アップグレードできると想定して、幸運です。 AIRFLOW-584 のAirflow 1.10.8の #584 に、config blobでDAG実行をトリガーするためのサポートが追加されました。これは、先ほど指摘したトリガーDAGアイコンと同じではありませんが、[参照]-> [DAG実行]-> [作成]からDAG実行を作成することによって行います。

追加したプルリクエストからコピーされたconfをサポートする新しいフォームのスクリーンショット。

Add DAG Run

フォームは、実際にはCLIを超えたステップである可能性があるconfのJSONも検証します。

1
Daniel Huang