sqlalchemy.exc.ObjectNotExecutableError: Not an executable object
pandas.read_sql 使用sqlalchemy 在2.0版本删除掉但这在 v1.4 中已弃用,并已在 SQLAlchemy 2.0 中删除。
可以改用sqlalchemy.text包装它。
#注意 con 只能使用enine打开的连接
with engine.connect() as conn:
sql = "select *from test "
return pd.read_sql(text(sql), con=conn)
这样就不会报错
init() got multiple values for argument 'schema’这个报错
因为pandas 版本过低,与SQLAlchemy 2.0版本不兼容导致的,需要将pandas 版本升级到1.5以上
pip install --upgrade pandas