当向measurement插入同名不同属性(tag或者field)数据时,会产生 xxx_1 field或者tag,此时只能使用 xxx::tag 或者 xxx::field来查询。如下所述
有以下measurement,其中metric_id是tag,value是filed
select * from test limit 5;
name: test
time id value
---- --------- -----
2018-05-21T22:00:05Z 10001 32
2018-05-21T22:00:05Z 10002 2
2018-05-21T22:00:05Z 10003 14
2018-05-21T22:00:05Z 10004 167
2018-05-21T22:00:05Z 10005 346
现在插入数据
insert test id=10006,value=5
再查询,结果如下
select * from test limit 5;
name: test
time id id_1 value
---- ------- ----- ------
2018-05-21T22:00:05Z 10001 32
2018-05-21T22:00:05Z 10002 2
2018-05-21T22:00:05Z 10003 14
2018-05-21T22:00:05Z 10004 167
2018-05-21T22:00:05Z 10005 346
如果查询以下语句,则无查询结果
select * from test where id='2' limit 1;
name: test
time id value
---- --------- -----
此时,需要指定属性(tag或field)查询
select * from test where id::tag='2' limit 1;
name: test
time id value
---- --------- -----
2018-05-21T22:00:05Z 10002 2