from influxdb import InfluxDBClient
import random
import time
from scipy import signal
import numpy as np
client = InfluxDBClient('127.0.0.1', 8086)
client.switch_database('abc')
def add_data_to_influxdb(var1,var2):
fields = {}
fields["var1"] = float(var1)
fields['var2'] = float(var2)
content = [
{
"measurement": "abc",
"fields": fields
}
]
client.write_points(content)
for i in range(1000000000):
var1 = random.gauss(50, 5)
t = np.random.rand()
var2 = signal.square(2 * np.pi * 5 * t)
add_data_to_influxdb(var1, var2)
time.sleep(1)
python向influxdb中插入数据
于 2022-04-21 14:35:17 首次发布