删除事件keen.io的属性

时间:2017-10-11 15:49:59

标签: keen-io

有没有办法删除事件的属性?

e.g。我有一个名为Log的事件,它有两个属性X和Y

我想删除X

如果无法完成此操作,我可以编辑事件日志的X值吗?

我一直无法在网上找到任何东西

2 个答案:

答案 0 :(得分:2)

看看API Docs。您是否尝试过向https://api.keen.io/3.0/projects/PROJECT_ID/events/Log/properties/X发送DELETE或其他内容?这将从集合中的所有事件中删除该属性。

答案 1 :(得分:2)

您只能从事件集中删除某个属性或特定属性,如下所示:https://keen.io/docs/api/#delete-a-property

虽然在某些情况下您可能想要删除错误或错误的数据,但在其他情况下,尤其是在您不主动使用和查询数据的情况下,可以将属性保留在那里。它将显示在您的历史数据中,但不会继续将该属性发送给将来的数据点。每个事件允许的number of unique properties(1,000个唯一属性)以及大size limit on individual events(~1MB)都有一个慷慨的限制。

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

以下是针对特定属性的删除的示例CURL命令 - 使用COLLECTION_NAMEPROPERTY_NAME标识要从特定事件集合中删除的属性。当然,请将PROJECT_IDCOLLECTION_NAMEMASTER_KEY占位符替换为您自己的占位符。

$ curl https://api.keen.io/3.0/projects/PROJECT_ID/events/COLLECTION_NAME/properties/PROPERTY_NAME \
    -H "Authorization: MASTER_KEY" \
    -H "Content-Type: application/json" \
    -X DELETE