Polars - 读取 sqlite 数据库时列类型整数无效

问题描述 投票:0回答:1

我尝试使用 Polars 从我的 SQLite 数据库读取数据:

conn = 'sqlite://'+pathToDB
querystring = "SELECT * FROM table1"
msgt1SAT = pl.read_database(querystring, conn)

但是我得到了一个错误:

RuntimeError: Invalid column type Integer at index: 1, name: unixtime

是的 - Polars 绝对正确,我有一个名为 Unixtime 的整数类型列。 (其实这是错误的,它是作为时间戳保存在sqlite数据库中的。这是导致查询失败的原因吗?

编辑: 我重新创建了一个数据库示例,将数据类型设置为整数而不是时间戳 - 现在我得到

Invalid column type TEXT at index:0
(不同的列))。如果 Polars/connectorx 无法处理任何 sqlite 的数据类型,那它是如何发布的?

python sqlite python-polars
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.