为什么我在influxdb中获得单个测量的多个表

时间:2019-07-18 22:47:44

标签: regex select influxdb

当我使用此SELECT时,我得到以下输出。

SELECT integral("value",1h)  / 1000 FROM /(Klima|NAS)_Power/ WHERE time > now()-1w AND time <= now() GROUP BY time(1d) fill(null)
name: Klima_Power
time                 integral
----                 --------
2019-07-11T00:00:00Z 0.0028576888333333326
2019-07-12T00:00:00Z 0.05559535705833335
2019-07-13T00:00:00Z 0.055475250270833325
2019-07-14T00:00:00Z 0.0551049064541667
2019-07-15T00:00:00Z 0.055454312898611136
2019-07-16T00:00:00Z 0.05580957162916666
2019-07-17T00:00:00Z 0.05551291632777774

name: NAS_Power
time                 integral
----                 --------
2019-07-11T00:00:00Z 0
2019-07-12T00:00:00Z 0
2019-07-13T00:00:00Z 0
2019-07-14T00:00:00Z 0
2019-07-15T00:00:00Z 0
2019-07-16T00:00:00Z 0.1073428686286408
2019-07-17T00:00:00Z 0.7449990083701262
2019-07-18T00:00:00Z 0.756581078140122

name: Klima_Power
time                 integral
----                 --------
2019-07-18T00:00:00Z 0.05271264777916669

我想在Grafana中创建一个图形,该图形显示用于多个测量的堆积条形图。 它可以工作,但是某些度量是在同一时间间隔多次进行listet。

enter image description here

我想我应该如何对输出进行“分组”,以便将同一度量的值列在同一表中。

1 个答案:

答案 0 :(得分:0)

由于使用group by clause执行select语句,因此获得了多个块(表)。如果您希望获取不同的记录作为输出,则可以使用distinct函数。