InfluxDBClientError:400:{“错误”:“错误解析查询:找到-06,预期;在第1行,字符35”}

时间:2018-07-17 14:42:49

标签: python influxdb-python

我正在使用influxdbClient通过python查询Influxdb。

简单查询可以很好地用作:

from influxdb import InfluxDBClient

client = InfluxDBClient(host='192.168.1.104', port=8086)

client.get_list_database()

client.switch_database('Mlogi_ALL')

res= client.query('SELECT * FROM n')

但是当我查询时:

client.query('SELECT * FROM n WHERE (time >= 2018-06-01T00:00:00Z AND time <= 2018-07-30T00:00:00Z')

它给出了错误:

  

InfluxDBClientError:400:{“错误”:“错误分析查询:找到-06,预期)在第1行,字符36”}

我要去哪里错了?

1 个答案:

答案 0 :(得分:0)

我不确定当您像time >= 2018-06-01T00:00:00Z那样直接传递日期值时是否有效

但是对于您的sql,您在sql末尾缺少),所以请更改

client.query('SELECT * FROM n WHERE (time >= 2018-06-01T00:00:00Z 
       AND time <= 2018-07-30T00:00:00Z')

client.query('SELECT * FROM n WHERE (time >= 2018-06-01T00:00:00Z 
    AND time <= 2018-07-30T00:00:00Z)')

注意:在您的SQL中,您还可以在()之后删除WHERE