1. 首先需要安装 influxdb_client 库,可以使用以下命令进行安装:

pip install influxdb-client


2. 导入 `influxdb_client` 库:

from influxdb_client import InfluxDBClient


3. 创建 `influxdb_client` 对象:

client = InfluxDBClient(url='http://localhost:8086', token='<your_token>', org='<your_org>')


其中,`url` 为 InfluxDB 的地址,`token` 和 `org` 为登录凭证。

4. 创建写入数据的 JSON 格式:

data = [ { 'measurement': 'gps', 'tags': { 'vehicle': '<vehicle_name>' }, 'time': '', 'fields': { 'latitude': , 'longitude': , 'altitude': } } ]


其中,`measurement` 为测量类型,`tags` 为标签,`time` 为时间戳,`fields` 为字段。

5. 写入数据:

write_api = client.write_api() write_api.write(bucket='<your_bucket>', record=data)


其中,`bucket` 为数据写入的桶。

完整的代码示例:

from influxdb_client import InfluxDBClient

client = InfluxDBClient(url='http://localhost:8086', token='<your_token>', org='<your_org>')

data = [ { 'measurement': 'gps', 'tags': { 'vehicle': '<vehicle_name>' }, 'time': '', 'fields': { 'latitude': , 'longitude': , 'altitude': } } ]

write_api = client.write_api() write_api.write(bucket='<your_bucket>', record=data)

使用 Python influxdb_client 库向 InfluxDB 写入 GPS 数据

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

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