我使用DatastoreService.delete(Key ...键)对实体键执行批量删除操作。 每个实体都是一个根实体,因此无需事务即可执行操作。 批量大小是硬编码的,并且逐步执行删除。每个后续操作首先执行仅使用key的查询以使用从先前执行的get查询接收的游标来获取实体密钥,然后执行批量删除查询。 Scheme似乎运行正常, 但是如果在删除查询时发生异常怎么办?
有没有办法获得一些成功删除的entites或第一个的游标 没有删除实体?您能否澄清一下如何在GAE中执行此操作的低级别。
答案 0 :(得分:0)
如果发生异常,则删除某些未定义的实体子集。目前没有任何方法可以获取哪些内容已被删除。
您最好的选择是再次重试整个批量删除操作。