К сожалению, это не хорошо документированная функция, но есть примеры DAG, запускающей другую DAG с набором conf
, и целевой DAG, использующей его.См. example_trigger_controller_dag и example_trigger_target_dag .Группы обеспечения доступности баз данных, запускаемые оператором, API-интерфейсом REST или интерфейсом командной строки, должны передавать параметр conf
одинаково.
conf
доступен внутри контекста, поэтому вам необходимо убедиться, что вы передали provide_context=True
при использовании PythonOperator
.
def run_this_func(**kwargs):
print(kwargs['conf'])
run_this = PythonOperator(
task_id='run_this',
python_callable=run_this_func,
dag=dag,
provide_context=True,
)