我批量加载到数据存储88个实体,每个实体由一个unicode字段(名称)和一个4996个数字的列表字段(lst)组成 . 列表的批量加载程序部分如下所示:
property: lst
external_name: lst
Type: List
import_transform: "lambda x:x.split()"
导入后,我可以在数据存储查看器中看到所有实体 . 当我尝试运行此代码时:
def an(x):
return x.name
class Name(db.Model):
name=db.StringProperty(unicode)
lst=db.ListProperty(int)
class Calc(webapp.RequestHandler):
def get(self):
begin=Name.all()
self.response.out.write('<html><body>')
self.response.out.write(" ".join(map(an,begin)))
self.response.out.write('</body></html>')
我收到了内存错误 . 当我从数据存储中删除大多数实体时,只有少数实体可以正常工作 . 我添加了更多,我又得到了内存错误 .
我是否必须导入每个包含10个实体的csv文件,或者我可以在文件中导入任意数量的实体吗?
我到底做错了什么?
我是GAE的新手,所以请耐心等待 . 任何帮助将不胜感激 .