首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >气流- BashOperator:获得"Dag运行陷入僵局的DAG:.“错误

气流- BashOperator:获得"Dag运行陷入僵局的DAG:.“错误
EN

Stack Overflow用户
提问于 2016-11-30 21:25:33
回答 3查看 6.7K关注 0票数 2

非常喜欢气流工作流调度程序,但是遇到了运行简单DAG:"{jobs.py:538} error - Dag运行为DAG: TEST_SCHEDULER_DAG时陷入僵局“的错误。

这是一个新的气流安装(v1.7.1.3),我已经能够运行其他排定的守护文件了。我的环境是Linux (ubuntu16.04)、python2.7.12 (anaconda)、PostgreSQL9.5.5和使用LocalExecutor。

我获得死锁错误的DAG是:

代码语言:javascript
复制
from airflow import DAG
from airflow.operators import BashOperator
from datetime import datetime, timedelta

default_args = {
    'owner': 'owner.name',
    'depends_on_past': True,
    'start_date': datetime(2016, 11, 30, 8, 0, 0),
    'retries': 0,
    'retry_delay': timedelta(seconds=60),
}

tst_dag = DAG(dag_id='TEST_SCHEDULER_DAG',
              default_args=default_args,
              schedule_interval='10 * * * *')

t1 = BashOperator(
    task_id='task_1',
    bash_command='sleep 10',
    dag=tst_dag)

t2 = BashOperator(
    task_id='task_2',
    bash_command='sleep 10',                  
    dag=tst_dag)

t2.set_upstream(t1)

同样,第一次执行运行良好,但所有后续执行(DagRun)都显示为“失败”,我在控制台上看到了“死锁”错误。

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2019-11-12 22:50:47

@Gergely的回答帮助了我。我试图运行气流回填的日期,已经超过了end_date指定的DAG。一旦我更改了DAG对象上的end_date以包括我正在回填的日期,它就开始工作了。

票数 8
EN

Stack Overflow用户

发布于 2020-10-21 15:51:52

尝试删除数据库中状态为“row”的dagrun表的行。

然后执行airflow backfil <dag_id> -s <start_date> -e <end_date> --reset_dagruns

票数 1
EN

Stack Overflow用户

发布于 2017-03-21 18:50:36

尝试删除dag_run表中的dags条目,然后重新启动调度程序。

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

https://stackoverflow.com/questions/40898498

复制
相关文章

相似问题

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