如何在Python中使用Line Protocol写入influxdb

Amm*_*mad 3 python influxdb

我正在使用线路协议和Python写入InfluxDB。下面是创建数据库并正常工作的代码。

 client = InfluxDBClient(host, port, user, password, dbname)
    print("Creating database: " + dbname)
    client.create_database(dbname)
    print("Database created: " + dbname)
Run Code Online (Sandbox Code Playgroud)

我想将使用Line协议的以下提及示例数据写入influxDB

Line协议的数据样本行看起来像

interface,path=address,element=link value=3
interface,path=address,element=link value=7
interface,path=address,element=link value=4
Run Code Online (Sandbox Code Playgroud)

我正在使用支持线路协议的最新版本的InfluxDB。

关于client.write语句对于python客户端的外观有任何想法吗?

kav*_*nda 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')
Run Code Online (Sandbox Code Playgroud)