Удалить свойство события 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