【发布时间】:2026-01-29 08:35:01
【问题描述】:
我正在使用 InfluxDB,下面提到了针对字段“jkey”的测量数据
/interfaces/interface[name='xe-1/0/4']/state/counters/out-queue[queue-number='0']/allocated-buffer-size
/interfaces/interface[name='xe-1/0/5']/state/counters/out-queue[queue-number='0']/allocated-buffer-size
/interfaces/interface[name='xe-1/0/4']/state/counters/out-queue[queue-number='0']/allocated-buffer-size
我正在使用下面提到的查询,它可以很好地处理上述数据。
select * from "measurement" where jkey =~ /interfaces\/interface.*/;
现在,我只想选择其中包含值“xe-1/0/5”的那些记录。
只要“[”不是查询的一部分,Below Query 也可以正常工作。
select * from "measurement" where jkey =~ /name='xe-1\/0\/5']\/state\/counters\/in-pkts.*/ ;
想知道我在下面提到的查询中缺少什么来逃避?
select * from "measurement" where jkey =~ /interfaces\/interface[name='xe-1\/0\/5']\/state\/counters\/in-pkts.*/;
【问题讨论】: