Apache-Airflow - 运行 DAG 时任务处于 none 状态

Apache-Airflow - Task is in the none state when running DAG

刚开始使用气流,想 运行 使用 BashOperator 输出 'Hello' 到控制台的简单 dag 我注意到我的状态无限期地停留在 'Running'

当我继续任务详细信息时,我得到了这个:

任务处于 'None' 状态,这不是执行的有效状态。必须清除任务才能运行.

非常感谢任何建议或提示。

达格:

from datetime import timedelta
from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from airflow.utils.dates import days_ago

default_args = {
    'owner': 'dude_whose_doors_open_like_this_-W-',
    'depends_on_past': False,
    'start_date': days_ago(2),
    'email': ['yessure@gmail.com'],
    'email_on_failure': True,
    'email_on_retry': True,
    'retries': 1,
    'retry_delay': timedelta(minutes=5),
}
dag = DAG(
    'Test',
    default_args=default_args,
    description='Test',
    schedule_interval=timedelta(days=1)
)

t1 = BashOperator(
    task_id='ECHO',
    bash_command='echo "Hello"',
    dag=dag
)

t1

您能否删除 t1 的最后一行 - 这不是必需的。另外 start_date 不应动态设置 - 这可能会导致调度问题。

我已经设法通过添加 'start_date': dt(1970, 1, 1) 来解决它, 默认 args 对象 并将 schedule_interval=None 添加到我的 dag 对象