Im使用气流1.10.11
我可以读到我可以使用UI和CLI(https://airflow.apache.org/docs/apache-airflow/1.10.11/dag-run.html)向dag执行发送参数,但是我可以使用TriggerDagRunOperator吗?(https://airflow.apache.org/docs/apache-airflow/1.10.11/_api/airflow/operators/dagrun_operator/index.html)
阅读https://github.com/apache/airflow/blob/master/airflow/example_dags/example_trigger_target_dag.py,https://github.com/apache/airflow/blob/master/airflow/example_dags/example_trigger_controller_dag.py似乎我可以,但当我自己尝试这个脚本时,我无法检索conf消息(可能是因为他们似乎在使用airflow 2.0,而我在使用1.10)
所以我的问题是:当TriggerDagRunOperator启动目标时,有没有一种方法可以将参数发送到目标dag
提前谢谢
下面的示例演示了如何设置通过TriggerDagRunOperator (in 1.10.11)触发的dagruns发送的conf
trigger.py
达格·皮
以下是
my_dag
DAG中run_this
任务的输出TriggerDagRunOnOperator接受python_可调用函数,允许您修改DagRunOrder。DagRunOrder是一个抽象构造,它保存运行id和有效负载,该id和有效负载将为sent as conf when the target DAG is triggered
对于
airflow2.0.x
,您需要使用conf
来传递参数如PR中所述,不推荐使用
python_callable
有关更多详细信息,请参阅
相关问题 更多 >
编程相关推荐