首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行DAG时,Apache-Airflow - Task处于无状态。

运行DAG时,Apache-Airflow - Task处于无状态。
EN

Stack Overflow用户
提问于 2020-11-05 19:32:34
回答 2查看 2.5K关注 0票数 1

刚从气流开始,想用BashOperator运行简单的dag,输出'Hello‘来安慰我,我注意到我的状态无限期地停留在’运行‘中。

当我讨论任务细节时,我得到了以下信息:

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

任何建议或暗示都是非常感谢的。

达格:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-08 18:56:09

我通过添加'start_date': dt(1970, 1, 1)、默认args对象和将schedule_interval=None添加到我的dag对象来解决这个问题。

票数 1
EN

Stack Overflow用户

发布于 2020-11-05 21:02:30

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64704141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档