气流,获取当前dag运行中任务的当前状态

时间:2018-12-04 15:30:54

标签: airflow

我有一个任务,可以通过它向db写入哪些任务已成功处理。我正在尝试从我的python运算符获取TaskInstance.current_status()。但是,我似乎找不到成功获取TaskInstance的方法。 如何获取任务实例,传递给TaskInstance()? 我尝试了task_id,但似乎不能是字符串

1 个答案:

答案 0 :(得分:1)

看起来很简单:

from airflow.models import TaskInstance dag_instance = kwargs['dag'] operator_instance = dag_instance.get_task("task_id") task_status = TaskInstance(operator_instance, execution_date).current_state()