与指定时区对齐的聚合窗口
Posted
技术标签:
【中文标题】与指定时区对齐的聚合窗口【英文标题】:aggregateWindow aligned to specified timezone 【发布时间】:2021-05-19 08:10:11 【问题描述】:使用 Influxdb 的 Flux 语言给出以下查询:
from(bucket: "some-great-metrics")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> aggregateWindow(every: 1mo, fn: sum)
|> yield()
假设我当前的时区是PST
。如何确保aggregateWindow
在此特定时区(PST
)中尊重1mo
持续时间的开始和结束?
到目前为止,在documentation 中搜索并没有给我带来太多启示。
【问题讨论】:
遇到同样的问题,也没有解决办法。看来今天这还没有实现。有关基本解决方法,请参阅:github.com/influxdata/flux/issues/406#issuecomment-667986195。但它不适用于夏令时。 【参考方案1】:似乎 Influx 2.1 带有一个新的Flux timezone package
您可以尝试升级到 2.1 并在查询前添加:
import "timezone"
option location = timezone.location(name: "America/Los_Angeles")
【讨论】:
以上是关于与指定时区对齐的聚合窗口的主要内容,如果未能解决你的问题,请参考以下文章