【问题标题】:delete property of event keen.io删除事件热衷的属性。
【发布时间】:2017-10-11 15:49:58
【问题描述】:

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

例如我有一个名为 Log 的事件,它有两个属性 X 和 Y

我想删除 X

如果无法做到这一点,我可以编辑事件日志的 X 值吗?

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

【问题讨论】:

    标签: keen-io


    【解决方案1】:

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

    【讨论】:

      【解决方案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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-16
        • 1970-01-01
        • 2016-12-20
        • 2011-01-29
        相关资源
        最近更新 更多