关于在Excel中通过Python下载批量数据
基本上,我已经创建了一个Excel插件,它使用xmlrpc连接到ODOOERP服务器并获取一个数组对象。 一切正常,除了当记录数量巨大时,它会失败并抛出内存错误 在数据量巨大的情况下,是否有人能提出更好的实践来实现此功能。下面是我正在用Python在服务器端尝试的代码关于在Excel中通过Python下载批量数据,python,excel,odoo-8,bulk-load,Python,Excel,Odoo 8,Bulk Load,基本上,我已经创建了一个Excel插件,它使用xmlrpc连接到ODOOERP服务器并获取一个数组对象。 一切正常,除了当记录数量巨大时,它会失败并抛出内存错误 在数据量巨大的情况下,是否有人能提出更好的实践来实现此功能。下面是我正在用Python在服务器端尝试的代码 sql = " SELECT * FROM table" cr.execute(sql) # 1 Million records, Executes fine data = cr.fetchall() #Fails and gi
sql = " SELECT * FROM table"
cr.execute(sql) # 1 Million records, Executes fine
data = cr.fetchall() #Fails and gives memory error
return data
谢谢,
Burhan试试这样:
sql = " SELECT * FROM table"
cr.execute(sql) # 1 Million records, Executes fine
for row in cr:
doSomething(row)