Airflow 气流-如何运行等待过去成功的DAG

Airflow 气流-如何运行等待过去成功的DAG,airflow,airflow-scheduler,Airflow,Airflow Scheduler,我已经配置了一个dag,如果当前实例失败,下一个实例将不会运行。然而,问题是 问题 假设任务的过去实例失败,当前实例处于等待状态。一旦我解决了如何运行当前实例而不使过去的运行成功的问题。我想查看任务(dag)失败时的历史记录 DAG dag=dag( dag_id='test_气流', 默认值_args=args, 标记=['wealth','python','ml'], 附表5 13***', 最大有效运行次数=1, ) 运行\u this=bash操作符( task_id='run_afte

我已经配置了一个dag,如果当前实例失败,下一个实例将不会运行。然而,问题是

问题 假设任务的过去实例失败,当前实例处于等待状态。一旦我解决了如何运行当前实例而不使过去的运行成功的问题。我想查看任务(dag)失败时的历史记录

DAG

dag=dag(
dag_id='test_气流',
默认值_args=args,
标记=['wealth','python','ml'],
附表5 13***',
最大有效运行次数=1,
)
运行\u this=bash操作符(
task_id='run_after_loop',
bash_command='lll',
dag=dag,
取决于过去=真
)

我想您可以通过使用
气流运行

有两个论点可以帮助您:

  • -i,--忽略依赖关系
    -忽略特定于任务的依赖关系,例如上游、依赖于过去和重试延迟依赖关系
  • -I,--ignore依赖于过去的依赖关系
    -ignore依赖于过去的依赖关系(但尊重上游依赖关系)

是否有一种方法可以从UI执行此操作。注意,每个人都可以访问后端服务器。嗯,你的设置有点矛盾。在一端,您设置
依赖于\u pass=True
以在DAG失败时停止进一步执行,在另一端,您希望在应用了气流外部的修复后再次执行DAG-气流如何识别这一点?您可以将当前DAG运行(处于运行状态的DAG运行)设置为成功状态,这将创建一个任务实例,然后您可以从接口重新触发此任务实例。