gpt4 book ai didi

python - Pandas "read_sql"UnicodeDecodeError

转载 作者:搜寻专家 更新时间:2023-10-30 19:52:38 26 4
gpt4 key购买 nike

我使用 pandas 从 Vertica 数据库读取数据:

pd.read_sql(query, self._conn)

但是失败了

UnicodeDecodeError:“utf-8”编解码器无法解码位置 1 中的字节 0xe9:无效的连续字节

其他查询不会失败,因此问题 出在该查询的某些特定列中。

我需要所有数据 - 我该怎么办?我也可以在 Vertica 中进行更改,但我无法更改表值...

附言这就是我为 Vertica 创建连接的方式:

conn_info = url2vertica(url)
conn_info["read_timeout"] = 2400
conn_info["ssl"] = False
vrt = vertica_python.connect(**conn_info)

最佳答案

实际上,我想到了这个解决方案:在 sql 查询中使用 isUTF8()

也在 here 中,在 UTF-8 编码问题 中,我们可以通过 'unicode_error': 'ignore' 忽略错误。

关于python - Pandas "read_sql"UnicodeDecodeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47529906/

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