Сначала немного контекста о моем приложении:
- Базы данных были созданы на InfluxDB (в моей виртуальной машине)
- Я уже пишу в измерении
- скрипт запускается с частотой один раз в минуту
Мне нужно написать скрипт Python для чтения базы данных. Я хочу получить только самое последнее измеренное значение, а не все значения.
Вот мой код:
from influxdb import InfluxDBClient
client = InfluxDBClient(database='test')
client = InfluxDBClient()
rs = cli.query("SELECT * from CoreTemperature")
CoreTemperature = list(rs.get_points(measurement='CoreTemperature'))
print(CoreTemperature)
Я застрял из-за:
- Вывод этого кода:
**NameError: name 'cli' is not defined**
- Фильтрация по измерению и
select * from CoreTemperature
будет считывать все точки, сохраненные для измерения, но мне нужно только самое последнее значение.