我使用行协议和Python写入InfluxDB。下面是创建数据库并且工作正常的代码。
client = InfluxDBClient(host, port, user, password, dbname)
print("Creating database: " + dbname)
client.create_database(dbname)
print("Database created: " + dbname)
我想在下面提到使用Line协议进入潮流数据库的样本数据
Line协议的数据样本行似乎
interface,path=address,element=link value=3
interface,path=address,element=link value=7
interface,path=address,element=link value=4
我正在使用支持线路协议的最新版本的InfluxDB。
有关如何为python客户端查看client.write语句的任何想法吗?
答案 0 :(得分:5)
您可以使用python3中的线路协议插入数据。
>>> from influxdb import InfluxDBClient
>>> client = InfluxDBClient(host='127.0.0.1', port=8086, username='admin', password='password', ssl=False, verify_ssl=False)
>>> client.write(['interface,path=address,elementss=link value=3'],{'db':'yourdb'},204,'line')
答案 1 :(得分:0)
这就是您提供的示例数据的client.write语句的样子。有关更多示例,请参阅GitHub自述文件:Source
json_body = [
{
"measurement": "interface",
"tags": {
"path": "address",
"element": "link"
},
"fields": {
"value": 3
}
}
]
client.write_points(json_body)