刚从气流开始,想用BashOperator运行简单的dag,输出'Hello‘来安慰我,我注意到我的状态无限期地停留在’运行‘中。
当我讨论任务细节时,我得到了以下信息:
任务处于“无”状态,这不是执行的有效状态。必须清除该任务才能运行.
任何建议或暗示都是非常感谢的。
达格:
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发布于 2020-11-08 18:56:09
我通过添加'start_date': dt(1970, 1, 1)、默认args对象和将schedule_interval=None添加到我的dag对象来解决这个问题。
发布于 2020-11-05 21:02:30
您能删除t1的最后一行吗?这是不必要的。另外,不应该动态设置start_date--这可能会导致调度问题。
https://stackoverflow.com/questions/64704141
复制相似问题