python - SQLAlchemy执行语句退出python没有错误
问题描述
stmt = insert(StoredCountTaskLineItem).values(
[
dict(
id=line_item.id,
count_task_id=count_task.id,
expected=line_item.expected,
count=line_item.count,
)
for line_item in count_task.line_items
]
)
stmt_set = dict(expected=stmt.excluded.expected, count=stmt.excluded.count)
index_elements = [
StoredCountTaskLineItem.id,
StoredCountTaskLineItem.count_task_id,
]
stmt = stmt.on_conflict_do_update(
index_elements=index_elements,
set_=stmt_set,
)
在大insert
语句上,程序崩溃并显示以下消息而没有堆栈跟踪7 Killed python -m inventory_overview.main
。我相信这与 Alchemy 未处理的 DB (Postgres 10.1) 错误有关。有没有办法调试这个问题?
解决方案
推荐阅读
- authentication - WSS 3.0 中嵌入的 ASP.net 4.0 框架应用程序
- amazon-web-services - 如何配置 Amazon S3 存储桶,以便外部供应商可以将每日文件放入该存储桶内的相关文件夹中?
- javascript - Three.JS - GLTF 模型加载缓慢。如何加快加载时间?
- reactjs - 反应钩子的顺序
- python - == 错误 == 解析 YAML 文件时发现异常
- python - 如何计算包含 3 个子列表的 2 个列表之间的曼哈顿距离
- java - 间歇性 NullPointerException 难以重现
- go - go build 可以告诉我哪个文件导致了对包的引用吗?
- php - 如何在 dart 的 Future 函数中从 JSON 创建一个类对象?
- sql - 使用级联删除约束时获取已删除记录的计数