python连接influxdb_influxDB[3]--python操作indfluxDB

前几天学习的内容,初步了解了influxDB的使用

1.今天记录一下如何用Python操作influxDB

经过一番搜索,发现原来有个库influxdb

pip install influxdb

文档:

2. 简单使用

2.1 首先要连接客户端,拿文档中的例子来了

from influxdb import InfluxDBClient

# using Http

client = InfluxDBClient(database='dbname')

client = InfluxDBClient(host='127.0.0.1', port=8086, database='dbname')

client = InfluxDBClient(host='127.0.0.1', port=8086, username='root', password='root', database='dbname')

# using UDP

client = InfluxDBClient(host='127.0.0.1', database='dbname', use_udp=True, udp_port=4444)使用udp之前的确保你的influxdb配置中开放了udp。

2.2 一些常用操作

创建

创建数据库

# 创建数据库

client.create_database('database_name')

创建用户

#创建用户

client.create_user('test','test')

切换用户

client.switch_user(user, password)

查询

查询数据库

# 查询数据库

client.get_list_database()

查询数据库中的表

#查询数据库中的表

client.get_list_measurements()

查询表中的数据

# 查询test measurement中的所有points

client.query("select * from test;")

查询所有用户

client.get_list_users()

删除

删除表

#从database中删除表measurement

client.query('drop measurement database;')

删除数据库

# 删除数据

client.query('delete from database;')

client.drop_database('database')

添加,更新

添加数据

# 字段:measurement,tags,fields

# 一次性可以写入多行数据

body = [{

"measurement": "nginx3",

"time": current_time.isoformat("T"),

"tags": {

"class": 1,

"age": random.randint(1, 100)

},

"fields": {

"name": "Hyc",

},

},]

client.write_points(body)

今天就简单的介绍influxdb的使用。

明天,我们就来尝试用用influxDB 的HTTP的API

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值