使用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 写入读取数据

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

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