我已计划运行气流DAG,每个DAG中都有一个任务。 DAG运行时,其中的任务不会执行。
这是我用于相同 的代码(我正在尝试通过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中的实际任务从未运行,我的代码中是否缺少某些内容?
此外,有没有办法强制执行DAG,而不管其CRON时间表如何?
答案 0 :(得分:1)
卡在“预定的”任务中通常意味着您没有池或没有可用的队列。 您在使用本地执行程序吗?如果是,调度程序正在运行吗?
您可以使用命令行强制运行(或测试)任务。
答案 1 :(得分:1)
dag检查您的配置没有问题。您可以共享cfg文件
答案 2 :(得分:0)
很可能您没有运行scheduler
。
运行airflow scheduler -D
将其置于后台。那应该解决问题。