如何从 Python 客户端为 InfluxDB 指定 range() 中的绝对时间?

问题描述

我尝试从 Python 编写对 InfluxDB 2.0 的查询,但无法指定范围的绝对日期....

如果我尝试这样写,我会收到一个错误,说它需要逗号而不是冒号:

    query= f'''
from(bucket: "{bucket}")
  |> range(start: 2020-06-04T17:00:00Z,stop: 2020-08-027T15:00:00Z)
  |> filter(fn: (r) => r["_measurement"] == "my_Measure")
  |> filter(fn: (r) => r["_field"] == "value")
  |> aggregateWindow(every: 1h,fn: mean,createEmpty: false)
'''

如果我把它写成一个字符串(用“2020-06-04T17:00:00Z”),它说它收到的是一个字符串而不是日期。 尝试使用 params 对象时,它说它有一个意外的关键工作参数“params”:

tables = client.query_api().query_data_frame(query,params={"_start": "-1d"})

提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)