在Influxdb中,我无法在时间范围内检索正确的值

时间:2017-01-27 15:22:30

标签: docker influxdb

我在docker中有一个涌入数据库runngin,并使用文本文件中的influx -import -path="path/to/txt/file.txt" -precision=n命令填充值。

这是文本文件:

apikey,apiKey=master_key_4,param=client5 count=45 1482544000000000000
apikey,apiKey=master_key_4,param=client5 count=85 1482562800000000000
apikey,apiKey=master_key_4,param=client5 count=574 1482889600000000000
apikey,apiKey=master_key_4,param=client5 count=567 1482966000000000000

有4个值,前两个是2016年12月24日的值,第三个是28日,第四个是29日。

然后我执行一个查询以查找11月30日到12月31日之间的所有值,并期望检索我之前输入的所有值。这是我使用的查询:

SELECT * FROM apikey WHERE apiKey = 'master_key_4' AND time >= '2016-11-30 23:59:59.999' AND time <= '2016-12-31 23:59:59.999' GROUP BY param order by time

问题是我无法检索最后两个值,即使它们包含在我给出的时间范围内:

name: apikey
tags: param=client5
time                    apiKey          count
----                    ------          -----
1482544000000000000     master_key_4    45
1482562800000000000     master_key_4    85

1 个答案:

答案 0 :(得分:0)

经过一些测试,它与数据库包含在docker中的事实无关。

实际上问题确实来自于InfluxDB的1.2版本

我使用版本0.13,1.0和1.1测试了Influx并且一切正常,我无法重现这个问题。如果您遇到相同的问题,降级版本可能是一种解决方法。