gpt4 book ai didi

json - 如何在sqlalchemy中从postgresql查询json数据类型的数据?

转载 作者:行者123 更新时间:2023-11-29 13:03:54 31 4
gpt4 key购买 nike

在 sqlalchemy 中,我使用经典映射和 autoload=True。我想从 postgresql 查询 jsontype 的数据。

    D:\Python27\lib\site-packages\sqlalchemy\dialects\postgresql\base.py:1706: SAWarning:  Did not recognize type 'json' of column 'comm_media_alias'name, format_type, default, notnull, domains, enums, schema)

如何处理这个问题

最佳答案

PostgreSQL 中的JSON 类型是PostgreSQL 中比较新的数据类型,因此SQLAlchemy 有only recently added functionality to properly detect it .在提出这个问题时,SQLAlchemy 无法检测到“JSON”列类型,因为这样做依赖于它尚不支持的功能。

SQLAlchemy 0.9 于 2013 年 12 月 30 日发布。This version contains support for the PostgreSQL JSON data type ,因此我建议升级到此版本并重试。

如果您无法升级(或者升级仍然不适合您),您还可以将您的列类型更改为其他类型(例如 TEXT)。

另一件需要注意的事情是,这不是错误:它是警告。我不确定 SQLAlchemy 在处理 JSON 类型的列时实际上会尝试做什么,但它最终可能会正常工作。

关于json - 如何在sqlalchemy中从postgresql查询json数据类型的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20655731/

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