Выбрать значения тега для измерения - effxDB - PullRequest
0 голосов
/ 21 октября 2018

Я пытаюсь получить значения тегов для данного измерения.У меня есть измерения в InfxDB, как указано ниже.

> 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_LIVE, GROUP_ID - это тег, а COUNT - это значение для измерения.

Я выполнил приведенный ниже запрос infxDB.

 > 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'

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Q: Почему в моем запросе отображаются данные всех измерений?

A: Вы должны будете указать это явно.То есть вы должны указать свой запрос, где искать вещи, в противном случае он постарается найти нужные данные по всем измерениям.

Чтобы сузить пространство поиска до одного измерения, выможно использовать предложение 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

0 голосов
/ 22 октября 2018

Привет, Шива, следующие должны работать ..

показать значения тега из pgm_live с ключом = GROUP_ID

или

показать значения тега из event_live с ключом = GROUP_ID

С наилучшими пожеланиями, Марк В. (Мата)

...