💡
原文中文,约3400字,阅读约需9分钟。
📝
内容提要
在使用InfluxDB v2查询数据时,发现不同时间间隔返回的数据不一致,特别是5分钟间隔时,第一条数据时间为01分。将间隔参数改为'05m'后问题解决,说明代码在处理时间间隔时存在细微特性。
🎯
关键要点
- 在使用InfluxDB v2查询数据时,发现不同时间间隔返回的数据不一致。
- 使用5分钟间隔查询时,返回的第一条数据时间为01分,而不是整点。
- 查询代码中支持的时间间隔包括'10s', '30s', '01m', '05m', '10m', '30m', '01h',默认为'05m'。
- 当时间间隔改为15分钟时,返回的数据时间完全按照整点和时间间隔返回。
- 怀疑问题可能是返回数据的对齐粒度,但尝试了offset等参数后仍未解决。
- 最终通过将间隔参数改为'05m'解决了问题,返回的数据时间正常。
- 发现代码中对于没有0开头的分钟进行了填充,这是一个细微特性。
❓
延伸问答
InfluxDB v2 查询数据时遇到的问题是什么?
在使用不同时间间隔查询时,返回的数据不一致,特别是5分钟间隔时,第一条数据时间为01分而不是整点。
如何解决InfluxDB v2 查询时的数据不一致问题?
将时间间隔参数改为'05m'后,问题得到解决,返回的数据时间正常。
InfluxDB v2 支持哪些时间间隔参数?
支持的时间间隔包括'10s', '30s', '01m', '05m', '10m', '30m', '01h',默认为'05m'。
为什么使用5分钟间隔查询时返回的第一条数据时间不正常?
怀疑是返回数据的对齐粒度问题,尝试了offset等参数后仍未解决,最终通过改为'05m'解决。
在InfluxDB v2中,如何处理没有0开头的分钟?
代码中对于没有0开头的分钟进行了填充,这是一个细微特性。
使用InfluxDB v2时,15分钟间隔的查询结果如何?
使用15分钟间隔查询时,返回的数据时间完全按照整点和时间间隔返回。
➡️