0

我有一个系列,里面有一些标签

> 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'

它返回预期的结果。

现在,当我尝试使用 Influx CLI 使用-execute命令运行相同的查询时,它什么也不返回。

这是我正在使用的 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'
4

1 回答 1

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
于 2018-11-08T20:44:27.720 回答