2016-05-17 3 views
1

Можно ли получить агрегированные данные измерений с помощью модуля REST api или j8b.sdk javascript из Cumulocity. Вариант использования здесь состоял бы в том, что я хотел бы получить измерения для заданного временного интервала, чтобы был один результат измерения на каждые 5-минутный тайм-бокс независимо от фактической частоты измерения?Извлечь агрегированные данные из Cumulocity

ответ

2

На REST вы можете запросить как это для агрегации:?

/измерения/измерения/серия aggregationType = {{aggregationType}} & dateFrom = {{dateFrom}} & dateTo = {{dateTo}} & источника = {{источник}}

Поддерживаемые типы агрегации являются: ежеминутно, ежечасно, ежедневно

ответ содержит минимальное и максимальное для всех измерений устройства для каждого периода агрегации в заданном временном интервале.

Вы не можете определить свое собственное время агрегации с помощью этого API.

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

+0

Возможно ли это только через REST api, или он также поддерживается в c8y.sdk? – severi

0

c8y.sdk построен на вершине REST API, поэтому вполне возможно получить измерение, созданное с помощью правила обработки событий, с помощью sdk.

+0

Не могли бы вы привести пример того, как это можно сделать? – severi

Смежные вопросы