【发布时间】:2013-10-08 09:12:34
【问题描述】:
我需要在 python 2.6 中从 Oracle(使用 cx_oracle)获取大量数据,并生成一些 csv 文件。
数据大小约为 400k 记录 x 200 列 x 100 个字符。
最好的方法是什么?
现在,使用以下代码...
ctemp = connection.cursor()
ctemp.execute(sql)
ctemp.arraysize = 256
for row in ctemp:
file.write(row[1])
...
...脚本在循环中保持数小时,并且没有任何内容写入文件...(有没有办法为提取的每条记录打印一条消息?)
注意:我对 Oracle 没有任何问题,在 SqlDeveloper 中运行查询非常快。
谢谢你,吉安
【问题讨论】:
-
“有没有办法打印消息”....是的,在您的代码中添加一个打印语句...
-
你的代码中有
file.flush()或类似的吗?
标签: python oracle file cx-oracle