Использование разностной функции InfluxDB в Python - PullRequest
0 голосов
/ 16 апреля 2020

Расширение этого Используя функцию разности InfluxDB чуть дальше, у меня есть

select difference("e") from Energy where time >= now() - 24h

или

select difference("e") from Energy where time >=
'2020-04-14T00:00:01Z' and time <= '2020-04-15T20:00:01Z'

, оба работают, когда поиск по времени охватывает только 2 точки данных для вычитания.

Но как мне добиться этого в python сценарии? Лучшее, что у меня есть, это

response = client.query(select difference("e") from Energy where time
>= now() - 24h)

, но оно возвращает неверную синтаксическую ошибку. Любые подсказки для реализации разности () в python?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Сначала должен быть указан запрос, а затем имя базы данных:

response = client.query('select difference("e") from Energy where time >= now() - 24h', database='EnergTotal')

Надеюсь, это поможет другим. И спасибо @ rolf82.

0 голосов
/ 16 апреля 2020

Весь ваш запрос содержит строку python. Попробуйте что-то вроде:

response = client.query('select difference("e") from Energy where time >= now() - 24h')
...