获取测量的标签值 - influxDB

Posted

技术标签:

【中文标题】获取测量的标签值 - influxDB【英文标题】:Fetch tag values for a measurement - influxDB 【发布时间】:2019-03-25 18:15:32 【问题描述】:

我正在尝试获取给定测量的标签值。 我在 influxDB 中进行了测量,如下所示。

> select * from "EVENT_LIVE"
name: EVENT_LIVE
time                GROUP_ID      COUNT
----                ------------- ---------
1531008000000000000 84            2
1531008000000000000 9             8
1532822400000000000 249           1
1534636800000000000 43            1
1534636800000000000 68            1
1535241600000000000 13            13
1535241600000000000 18            4
1535241600000000000 205           2
1535241600000000000 21            6
1535241600000000000 214           1
1535241600000000000 23            1
1535241600000000000 238           1
1535241600000000000 249           1
1535241600000000000 282           14
1535241600000000000 29            1
1535241600000000000 316           3
1535241600000000000 32            13
1535241600000000000 41            7
1535241600000000000 43            1
1535241600000000000 6             1

这里测量的名称是EVENT_LIVEGROUP_ID 是标签,COUNT 是测量的值。

我已经执行了下面的 influxDB 查询。

 > show tag values with key=GROUP_ID

    name: EVENT_LIVE
key           value
---           -----
GROUP_ID       13
GROUP_ID       18
GROUP_ID       204
GROUP_ID       206
GROUP_ID       21
GROUP_ID       217
GROUP_ID       22
GROUP_ID       238
GROUP_ID       245
GROUP_ID       249
GROUP_ID       25
GROUP_ID       259

name: EVENT_COMPLETED
key           value
---           -----
GROUP_ID       15
GROUP_ID       18
GROUP_ID       204
GROUP_ID       206
GROUP_ID       21
GROUP_ID       234
GROUP_ID       22
GROUP_ID       238
GROUP_ID       245
GROUP_ID       265
GROUP_ID       13
GROUP_ID       259

为数据库中的所有测量检索标签值。

但是当我试图获取特定于测量的标签时

EVENT_LIVE,通过执行以下查询,我没有看到任何结果。

以下查询可能有什么问题?

show tag values with key=GROUP_ID where "name" ='PGM_LIVE'

【问题讨论】:

我使用的influxDB版本是1.6.0 【参考方案1】:

问:为什么我的查询会显示所有测量的数据?

答:你必须是明确的。也就是说,您需要告诉您的查询在哪里寻找这些东西,否则它会尽力从所有测量中找到您想要的数据。

要将搜索空间缩小到一个度量,您可以使用from 子句。基本上就像你在SELECT 声明中所做的一样。

例如show tag values from EVENT_LIVE with key=GROUP_ID;

见https://docs.influxdata.com/influxdb/v1.6/query_language/data_exploration/#from-clause

【讨论】:

【参考方案2】:

嗨 Siva 跟随应该可以工作..

使用 key=GROUP_ID 显示来自 pgm_live 的标签值

使用 key=GROUP_ID 显示 event_live 中的标签值

最好的问候,Marc V. (Mata)

【讨论】:

以上是关于获取测量的标签值 - influxDB的主要内容,如果未能解决你的问题,请参考以下文章

skimage.measure.regionprops 标签的相应测量值?

如何在android中测量NFC RSSI?

如何在Android中测量NFC RSSI?

如何获取心电图电压测量值 HKElectrocardiogram.VoltageMeasurement iOS 14

具有相同时间戳但测量值不同的 InfluxDB 写入点

Android 获取星历数据和 gnss 测量值