InfluxDB не возвращает результатов при добавлении логического условия ИЛИ - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь использовать следующий запрос 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)
...