【发布时间】:2018-04-19 02:29:39
【问题描述】:
我正在寻找使用 sqlaclhemy 的 orm 版本 (http://docs.sqlalchemy.org/en/latest/orm/tutorial.html#creating-a-session) 时使用服务器端游标的正确语法。
例如
session = SessionMaker()
res = session.query(MyModel).filter(MyModel.date.between(odate, cdate))
for obj in res:
append_to_disk(obj)
我试过了:
stream_sessionmaker = sessionmaker(
pg_engine.connect().execution_options(stream_results=True)
)
session = stream_sessionmaker()
无济于事。文档接缝仅记录核心版本 (http://docs.sqlalchemy.org/en/latest/core/tutorial.html) (http://docs.sqlalchemy.org/en/latest/core/connections.html#sqlalchemy.engine.Connection.execution_options.params.stream_results)
【问题讨论】:
标签: python postgresql orm sqlalchemy