2015-04-03 2 views
0

Когда начался наш проект keen.io, произошла сборка (сотни?) Коллекций событий, случайно созданных из-за динамических изменений имен (например, просмотр блога по имени X, просмотр страницы блога Y, просмотр страницы блога Z и т. Д.). Кто-нибудь знает об эффективном способе удаления всех этих коллекций (т. Е. Не включает в себя удаление их по одному в пользовательском интерфейсе или через API)?Удаление коллекций событий в Keen.io

Если бы я смог запросить все имена коллекций событий, которые у нас есть в нашем проекте, то я мог бы легко пропустить все коллекции событий и удалить с помощью API, но я не нашел способ получить коллекцию событий верните запрос в запрос.

ответ

2

Выдача запроса GET ресурсу Events возвращает информацию о схеме для всех коллекций событий в проекте, включая свойства и их типы.

https://keen.io/docs/api/reference/#event-resource

keen-gem имеет event_collections method что оборачивает эту функцию, если вы в Ruby.

Лучше всего прокрутить схему по одной коллекции за раз, так как удаление многих коллекций параллельно может привести к rate limiting.