python操作InfluxDB
InfluxDB版本:1.8.0 以下针对1.x版本influxdb操作语法
python针对influxdb的操作
安装模块 pip install influxdb
from influxdb import influxDBClient conn_db=InfluxDBClient('localhost','8086','username','password','db_name') #1、显示已存在的所有数据库 #使用get_list_database函数, print conn_db.get_list_database() #显示所有数据库名称 #2、创建新数据库 #使用create_database函数,示例如下: conn_db.create_database('testdb') #创建数据库 #3、删除数据库 #使用drop_database函数,示例如下: conn_db.drop_database('testdb') #删除数据库 表操作 influxDBClient中要指定连接的数据库 1、显示指定数据库中已存在的表,可以通过influxql语句实现,示例如下: result = conn_db.query("show measurements") #显示数据库中的表 print("Result: {0}".format(result)) 2、创建新表并添加数据 influxDB没有提供单独的建表语句,可以通过并添加数据的方式建表,示例如下: json_body = [ { "measurement": "students", "tags": { "stuid": "s123" }, #"time": "2017-03-12T22:00:00Z", "fields": { "score": 89 } } ] conn_db.write_points(json_body) #写入数据,同时创建表 3、删除表 可以通过influxql语句实现,示例如下: conn_db.query('drop measurement students') #删除表 4、查询: 可以通过influxql语句实现,示例如下: result = conn_db.query('select * from students;') print("Result: {0}".format(result)) 5、更新 tags和timestamp相同时数据会覆盖操作,相当于influxDB的更新操作 6、删除 使用influxql语句实现,delete语法,示例如下"
conn_db.query('delete from students;') #删除数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!