【问题标题】:Delete namespace from App Engine (Java)从 App Engine (Java) 中删除命名空间
【发布时间】:2011-09-09 08:28:38
【问题描述】:

有谁知道是否可以删除 i App Engine 的命名空间?

我可以遍历所有命名空间,但想在不再使用时删除一个命名空间。

谢谢, 卡尔

【问题讨论】:

    标签: java google-app-engine google-cloud-datastore


    【解决方案1】:

    命名空间是实体键的属性。删除命名空间实际上意味着查找和删除给定命名空间中的所有内容。 http://code.google.com/appengine/docs/python/datastore/metadataqueries.html 列出了详细信息。基本上,您确定要清除的名称空间,切换到该名称空间,然后对那里的实体进行核攻击。

    如果命名空间有很多实体,请考虑使用 mapreduce 框架 (http://code.google.com/p/appengine-mapreduce/) 将工作打包成可以运行而不会超时的块。

    【讨论】:

      【解决方案2】:

      如果删除所有实体,则应删除命名空间。如果空的命名空间似乎出现在Admin Console 中,这可能是由于命名空间中留下了一些元数据条目。较新的 Cloud Console 不会显示空命名空间。为了使命名空间从旧Admin Console的下拉菜单中完全消失,请在删除所有命名空间实体后刷新页面。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-09
        • 2011-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-01
        相关资源
        最近更新 更多