要查询指定时段的数据,您可以使用 InfluxDB Client 的 query 方法,并使用 WHERE 子句指定时间范围。以下是一个示例代码:

from influxdb_client import InfluxDBClient, Point
from influxdb_client.client.write_api import SYNCHRONOUS

# 定义 InfluxDB 连接信息
url = 'http://localhost:8086'
token = 'my-token'
org = 'my-org'
bucket = 'my-bucket'

# 创建 InfluxDB Client 实例
client = InfluxDBClient(url=url, token=token, org=org)

# 构造查询语句
query = f'from(bucket:'{bucket}') |> range(start: 2021-09-01T00:00:00Z, stop: 2021-09-02T00:00:00Z)'

# 执行查询
result = client.query_api().query(query, org=org)

# 打印查询结果
for table in result:
    for record in table.records:
        print(f'{record.time}: {record.field}')

在上面的代码中,我们使用了 range 函数来指定时间范围,将查询结果存储在 result 变量中,并遍历打印结果。根据您的具体需求,您可以调整查询语句和打印方式以满足您的要求。

使用 InfluxDB Client 查询指定时间段数据

原文地址: https://www.cveoy.top/t/topic/nicz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录