|
|
|
@ -26,6 +26,7 @@ class HistoryDBManage:
|
|
|
|
|
self.host = host
|
|
|
|
|
self.token = token
|
|
|
|
|
self.org = org
|
|
|
|
|
# print(self.table, 1111111111111111)
|
|
|
|
|
|
|
|
|
|
# 写入回调
|
|
|
|
|
def onSuccess(conf, data, exception=None):
|
|
|
|
@ -119,7 +120,7 @@ class HistoryDBManage:
|
|
|
|
|
if isinstance(df, pd.DataFrame):
|
|
|
|
|
data = df["value"].tolist() if "value" in df.columns else []
|
|
|
|
|
timeList = df["time"].tolist() if "time" in df.columns else []
|
|
|
|
|
print(f"查询到 {len(data)} 个数据点")
|
|
|
|
|
# print(f"查询到 {len(data)} 个数据点")
|
|
|
|
|
else:
|
|
|
|
|
# print(f"查询结果不是DataFrame: {type(df)}")
|
|
|
|
|
data, timeList = [], []
|
|
|
|
@ -150,7 +151,9 @@ class HistoryDBManage:
|
|
|
|
|
"""获取所有去重后的变量名列表"""
|
|
|
|
|
sql = f'SELECT DISTINCT("varName") FROM "{self.table}"'
|
|
|
|
|
try:
|
|
|
|
|
# print(self.table, 2222222222222222)
|
|
|
|
|
df = self.client.query(sql, mode="pandas")
|
|
|
|
|
# print(df)
|
|
|
|
|
import pandas as pd
|
|
|
|
|
if isinstance(df, pd.DataFrame) and 'varName' in df.columns:
|
|
|
|
|
return df['varName'].tolist()
|
|
|
|
@ -195,17 +198,17 @@ class HistoryDBManage:
|
|
|
|
|
self.stopWriteThread()
|
|
|
|
|
self.client.close()
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
db = HistoryDBManage(
|
|
|
|
|
database="dcs",
|
|
|
|
|
table="p1",
|
|
|
|
|
host="http://localhost:8181",
|
|
|
|
|
token="apiv3_ynlNTgq_OX164srSzjYXetWZJGOpgokFJbp_JaToWYlzwIPAZboPxKt4ss6vD1_4jj90QOIDnRDodQSJ66m3_g",
|
|
|
|
|
org="dcs"
|
|
|
|
|
)
|
|
|
|
|
data, times = db.queryVarHistory("有源/无源4-20mA输入通道1")
|
|
|
|
|
print(data, times)
|
|
|
|
|
db.close()
|
|
|
|
|
# if __name__ == '__main__':
|
|
|
|
|
# db = HistoryDBManage(
|
|
|
|
|
# database="dcs",
|
|
|
|
|
# table="p1",
|
|
|
|
|
# host="http://localhost:8181",
|
|
|
|
|
# token="apiv3_ynlNTgq_OX164srSzjYXetWZJGOpgokFJbp_JaToWYlzwIPAZboPxKt4ss6vD1_4jj90QOIDnRDodQSJ66m3_g",
|
|
|
|
|
# org="dcs"
|
|
|
|
|
# )
|
|
|
|
|
# data, times = db.queryVarHistory("有源/无源4-20mA输入通道1")
|
|
|
|
|
# print(data, times)
|
|
|
|
|
# db.close()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|