如何使用带有 Python 的行协议写入 influxdb

How to write into influxdb using line Protocol with Python

我正在使用线路协议和 Python 写入 InfluxDB。下面是创建数据库并运行良好的代码。

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

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

Line 协议的示例数据行如下所示

interface,path=address,element=link value=3
interface,path=address,element=link value=7
interface,path=address,element=link value=4

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

知道 client.write 语句对于 python 客户来说是什么样的吗?

您可以使用 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')