Я пытаюсь использовать следующий запрос InfluxDB с условиями как для времени, так и для значения поля, но он не возвращает результатов:
> select * from something where (time > 1 and time < 20000) or (def > 999)
Однако, когда я удаляю последнее условие, мое измерение возвращается:
> select * from something where (time > 1 and time < 20000)
name: something
time abc def id
---- --- --- --
10000 444 555 123
Это ошибка InfluxDB или я что-то делаю не так? Я не могу найти в документации ничего, указывающего на то, что время и условия поля не могут быть объединены ... Я пробовал обновить версию с 1.7 до 1.8.
Чтобы попробовать это самостоятельно:
$ influx
Connected to http://localhost:8086 version 1.8.0
InfluxDB shell version: 1.8.0
> drop database testdb
> create database testdb
> use testdb
Using database testdb
> insert something,id=123 abc=444i,def=555i 10000
> select * from something where (time > 1 and time < 20000) or (def > 999)