我有一个简单的模型:
class MyEntry(db.Model):
keyName = db.StringProperty()
valuesList = db.StringListProperty()
我希望从文件中填充大约7000个此实体实例的数据存储区。 (我有一个从文件中读取的函数,创建实体并将它们放到数据库中)
我正在使用SDK控制台中的交互式控制台来执行导出(或更好的实例化)。但是,即使我尝试以400的批量导出实例,在创建1000个实例后,数据存储也会停止接受新实例。我不认为这是一个超时问题,因为我故意小批量做事(在我一次性尝试了所有事情之后)。
这是一个已知问题吗?我无法找到任何记录此信息的信息。是否有其他方法可以将数据导出到本地数据存储区?
感谢。
答案 0 :(得分:5)
我能够在一篇较老的帖子中找到答案:
App Engine Datastore - devserver limits
显然,几年前已经有1000个限制被解除,但开发服务器仍然以某种方式存在。
因此,我对数据存储区进行了不同的测试(通过访问MyEntry的每个实例),结果发现所有实例都在那里,但是,开发服务器控制台只显示了1000个实例。
实际上,MyEntry.all()。count()也将返回1000.