python3 使用influxdb1.2

import json
import datetime
import requests, os
from influxdb import InfluxDBClient

DataBasename = "test"

conn_db = InfluxDBClient('10.26.5.35', '8086', 'lixx', '12xx456', DataBasename)

#conn_db.create_database('testdb')    #创建数据库
print(conn_db.get_list_database())    #显示所有数据库名称

#conn_db.drop_database('testdb')       #删除数据库
#print("##test delet after:", conn_db.get_list_database())

json_body = [
    {
        "measurement": "ipad_electricitytable",
        "tags": {
            "ip": "10.31.140.24",
            "device_id": "sn:222ss222test",
            "device_type": "ipad"
                 },
        "fields": {"electricity": 79}
        }
]

conn_db.write_points(json_body)    #写入数据,同时创建表




result = conn_db.query('select * from ipad_electricitytable;') ##select
print("Result: {0}".format(result))



#conn_db.query('drop measurement students')    #删除表
result = conn_db.query("show measurements")    #显示数据库中的表
print("Result: {0}".format(result))


#5、更新
#tags和timestamp相同时数据会覆盖操作,相当于influxDB的更新操作

#6、删除
#使用influxql语句实现,delete语法,示例如下"
#conn_db.query('delete from ipad_electricitytable;')    #删除数据

python3 使用influxdb1.2_第1张图片

python3 使用influxdb1.2_第2张图片

python3 使用influxdb1.2_第3张图片

你可能感兴趣的:(python3.x)