Я использую 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' в нем.
Ниже 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.*/;