首页 > 解决方案 > Influxdb python 5.3.1 write_points不允许写入多行

问题描述

我是使用 influxdb (v1.7.4) 的新手,我正在使用它的 python 模块 ( influxdb-python )。我想将数据批量写入influxdb。write_points但是使用该方法时无法得到正确的输出。

point = [
        {
            "fields": {
                "PATH": "/",
                "DISK_USED_PERCENT": "10"
            },
            "measurement": "xxxxxxx"
        },
        {
            "fields": {
                "PATH": "/xxxxxxxxx",
                "DISK_USED_PERCENT": "0"
            },
            "measurement": "xxxxxxx"
        }
        ]

client.write_points(point)

我想一次添加多个点。根据文档,可以通过提供字典列表来完成。但我看到的结果只是从列表中取出最后一项并用它创建一个 ResultSet 。

ResultSet({'('xxxxxxx', None)': [{'time': '2021-05-10T09:38:20.818555Z', 'DISK_USED_PERCENT': '0', 'PATH': '/xxxxxxxxx'}]})

任何线索将不胜感激。

标签: python-3.xinfluxdbinfluxdb-python

解决方案


推荐阅读