运行Google App Engine Python的本地数据存储区是否有任何限制?

时间:2012-03-03 01:29:21

标签: python google-app-engine datastore

我有一个简单的模型:

class MyEntry(db.Model):
    keyName = db.StringProperty()
    valuesList = db.StringListProperty()

我希望从文件中填充大约7000个此实体实例的数据存储区。 (我有一个从文件中读取的函数,创建实体并将它们放到数据库中)

我正在使用SDK控制台中的交互式控制台来执行导出(或更好的实例化)。但是,即使我尝试以400的批量导出实例,在创建1000个实例后,数据存储也会停止接受新实例。我不认为这是一个超时问题,因为我故意小批量做事(在我一次性尝试了所有事情之后)。

这是一个已知问题吗?我无法找到任何记录此信息的信息。是否有其他方法可以将数据导出到本地数据存储区?

感谢。

1 个答案:

答案 0 :(得分:5)

我能够在一篇较老的帖子中找到答案:

App Engine Datastore - devserver limits

显然,几年前已经有1000个限制被解除,但开发服务器仍然以某种方式存在。

因此,我对数据存储区进行了不同的测试(通过访问MyEntry的每个实例),结果发现所有实例都在那里,但是,开发服务器控制台只显示了1000个实例。

实际上,MyEntry.all()。count()也将返回1000.

相关问题