我有一个简单的模型:
class MyEntry(db.Model):
keyName = db.StringProperty()
valuesList = db.StringListProperty()
我想用文件中大约 7000 个该实体的实例填充数据存储。 (我有一个从文件中读取、创建实体并将它们放入数据库的函数)
我正在使用 SDK 控制台中的交互式控制台进行导出(或者更好的是,实例化)。但是,即使我尝试以 400 个为一组导出实例,在创建 1000 个实例后,数据存储也会停止接受新实例。我不认为这是一个超时问题,因为我故意小批量地做事情(在我一次尝试所有事情之后)。
这是一个已知问题吗?我找不到任何记录此信息的信息。有没有其他方法可以将数据导出到本地数据存储区?
谢谢。
最佳答案
我能够在旧帖子中找到答案:
App Engine Datastore - devserver limits
显然,几年前有 1000 个限制,现在已经取消了,但开发服务器仍然以某种方式存在。
因此,我以不同的方式测试了数据存储(通过访问 MyEntry 的每个实例),结果证明所有实例都在那里,但是,开发服务器控制台只显示 1000 个实例。
事实上,MyEntry.all().count() 也会返回 1000。
关于python - 运行 Google App Engine Python 的本地数据存储是否有任何限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9542564/