__BlobFileIndex__填充数据存储区配额

Cig*_*ler 7 google-app-engine datastore blobs gae-quotas

我在我的应用程序中将对象序列化为blobstore,并在它们发生更改时删除并重新创建它们.我知道这不是最好的方法,但我发现这是快速原型制作的好方法.

现在我处于使用数据存储的阶段,但是我遇到了问题.我的数据存储配额已满!:)我做了很多搜索问题,但我在这里.

对于每个blob,__ BlobInfo ____ BlobFileIndex __种类可以保留有关blob的信息.我的问题是当我删除blob时,__ BlobInfo __中的信息被删除,但是__ BlobFileIndex __中的信息没有被删除

我拼命尝试了appcfg vacum_indexes,但这并没有像预期的那样有所帮助.

我顺便使用Java平台.

这是我的问题

  1. 如何清除未使用的__ BlobFileIndex __条目?
  2. 处理这种情况的正确方法是什么?

谢谢.

编辑:哇!我现在看到我无法删除这些不需要的索引a)数据存储管理员没有列出它们b)手动删除代码抛出异常(java.lang.IllegalArgumentException:非常key.path.element.type:BlobFileIndex)因为以双下划线开头的实体是app引擎保留实体,它不允许我删除它.谷歌的家伙,我在这里偷偷摸摸:)

小智 3

您可以为此问题加注星标,以便在找到解决方案后立即收到通知...
http://code.google.com/p/googleappengine/issues/detail?id=6849