使用sqlalchemy在Postgresql中指定`statement_timeout`?

时间:2017-07-28 19:21:56

标签: postgresql sqlalchemy

以下statement_timeout选项适用于某些Postgresql数据库,而其他数据库则适用于Unsupported startup parameter: options。为什么呢?

这可能是Postgres 9.4和9.6之间的区别吗?这适用于以前的服务器,而后者则失败。

from sqlalchemy import create_engine

# As is: Unsupported startup parameter: options
db_engine = create_engine("postgresql://user:pw@host/database",
    connect_args={"options": "-c statement_timeout=1000"})

with db_engine.connect() as db_connection:
    print("got it")

具体来说,我得到:

sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) ERROR:  Unsupported startup parameter: options

0 个答案:

没有答案