dag中的气流“并发”参数不一致

时间:2018-10-01 12:50:36

标签: airflow airflow-scheduler

我正在创建具有可配置执行程序数量的动态dag。

dap中提供的

“ concurrency”参数不一致,因为它并不总是产生那么多并行任务。

将airflow.cfg设置为:

parallelism = 32

dag_concurrency = 16

关于为什么可能无法按预期运行的任何想法,或者我需要更改的任何其他设置。请提出建议。

谢谢

2 个答案:

答案 0 :(得分:0)

您可以在实例化dag时设置并发性:

input : anagrams(word: "ARC?", from: ["BOU", "BAC", "ARCS", "ARCH", "TREE","ARCHE","PROUE"]) output : ["ARCS", "ARCH", "ARCHE"]

答案 1 :(得分:0)

要想在dag中执行多个并发任务,在气流中,您必须在实例化dag时设置并发性,并且它应该不止一个。

dag = DAG(dag_id=DAG_ID, default_args=default_args, max_active_runs=1,
concurrency=4, schedule_interval='@daily'

要在Dag中运行多个任务,还必须将执行程序设置为LocalExecutor / CeleryExecutor。