【发布时间】:2015-11-05 18:12:27
【问题描述】:
是否可以在标准 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端点,它只会为我提供所有系列,甚至是我不想要的系列,并且只有每小时和每天的聚合选项(据我所知)。
有更好的方法吗?
【问题讨论】:
标签: iot cumulocity