使用 Python InfluxDB Client 库写入数据:

  1. 导入库
from influxdb_client import InfluxDBClient
from influxdb_client.client.write_api import SYNCHRONOUS
  1. 连接到 InfluxDB
client = InfluxDBClient(url='http://localhost:8086', token='my-token', org='my-org')
  1. 写入数据
write_api = client.write_api(write_options=SYNCHRONOUS)
write_api.write(bucket='my-bucket', org='my-org', record={'measurement': 'my-measurement', 'tags': {'my-tag': 'my-value'}, 'fields': {'my-field': 'my-value'}})

使用 Python InfluxDB Client 库读取数据:

  1. 导入库
from influxdb_client import InfluxDBClient
from influxdb_client.client.write_api import SYNCHRONOUS
  1. 连接到 InfluxDB
client = InfluxDBClient(url='http://localhost:8086', token='my-token', org='my-org')
  1. 查询数据
query_api = client.query_api()
result = query_api.query('from(bucket:"my-bucket") |> range(start:-1h) |> filter(fn: (r) => r["_measurement"] == "my-measurement")')
for table in result:
    for record in table.records:
        print(f'{record.time}: {record.values["my-field"]}')
Python InfluxDB Client: 写入和读取数据教程

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

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