经过多次执行后,气流堆积在DAG的最后一个任务中

时间:2019-12-17 18:05:32

标签: python email airflow

我有一个由7个任务组成的DAG。我已经执行了很多次,但是最近它陷入了最后一个任务,这是一个非常简单的python运算符,如下所示:

def send_email(warnings):
    warnings = ast.literal_eval(warnings)
    warnings_list = '\n'.join(warnings)

    email_message =f"""Good morning, the past week there were some performance issues, which were the following ones:

            \n {warnings_list}

            Have a nice day!"""

    send_email_smtp(to = 'email@email.com',
              subject = 'Warning',
              html_content = email_message)

send_email_task = PythonOperator(
            task_id = 'send_email_task',
            op_args = ["{{ task_instance.xcom_pull(task_ids='performance_comparison') }}"],
            python_callable = send_email)

如果我输入“任务实例详细信息”,则会看到以下内容: 任务实例状态:任务处于“正在运行”状态,这不是有效的执行状态。必须清除该任务才能运行。 任务实例尚未运行:任务已在运行,于2019-12-17 18:00:20.747617 + 00:00开始。

我已清除任务,并多次标记为失败/成功。我什至修改了DAG的代码以强制刷新,但仍然无法正常工作。正如我所说,几个小时前它已经工作了好几次。

你知道发生了什么吗?

非常感谢您

0 个答案:

没有答案