文档文档

查询最后值缓存

在 SQL SELECT 语句的 FROM 子句中使用 last_cache() SQL 函数,从最后值缓存 (LVC) 查询数据。

您必须使用 SQL 查询 LVC。InfluxQL 不支持 last_cache() 函数。

last_cache() 支持以下参数

  • table_name: (必需) LVC 关联的表名,格式为字符串文字。
  • cache_name: 要查询的 LVC 名称,格式为字符串文字。仅当指定表关联了多个 LVC 时,此参数才是必需的。
SELECT * FROM last_cache('table_name', 'cache_name')

您可以使用其他 SQL 子句 来修改查询结果。例如,您可以使用 WHERE 子句返回特定标签集的最后值

SELECT
  room,
  temp
FROM
  last_cache('home', 'homeCache')
WHERE
  room = 'Kitchen'

此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像目前一样使用它,而无需对您的代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、最近数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建在 Core 的基础上,增加了高可用性、读取副本、增强的安全性以及数据压缩,以实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层级可供非商业家庭或业余爱好者使用。

有关更多信息,请查看