我将数据存储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的新手,所以请耐心等待。 任何帮助将不胜感激。