这看起来很简单,我搞砸了,但是找不到问题所在。我有一个简单的查询,试图在其中检索具有特定标签值的测量值。我遵循双引号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子句来获取该值时,没有任何结果。
任何帮助都会很棒,谢谢。
答案 0 :(得分:0)
原来,我的插入内容有错误。我正在为标签插入其他双引号。现在很明显,当我查看搜索查询的结果时,却完全错过了它。所以这是我插入而不是选择的问题。一旦我删除了另外的"
,一切都重新变得有意义了。