Можно ли агрегировать измерения или создавать собственные запросы помимо стандартных dateFrom
dateTo
запросов?
Например, у меня есть измерения с разницей во времени в 1 минуту (2015-01-01T05:05:00, 2015-01-01T05:05:00, 2015-01-01T05:05:00, ...) и я хотел бы запросить измерения с 15-минутными интервалами (2015-01-01T05:15:00, 2015-01-01T05:30:00, 2015-01-01T05:45:00, ...)
Пока я придумал только эти решения:
- Использование стандартного запроса API, как в
https://tenant.cumulocity.com/measurement/measurements?dateFrom=2015-10-01&dateTo=2015-11-05
, а затем отбрасывание большей части данных потребует огромного количества времени для загрузки данных. - Использование cep (язык событий скопления) для генерации нового измерения каждые 15 минут с использованием ближайшего 1-минутного измерения кажется немного излишним и не очень элегантным.
- Пакетный запрос точной минуты
https://tenant.cumulocity.com/measurement/measurements?dateFrom=2015-11-05T05:15:00%2B01:00&dateTo=2015-11-05T05:16:00%2B01:00
, что приведет к огромному количеству запросов API, а также не кажется очень эффективным. - Используйте конечную точку
/measurements/series
, которая даст мне только все серии, даже те, которые мне не нужны, а также возможность агрегирования только ежечасно и ежедневно (насколько я могу судить).
Есть ли лучший способ сделать это?