airflow - Airflow initdb 停留在“将最大尝试列添加到任务实例”上
问题描述
我正在使用带有 MSSQL 2016 的 Airflow 作为后端。我第一次启动 Airflow,首先运行 Airflow initdb。
在卡住(超过一个小时)之前似乎很好Running upgrade 127d2bf2dfa7 -> cc1e65623dc7, add max tries column to task instance
。
我不确定为什么要花这么长时间,因为这是我第一次运行 Airflow,因此数据库是空的,不应该发生实际的迁移......
解决方案
如果您查看迁移文件,您将看到所有 dag 和任务的循环。你可能有很多。只需让气流认为 dags 文件夹中没有 dags。
解决方法:例如设置环境变量AIRFLOW__CORE__DAGS_FOLDER为/tmp/123
(任何空目录都可以),然后airflow initdb
再次运行
推荐阅读
- power-automate - Power Automate 自定义连接器触发器配置尚未保存到 Swagger 编辑器
- javascript - 如何处理模块的反应路由?
- java - 使用 KeywordDriven 从 Excel 文件中获取数据时执行测试用例时遇到问题
- python - 获取其他数据帧熊猫中日期最近的行,但日期必须早于另一个数据帧中的日期
- lua - 如何开始在 Lua 中使用 LPEG 编写表达式评估器?
- rate-limiting - 关于 IP 的多个 API 的 Fastify-rate-limit
- javascript - 使用构造函数时如何检查是否调用了外部库中的方法?
- json - 需要在 VBA 中将 Excel 工作表转换为其 Json 格式
- javascript - AR.js/Three.js 使用多个 NFT 标记时性能不佳
- python - 如何在 Python 中注册 JDBC Spark 方言?