azure-timeseries-insights - 日期直方图表达式不会将搜索范围分成与搜索范围对齐的存储桶
问题描述
我目前正在使用 Azure 时序见解来聚合我的数据。它为我提供了一种生成日期直方图的方法,我可以在其中指定搜索范围和存储桶大小。但是,bucket 的结果并不符合我的预期。
例如,如果搜索范围是从 2016-08-01T01:00:00.000Z 到 2016-08-0 5T01:00:00.000Z,并且桶大小是 1 天,那么桶的结果将如下所示,
从 2016-08-02T00:00:00.000Z 到 2016-08-03T00:00:00.000Z,
从 2016-08-03T00:00:00.000Z 到 2016-08-04T00:00:00.000Z,
从 2016-08-04T00:00:00.000Z 到 2016-08-05T00:00:00.000Z。
我从结果中观察到两种行为。首先,第一个桶没有与搜索范围对齐,从 2016-08-01T01:00:00.000Z 开始。其次,搜索跨度的头部和尾部是聚合的,即从2016-08-01T01:00:00.000Z到2016-08-02T00:00:00.000Z的数据和从2016-08-05T00:00:00.000Z的数据至 2016-08-05T01:00:00.000Z 不包括在内。
相反,我希望第一个存储桶与搜索范围的开始对齐,并覆盖整个搜索范围。目前,我要在业务逻辑中计算桶,并发查询多次,很快就会达到极限。
这种行为适用于所有时间单位,例如秒、分钟、小时和天。如果我将存储桶大小指定为 7 天,则存储桶的结果甚至会与星期一对齐。
由于我找不到关于这种行为的任何文件,因此,我的问题是,
如果可能的话,如何得到我预期的结果?
如果不是,Azure 推荐的服务是什么来实现我的目标?
解决方案
推荐阅读
- java - 如何克服此错误“严重:启动时子容器失败”?
- dart - Flutter:AnimatedOpacity Checkbox 为什么即使它不可见我仍然可以单击它
- java - 从方法内部对非静态方法进行静态引用
- java - 如何为摘要身份验证发出 nonce 或领域请求?
- algorithm - 插入和搜索时哈希表的时间复杂度
- wordpress - 如何设置永久链接到其他设置?
- javascript - 自定义 URL 的 Javascript 正则表达式?
- java - Java JList 不显示元素
- python - Python:遍历两个列表,如果满足条件,则添加到它们,但每次都遍历列表的每个元素
- oracle - 创建没有参数的过程