Как запросить InfluxDB с обратной косой чертой в значениях тегов (используя Python)? - PullRequest
0 голосов
/ 17 октября 2019

Мне нужно использовать символ обратной косой черты в моем запросе InfluxDB. Я могу записать точку в базу данных, но не могу ее прочитать.

Как мне написать запрос, содержащий обратную косую черту \ в значении тега?

Вот пример кода (используя пакет infxdb-5.2.3):

#!/usr/bin/python3
from influxdb import InfluxDBClient
client = InfluxDBClient('influxdb', 8086)
client.switch_database('test')
points = [{"measurement": "mytest",
           "tags": {"mytag": "x"},
           "fields": {"value": "foo"}
           }]
client.write_points(points)

# Here's the problem
res = client.query("SELECT * FROM mytest WHERE mytag=$tag",
                   bind_params={"tag": "\\"})

# Prints [] :-(
print(list(res.get_points()))
...