edit: Это будет работать, я определил ex_func_airflow (var_1 = i), который вызывал проблему
Я хотел бы создавать задачи в потоке воздуха, выполняя зацикливание в списке.
tabs = [1,2,3,4,5]
for i in tabs:
task = PythonOperator(
task_id = name,
provide_context=False,
op_args = [i],
python_callable=ex_func_airflow,
dag=dag)
task_0 >> task >> task_1
Когда это выполняется в воздушном потоке, передаваемый аргумент всегда является последним элементом в этом списке.
Итак, я по сути работаю:
ex_func_airflow(6)
пятьраз вместо выполнения
ex_func_airflow(1)
ex_func_airflow(2)
ex_func_airflow(3)
.. и т. д.
Как я могу передать правильные аргументы для каждой задачи?