gpt4 book ai didi

python-2.7 - 如何获得 dag 状态,如运行或成功或失败

转载 作者:行者123 更新时间:2023-12-04 02:42:23 27 4
gpt4 key购买 nike

我想知道 dag 的状态是运行还是失败还是成功。我正在通过 CL 参数 Airflow 触发器触发 dag,并且在作业执行后,我想知道运行的状态。我找不到任何办法。

我试过 Airflow dag_state 但它没有给出。如果一天中有多次运行以通过命令行参数或通过 python 代码获取最新运行的状态,我该怎么办。

最佳答案

您可以使用 list_dag_runs使用 CLI 命令列出给定 dag ID 的 dag 运行。返回的信息包括每次运行的状态。

您还可以通过几种不同的方式通过 python 代码检索信息。我过去使用过的一种方式是 'find' method in airflow.models.dagrun.DagRun

关于如何通过 DagRun.find() 获取 dag_runs 状态的 Python3 示例:

dag_id = 'fake_dag_id'
dag_runs = DagRun.find(dag_id=dag_id)
for dag_run in dag_runs:
print(dag_run.state)

关于python-2.7 - 如何获得 dag 状态,如运行或成功或失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58741649/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com