首页 > 数据库技术 > 详细

Python操作InfluxDB

时间:2021-04-19 11:51:35      阅读:10      评论:0      收藏:0      [点我收藏+]

influxdb包:influxdb

通过Python使用InfluxDBClient类操作数据库,操作如下:

from influxdb import InfluxDBClient

client = InfluxDBClient(localhost, 8086, username, password, dbname)

# 显示已存在的数据库
print(client.get_list_database())
# 创建数据库
client.create_database(py_db1)
print(client.get_list_database())
# 删除数据库
client.drop_database(py_db1)
print(client.get_list_database())

写入:

# 待写入数据库的点组成的列表
points = [
    {
        measurement: table1,
        tags: {
            host: server01,
            region: us-west
        },
        time: 2021-04-16T12:00:00Z,
        fields: {
            value: 0.64
        }
    }
]

# 将这些点写入指定database
client.write_points(points, database=py_db1)

# 查询刚刚写入的点
result = client.query(select value from table1;, database=py_db1)

print(result)
[{name: _internal}, {name: db0415}, {name: mydb}]
ResultSet({(table1, None): [{time: 2021-04-16T12:00:00Z, value: 0.64}]})

 

Python操作InfluxDB

原文:https://www.cnblogs.com/wangzhilong/p/14675393.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!