我有一个DAG,一天运行一次,每4个小时一次。每天第一天的运行都会失败,而其余的运行则会成功通过。最近的任务给了我所有通过的任务。但是,当我单击DAG时,从树形视图中可以看到运行的第一天失败。
如何从数据性能分析中获取特定DAG的所有失败运行/任务的列表,因为我不想在生产环境中进行任何修改。
答案 0 :(得分:2)
转到数据分析-> 临时查询-> airflow_Db ,然后执行以下查询:
Select * from task_instance where state="failed" && dag_id="your_dag_id"
它将列出该特定 dag_id 失败的所有任务。
如果要获取失败的特定 dag_id 的所有 task_id ,请执行以下查询:
Select * from task_instance where state="failed" && dag_id="your_dag_id" && task_id="your_task_id"
同样,您可以执行任何查询,也可以通过查询select * from task_instance