Python&InfluxDB:获取最新度量值>>

问题描述 投票:0回答:1

首先,关于我的应用程序的上下文:

  • 数据库是在InfluxDB上创建的(在我的VM中)
  • 我已经在写测量
  • 脚本以每分钟一次的频率运行
  • 我需要编写一个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)

我因以下原因而被困:

  1. 此代码的输出是:**NameError: name 'cli' is not defined**
  2. 通过测量和select * from CoreTemperature进行过滤将读取为测量保存的所有点,但是我只需要最新的值。

首先,关于我的应用程序的上下文:数据库是在InfluxDB(在我的VM中)上创建的,我已经在测量中编写脚本以每分钟一次的频率运行,我需要编写一个......]

python influxdb measurement
1个回答
0
投票
听起来您想将最新的测量值写入CoreTemperature。您可以使用LAST selector:获得它

LAST()

© www.soinside.com 2019 - 2024. All rights reserved.