linux 从Redshift查询时无法识别配置参数“standard_conforming_strings”

eagi6jfj  于 2023-06-29  发布在  Linux
关注(0)|答案(1)|浏览(171)

我试图在Linux环境中使用Sqlalchemy连接到我的redshift集群,但我面临以下问题。

from sqlalchemy import create_engine
import pandas as pd
conn = create_engine('postgresql://connection string')
data_frame = pd.read_sql_query("SELECT * FROM schema.table", conn)

sqlalchemy.exc.ProgrammingError:(psycopg2.errors.UndefinedObject)无法识别的配置参数“standard_conforming_strings”
我真的不明白这是什么问题。它在Windows中工作得很好。

**PS:**不确定这是否有任何区别,但我已经在Linux机器上安装了psycopg 2-binary,与windows上的psycopg 2形成对比。
编辑

1 . pyscopg 2在windows的版本是2.9.3,而在linux的版本是2.9.6

  1. Sqlalchemy在windows中的版本是1.4.39,而在linux中的版本是2.0.16
dl5txlt9

dl5txlt91#

我已经根据@Adrian的评论找到了答案。刚把linux env上的Sql alchemy版本改成了我在Windows上的版本,现在可以用了。

相关问题