0
UIを使用してAirflowのジョブにパラメータを渡すことはできますか?UIを使用してAirflowのジョブにパラメータを渡す
AFAIK、DAGの 'params'引数はPythonコードで定義されているため、実行時に変更することはできません。
UIを使用してAirflowのジョブにパラメータを渡すことはできますか?UIを使用してAirflowのジョブにパラメータを渡す
AFAIK、DAGの 'params'引数はPythonコードで定義されているため、実行時に変更することはできません。
あなたがしようとしていることに応じて、Airflow Variablesを活用できるかもしれません。これらは、管理タブのUIで定義または編集できます。次に、DAGコードで変数の値を読み取り、作成したDAGに値を渡すことができます。
ただし、変数はコードから値を切り離すことができますが、DAGのすべての実行は変数の同じ値を読み取ることに注意してください。 runに異なる値を渡す場合は、おそらくairflow templating macrosを使用し、マクロをrun_idマクロなどと区別することです。
一般に、1つのスクリプトを異なるパラメータと並行して実行したいと考えています。グローバル変数ではできません。私が理解しているように、マクロパッケージには、定数やdateやuuidなどの関数が含まれていますが、一般的な文字列を渡したいと思います。つまり、n個のスクリプトとn個のグローバル変数を作成するというこの解決策があります。この場合、n個のジョブを並行して実行することができます。とにかく、答えをありがとう。 –