【发布时间】:2017-11-26 03:56:48
【问题描述】:
我正在尝试从数据库中检索大量数据(超过 700 万条)并尝试保存一个平面文件。正在使用 python 代码(python 调用存储过程)检索数据。但是我在这里遇到了问题。该进程正在消耗大量内存,因此由 unix 机器自动终止该进程。我正在使用 read_sql_query 读取数据并使用 to_csv 写入平面文件。所以,我想问问有没有办法解决这个问题。可能一次只读取几千行并将它们保存并转到下一行。 我什至也使用了 chunksize 参数。但这似乎并没有解决问题。
任何帮助或建议将不胜感激。
【问题讨论】:
-
您使用的是什么关系型数据库?大多数都有 CSV 方法。