SqlAlchemy Informix 状态

Posted

技术标签:

【中文标题】SqlAlchemy Informix 状态【英文标题】:SqlAlchemy Informix Status 【发布时间】:2020-04-18 20:51:24 【问题描述】:

谁能告知 Informix 的 Sql-Alchemy 项目的状态? 我对 Python 比较陌生。我曾为 postgres 使用 Dbi 和 SQL-Alchemy,并完成了这两项工作。

我花了很多时间试图让 Informix 正常工作。我发现 GitHub 上有关 sql-alchemy 的说明很难遵循,而且我对说它还没有“准备好”的评论感到厌烦。

我已经让 IfxPy 模块工作了,我也让 IfxPyDbi 工作了。如果执行方法返回一个字典(如 IfxPy.fetch_assoc),我很乐意使用 IFxPyDbi,但我只能让它返回元组。

是否有人对使用 Informix 开始处理 python 项目的最佳方法有任何建议。最好的起点是什么?我在这些模块的正确轨道上吗?我是否遗漏了一些关于 Informix 的 SQL-Alchemy 的内容?

任何建议将不胜感激。

【问题讨论】:

【参考方案1】:

Infomix Python 驱动程序(IfxPy 和 IfxPyDbi)经过了​​相当好的测试,如果您遇到问题,Informix 团队很乐意为您提供帮助。同时,Informix 数据库的 Python SQL Alchemy 适配器正在进行中,尚未准备好使用;我们仍然需要完成 Informix 数据库的元数据映射以产生正确的输出。不幸的是,我们还没有此任务的预计到达时间。

【讨论】:

非常感谢。这正是我所需要的。现在我知道前进的方向了。【参考方案2】:

应该注意的是,我发现使用 Windows 64 位 informix odbc 驱动程序和 pyodbc 取得了相当大的成功。 Python 3.8,informix 12。

将其放入数据框中的一些建议。 pd.DataFrame.from_records() 是你的朋友。

【讨论】:

以上是关于SqlAlchemy Informix 状态的主要内容,如果未能解决你的问题,请参考以下文章

使用sqlalchemy的informix DB的Python数据库连接

informix SQL时快时慢

informix SQL查询咨询

调整 Informix 查询(Cisco 呼叫数据代理状态)

SQLAlchemy engine.execute() 使与数据库的连接处于睡眠状态

从 SQL Server 与 Informix 通信