今天早上我们遇到了一个问题,它在敏锐中创建了重复事件(其中 496 个)并试图删除它们。我有一个提取查询,它只返回那些事件。如果我在本周的时间段内运行它,删除会返回错误:
{"message": "There are too many events to perform this operation. You cannot delete a collection that has over 1000000 events. Your collection currently has 4834812 events.", "error_code": "TooManyEventsError”}
我已将提取的时间范围缩小到过去 12 小时,并获得了预期的 496 个事件......对于将其切换为删除有点紧张。
我想清理这些事件,但想确保我不会删除我想保留的事件……。
我用于提取和(即将执行)删除的过滤器有一组我想删除的敏锐 ID(keen.id)。但是,时间范围内还有许多与过滤器不匹配的事件。
让我感到震惊的是,最初我在过去 2 天(或一周)内运行删除作为时间范围,它返回并错误响应,因为时间范围内有超过 100,000 个事件。
如果我缩小时间范围,我想确保它只删除过滤器中的 ID 列表,而不是时间范围内的所有事件。