web-dev-qa-db-ja.com

UIを介してAirflowのジョブにパラメーターを渡す

UIを介してAirflowのジョブにパラメーターを渡すことは可能ですか?

AFAIK、DAGの「params」引数はpythonコードで定義されているため、実行時に変更できません。

11

何をしようとしているかによって、 Airflow Variables を活用できる場合があります。これらは、[管理]タブのUIで定義または編集できます。次に、DAGコードは変数の値を読み取り、その値を変数が作成するDAGに渡すことができます。

ただし、変数を使用するとコードから値を分離できますが、DAGのすべての実行で変数の同じ値が読み取られることに注意してください。実行に異なる値を渡したい場合は、おそらく airflow templating macros を使用し、run_idマクロなどでマクロを区別することをお勧めします

6
Bryan