我有一个系列,里面有一些标签
> show tag keys on telegraf from mqtt_consumer
name: mqtt_consumer
tagKey
------
host
house_tag
sensorId
topic
并且我使用的是在Influx命令行中可以正常运行的普通查询
select time,value,sensorId,house_tag from mqtt_consumer where time>now()-10m and house_tag='houseG1'
返回预期结果。
现在,当我尝试使用-execute
命令在Influx CLI中运行相同的查询时,它什么也不返回。
这是我正在使用的CLI命令。我不会抛出任何错误,它什么也不会返回。我是否以错误的方式编写查询?我试过在house_tag标记中使用双引号,但没有用。当我删除“ house_tag”部分时,查询将运行(但当然不仅是我要查看的house_tags)
sudo influx -username user -password "password" -database 'database' -host 'localhost' -execute 'select time,value,sensorId,house_tag from mqtt_consumer where time>now()-1d and house_tag='houseG1'' -format 'csv'
答案 0 :(得分:1)
查询未运行的原因是您没有在"
语句中组合双引号'
和单引号-execute
。
尝试运行以下查询:
sudo influx -username user -password "password" -database 'database' -host 'localhost' -execute "select time,value,sensorId,house_tag from mqtt_consumer where time>now()-1d and house_tag='houseG1'" -format csv