Как избежать одинарных кавычек в запросе InfxDB

Я пытаюсь запустить команду в InfxDB, используя -execute из cli

influx -execute 'select * from test_measurement where time > \‘2020-01-13T16:22:00Z\’ and time < \‘2020-01-13T16:22:30Z\’ -username uname -password pwd 

Запрос не выполняется, так как я не могу избежать одинарных кавычек (') для условия времени. Может кто-нибудь помочь с синтаксисом, пожалуйста.


person Anil    schedule 13.01.2020    source источник


Ответы (2)


Не могли бы вы попробовать:

influx -execute "select * from test_measurement where time > '2020-01-13T16:22:00Z' and time < '2020-01-13T16:22:30Z'" -username uname -password pwd 
person Jan Garaj    schedule 13.01.2020

время ›'date str'

не будет работать в потоке cli, потому что это недопустимый оператор для строковых полей ... Я думаю, вам нужно числовое значение в форме наносекунд или любой другой точности вашего экземпляра db.

Для строковых полей можно использовать соответствие регулярному выражению, например

=~ /2020-01-*/

для всех матчей за январь 2020 года, например.

person bdekoz    schedule 21.04.2021