💡 原文中文,约3400字,阅读约需9分钟。
📝

内容提要

在使用InfluxDB v2查询数据时,发现不同时间间隔返回的数据不一致,特别是5分钟间隔时,第一条数据时间为01分。将间隔参数改为'05m'后问题解决,说明代码在处理时间间隔时存在细微特性。

🎯

关键要点

  • 在使用InfluxDB v2查询数据时,发现不同时间间隔返回的数据不一致。
  • 使用5分钟间隔查询时,返回的第一条数据时间为01分,而不是整点。
  • 查询代码中支持的时间间隔包括'10s', '30s', '01m', '05m', '10m', '30m', '01h',默认为'05m'。
  • 当时间间隔改为15分钟时,返回的数据时间完全按照整点和时间间隔返回。
  • 怀疑问题可能是返回数据的对齐粒度,但尝试了offset等参数后仍未解决。
  • 最终通过将间隔参数改为'05m'解决了问题,返回的数据时间正常。
  • 发现代码中对于没有0开头的分钟进行了填充,这是一个细微特性。
➡️

继续阅读