【发布时间】:2018-09-24 09:26:55
【问题描述】:
我想使用 influxdb 命令行工具进行查询。我可以在提供的查询中使用字符串文字吗?
示例:
influx -username '...' -password '...' -execute 'SELECT last("point") AS "point", time FROM ... GROUP BY time(1d) FILL(previous) tz('Asia/Tehran')'
我不能在其中使用时区“亚洲/德黑兰”字符串文字。
PS:我也试过tz(\'Asia/Tehran\')和tz("Asia/Tehran"),但都没有正常工作。
有什么建议吗?
【问题讨论】:
-
错误信息是什么..?
-
tz('Asia/Tehran')和tz("Asia/Tehran")导致expected string argument in tz()错误。tz(\'Asia/Tehran\')导致syntax error near unexpected token `)'错误。 -
看起来像
syntax错误.. 我可以看到完整的查询吗?或者只有GROUP BY子句。 .你的目标是什么..?你想group bytime zone吗? -
不,没有语法错误。当我在 influx shell 中运行查询时,它可以工作。问题是查询中的单引号,我们必须通过执行参数在两个单引号内传递它。