【发布时间】:2011-09-09 08:28:38
【问题描述】:
有谁知道是否可以删除 i App Engine 的命名空间?
我可以遍历所有命名空间,但想在不再使用时删除一个命名空间。
谢谢, 卡尔
【问题讨论】:
标签: java google-app-engine google-cloud-datastore
有谁知道是否可以删除 i App Engine 的命名空间?
我可以遍历所有命名空间,但想在不再使用时删除一个命名空间。
谢谢, 卡尔
【问题讨论】:
标签: java google-app-engine google-cloud-datastore
命名空间是实体键的属性。删除命名空间实际上意味着查找和删除给定命名空间中的所有内容。 http://code.google.com/appengine/docs/python/datastore/metadataqueries.html 列出了详细信息。基本上,您确定要清除的名称空间,切换到该名称空间,然后对那里的实体进行核攻击。
如果命名空间有很多实体,请考虑使用 mapreduce 框架 (http://code.google.com/p/appengine-mapreduce/) 将工作打包成可以运行而不会超时的块。
【讨论】:
如果删除所有实体,则应删除命名空间。如果空的命名空间似乎出现在Admin Console 中,这可能是由于命名空间中留下了一些元数据条目。较新的 Cloud Console 不会显示空命名空间。为了使命名空间从旧Admin Console的下拉菜单中完全消失,请在删除所有命名空间实体后刷新页面。
【讨论】: