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