为什么DAG中的任务无法运行?

时间:2019-07-05 00:25:43

标签: python-3.x airflow directed-acyclic-graphs

我已计划运行气流DAG,每个DAG中都有一个任务。 DAG运行时,其中的任务不会执行。 enter image description here

这是我用于相同 的代码(我正在尝试通过SSH进入EC2服务器并运行bash命令)

var request = require('request');
request({

  method: 'GET',
  url: 'https://www.eventbriteapi.com/v3/events/search/?location.address=cordoba%20argentina',
  headers: {
    'Authorization': 'Bearer PERSONAL_OAUTH_TOKEN',

    'Content-Type': 'application/json'

  }}, function (error, response, body) {

  console.log('Status:', response.statusCode);
  console.log('Headers:', JSON.stringify(response.headers));
  console.log('Response:', body);

});

Airflow UI显示DAG处于运行状态,但DAG中的实际任务从未运行,我的代码中是否缺少某些内容? enter image description here

此外,有没有办法强制执行DAG,而不管其CRON时间表如何?

3 个答案:

答案 0 :(得分:1)

卡在“预定的”任务中通常意味着您没有池或没有可用的队列。 您在使用本地执行程序吗?如果是,调度程序正在运行吗?

您可以使用命令行强制运行(或测试)任务。

答案 1 :(得分:1)

dag检查您的配置没有问题。您可以共享cfg文件

答案 2 :(得分:0)

很可能您没有运行scheduler

运行airflow scheduler -D将其置于后台。那应该解决问题。