删除的实体使用数据存储管理员继续返回

我试图将数据存储从一个应用程序复制到另一个应用程序(活到开发服务器)。 我首先需要删除开发服务器上的所有实体(我使用的实际开发应用程序,不要与本地开发服务器混淆)。 我在数据存储管理控制台中这样做,但是在该过程完成后,我仍然有_GAE_MR_MapreduceState_GAE_MR_ShardState实体。 据我了解,这些在删除过程中应该是暂时的。 除此之外,偶尔当我进入数据存储管理控制台时(大约一半的时间),我也看到一些我删除的实体也再次出现。 我几次删除它们。

我在数据存储查看器中看不到它们,但我不知道是否总是这样。 我还没有看到他们再次以这种观点出现。 在数据存储查看器中,只有类型为_AE_Backup_Information_AE_Backup_Information_Kind_Files_AE_Backup_Information_Kind_Type_Info_AE_DatastoreAdmin_Operation 。 在此视图_GAE_MR_ShardState不到_GAE_MR_MapreduceState_GAE_MR_ShardState实体。

更新:我刚刚能够在数据存储查看器中捕获我的一个被删除的实体。 虽然只有一个被删除的实体类型,并且只有一个可见的实体(在我看到3或4个实体类型和数千个实体之前)。 当我在数据存储区查看器中捕获数据存储区时,我进入数据存储区管理控制台,发现相同的实体类型在这里可见,尽管在这种情况下有两个。 我_GAE_MR_ShardState也没有在数据存储管理中找到_GAE_MR_MapreduceState_GAE_MR_ShardState也没有_AE_Backup_Information_AE_Backup_Information_Kind_Files_AE_Backup_Information_Kind_Type_Info_AE_DatastoreAdmin_Operation实体。 END UPDATE

我尚未尝试删除数据存储区管理控制台中的_GAE_MR_MapreduceState_GAE_MR_ShardState实体。 这看起来很不安全,因为这些实体是在删除操作中创建的,我不知道它会做什么。 我会尝试在datstore查看器中删除它们,但它们没有显示在那里。

那些被删除的实体显示在数据存储管理控制台中的时间_AE_Backup_Information_AE_Backup_Information_Kind_Files_AE_Backup_Information_Kind_Type_Info_AE_DatastoreAdmin_Operation实体也在那里可见。 所以这也很奇怪。

任务队列中没有任务,并且没有任何作业正在运行。

这是一种同步问题吗? 缓存没有被更新的地方? 有什么方法可以重置某些内容以清除这些实体吗?

更新2:我试着冲洗Memcache,这没有什么区别。 实体在数据存储管理控制台中几乎百分之百地持续显示。 我没有看到任何删除的实体显示在数据存储区查看器中,但是因为我删除了之前显示的那个。

更新3:我只是试图在另一个应用程序中执行相同类型的数据存储区删除操作,并因此得到相同的损坏。 我首先创建了一个备份,然后从数据存储管理控制台中选择并删除了所有实体,这两个操作都是。

删除操作作业已完成。 他们在完成的操作中显示登录。 任务队列中不再有作业。 但是所有实体都可以在数据存储管理控制台中再次看到! 我删除了10个实体类型,其中大部分都是几十个实体,其中一个实体有几千个实体。 每个实体类型都会在数据存储管理控制台中再次列出相同数量的实体。

在数据存储区查看器中,两个实体类型仍然保留,实体数量比删除操作之前少(但仍然有效)。 删除前6,855个中有2,172个。 其他与17之前的44删除。

我又冲过了Memcache。 它没有任何区别。

我发现数据存储区管理员是实验性的,但我不希望它会通过执行简单的删除操作完全中断我的数据存储区,之后无法重置数据存储区。 我现在有两个应用程序,这两个应用程序都需要支付我的客户资金,因为它们的数据存储库已损坏,因此无法使用。 我在这里有什么选择? 有可能我可以从Google的某个人那里得到回复吗? 这是Google App Engine支持的推荐论坛。

链接地址: http://www.djcxy.com/p/67459.html

上一篇: Deleted entities keep returning using datastore admin

下一篇: How to layout GAE datastore