首先,关于我的应用程序的一些上下文:
我需要编写一个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
将读取为测量值保存的所有点,但我只需要最新的值李>
听起来您希望将最新的测量值写入} selector 来获得:
CoreTemperature
。您可以使用^{像这样:
大家早上好 我通过以下代码达到目标:
谢谢大家的评论和帮助
第一个错误:
NameError: name 'cli' is not defined
是因为您将influxdb
客户机定义为client
,并且在查询中将其称为cli
rs = client.query("SELECT * from CoreTemperature")
这将解决此错误
第二个错误将通过以下方式解决:
client.query('SELECT last(<field_name>), time FROM CoreTemperature ')
相关问题 更多 >
编程相关推荐