【发布时间】:2019-03-21 19:25:27
【问题描述】:
代码:
engine = db.engine
conn = engine.connect()
query = open('sql_file.sql', 'r')
df = pd.read_sql_query(query.read(), conn)
返回以下错误:
sqlalchemy.exc.ResourceClosedError: This result object does not return rows. It has been closed automatically.
我在 sql 文件中的查询在 SSMS 中运行得非常好,并返回一个我想用 Pandas 读取的大表。为什么它不返回任何行以及我如何以某种方式执行 sql 文件以使数据进入数据框?
【问题讨论】:
-
请提供minimal reproducible example(在问题中包含查询)。
标签: python sql sql-server pandas sqlalchemy