如何使用数据分析->临时查询列出Airflow中所有失败的任务

时间:2019-02-11 12:06:43

标签: airflow

我有一个DAG,一天运行一次,每4个小时一次。每天第一天的运行都会失败,而其余的运行则会成功通过。最近的任务给了我所有通过的任务。但是,当我单击DAG时,从树形视图中可以看到运行的第一天失败。

如何从数据性能分析中获取特定DAG的所有失败运行/任务的列表,因为我不想在生产环境中进行任何修改。

1 个答案:

答案 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

来查看task_instance中存在的所有文件