Как использовать строковые литералы - PullRequest
0 голосов
/ 24 сентября 2018

Я хочу сделать запрос с помощью инструмента командной строки infxdb.Могу ли я использовать строковый литерал в предоставленном запросе?

пример:

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") тоже, но ни один из них не работал должным образом.

Есть предложения?

1 Ответ

0 голосов
/ 24 сентября 2018

Я исправил проблему, используя двойные кавычки в аргументе execute и escape-запросе " с \".

influx -username '...' -password '...' -execute "SELECT last(\"point\") AS \"point\", time FROM ... GROUP BY time(1d) FILL(previous) tz('Asia/Tehran')"

...