Удалить свойство события keen.io

Есть ли способ удалить свойство события?

например, у меня есть событие с именем Log, которое имеет два свойства X и Y

Я хотел удалить X

Если это невозможно, могу ли я отредактировать значения X для журнала событий?

Я не смог ничего найти в Интернете

2 ответа

Решение

Посмотрите здесь на API Документы. Вы пытались отправить DELETE на https://api.keen.io/3.0/projects/PROJECT_ID/events/Log/properties/X или что-то в этом роде? Это удалит свойство из всех событий в коллекции.

Вы можете удалить только определенное свойство или определенные свойства из своей коллекции событий, как показано здесь: https://keen.io/docs/api/.

Хотя в некоторых случаях вы можете захотеть удалить ошибочные или ошибочные данные, в других случаях, особенно если вы не используете и не запрашиваете данные, можно оставить свойство там. Он появится в ваших исторических данных, но не продолжайте отправлять свойство для будущих точек данных. Существует щедрое ограничение на количество уникальных свойств (1000 уникальных свойств), разрешенных для каждого события, а также ограничение большого размера для отдельных событий (~1 МБ).

Я бы рекомендовал сначала выполнить извлечение точно такого же запроса ( https://keen.io/docs/api/), чтобы получить предварительный просмотр того, что вы собираетесь удалить. Таким образом, вы также успешно создали резервную копию этих данных.

Вот пример команды CURL для удаления для определенного свойства - используйте COLLECTION_NAME а также PROPERTY_NAME идентифицировать свойство, которое вы хотите удалить из вашей конкретной коллекции событий. Конечно, заменить PROJECT_ID, COLLECTION_NAME, а также MASTER_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

Другие вопросы по тегам