2017-09-26 61 views
2

我想要一种方法来删除一些事件数据(我有一些过滤器集)而不是整个事件收集数据。有没有办法删除登录到敏锐的帐户。只删除Keen.io中的一些事件

我想今天不会影响其他数据

回答

3

删除一些事件数据可以删除刚才一些从数据收集事件如下所示:https://keen.io/docs/api/#delete-events

我建议先运行提取完全相同的查询(https://keen.io/docs/api/#extractions)以获取要删除的内容的预览。这样您也可以成功创建该数据的备份!

下面是删除示例CURL命令 - 使用过滤器来选择要从事件集合中删除的事件的子集。当然,请使用您自己的替换PROJECT_IDCOLLECTION_NAMEMASTER_KEY占位符。

$ curl “https://api.keen.io/3.0/projects/${PROJECT_ID}/events/${COLLECTION_NAME}?filters=%5B%7B%22property_name%22%3A%22${PROPERTY_NAME}%22%2C%22operator%22%3A%22${PROPERTY_OPERATOR}%22%2C%22property_value%22%3A%22${PROPERTY_VALUE}%22%7D%5D&timeframe=this_7_days” \ 
 
    -H “Authorization: ${MASTER_KEY}” \ 
 
    -X DELETE