gpt4 book ai didi

Airflow 任务因 "Scheduler heartbeat got an exception"错误而被终止

转载 作者:行者123 更新时间:2023-12-03 15:16:57 25 4
gpt4 key购买 nike

我有一个 dag,它运行 4 个任务,这些任务都是 bash 运算符(operator)。最近我转向了 Airflow 版本 1.10.2。我经常看到以下错误 -

ERROR - Scheduler heartbeat got an exception: (MySQLdb._exceptions.OperationalError) (1213, 'Deadlock found when trying to get lock; try restarting transaction') (Background on this error at: http://sqlalche.me/e/e3q8)

我使用 mysql 作为元数据的后端。我在我的 mysql 中检查变量 innodb_lock_wait_timeout 的值 -
mysql> show variables like 'innodb_lock_wait_timeout';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| innodb_lock_wait_timeout | 50 |

得到这个问题并不是很高。
有谁知道为什么会这样?

最佳答案

您的异常没有引用锁定超时,而是说发生了死锁; innodb_lock_wait_timeout如果 innodb_deadlock_detect,则不会为死锁查询变量已启用,默认情况下。
尝试设置 innodb_deadlock_detect=OFF在数据库配置中。

关于 Airflow 任务因 "Scheduler heartbeat got an exception"错误而被终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55459628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com