java - InfluxDB Query issue when measurement name have hyphen in it -
i using java , querying influxdb shown below,
queryresult1 = influxdb.query(new query("select last(timestamp) vale" , eachdatabase)); this statement working fine, when name have of special character e.g. if measurement name "vale-ab" instead of vale, won't work.
error getting is:
java.lang.runtimeexception: {"error":"error parsing query: found -, expected ; @ line 1, char 34"} any idea how can escape measurement name inside queries.
you need wrap measurement double quotes ".
bad:
select * a-b
err: error parsing query: found -, expected ; @ line 1, char 16
good:
select * "a-b" name: a-b time tag1 value ---- ---- ----- 1434089562000000000 10i 5 i don't have java installed on machine code below should solve problem.
queryresult1 = influxdb.query(new query("select last(timestamp) \"vale-vale\"" , eachdatabase));
Comments
Post a Comment