带标签where子句的InfluxDB查询未返回结果

时间:2019-07-19 21:38:00

标签: influxdb

这看起来很简单,我搞砸了,但是找不到问题所在。我有一个简单的查询,试图在其中检索具有特定标签值的测量值。我遵循双引号tag_key和单引号tag值的语法。例如select "score","i_unique"::tag from "events.flow" where "i_unique" = 'my-value'

如果您看到以下内容:

> select "score","i_unique"::tag  from "events.flow"  limit 4
name: events.flow
time                score i_unique
----                ----- --------
1563464912039000000 462   "42422440-41124048-155896-42266768-229624-233640"
1563464912042000000 462   "42422440-41124048-155896-42266768-42352808-42270864"
......
> select "score","i_unique"::tag  from "events.flow"  where "i_unique" = '42422440-41124048-155896-42266768-229624-233640'
>

我要查询的标签值在时间序列中,如第一个选择查询所见。但是,当我想通过添加where子句来获取该值时,没有任何结果。

任何帮助都会很棒,谢谢。

1 个答案:

答案 0 :(得分:0)

原来,我的插入内容有错误。我正在为标签插入其他双引号。现在很明显,当我查看搜索查询的结果时,却完全错过了它。所以这是我插入而不是选择的问题。一旦我删除了另外的",一切都重新变得有意义了。