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

Apache Airflow-运行DAG时,任务处于无状态,airflow,windows-subsystem-for-linux,directed-acyclic-graphs,Airflow,Windows Subsystem For Linux,Directed Acyclic Graphs,刚从airflow开始,想用BashOperator运行简单的dag,它向控制台输出“Hello” 我注意到我的状态无限期地停留在“跑步”状态 当我继续任务详细信息时,我得到以下信息: 任务处于“无”状态,这不是执行的有效状态。必须清除该任务才能运行。 如有任何建议或提示,我们将不胜感激 达格: 您可以删除t1的最后一行吗?这不是必需的。另外,不应动态设置开始日期-这可能会导致日程安排出现问题。我通过添加“开始日期”:dt(1970,1,1)

刚从airflow开始,想用BashOperator运行简单的dag,它向控制台输出“Hello” 我注意到我的状态无限期地停留在“跑步”状态

当我继续任务详细信息时,我得到以下信息:

任务处于“无”状态,这不是执行的有效状态。必须清除该任务才能运行。

如有任何建议或提示,我们将不胜感激

达格:


您可以删除t1的最后一行吗?这不是必需的。另外,不应动态设置开始日期-这可能会导致日程安排出现问题。

我通过添加“开始日期”:dt(1970,1,1)<, 默认参数对象
schedule\u interval=None
添加到我的dag对象中

schedule\u interval需要是一个cron计划,例如30 1***或@dailyNo它不需要-它也可以是datetime.timedelta对象。
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