InfluxQL 和缺失长度函数

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

我一定错过了一些非常简单和明显的东西,但一些基本的 InfluxQL 字符串函数对我不起作用。尝试执行此查询:

SELECT length(state::string) FROM "autogen"."state" WHERE entity_id::tag='klimatyzator_gabinet'

给我:

InfluxDB Error: undefined function length()

虽然这有效:

SELECT (state::string) FROM "autogen"."state" WHERE entity_id::tag='klimatyzator_gabinet'

我认为

length
应该存在基于https://docs.influxdata.com/influxdb/cloud-serverless/reference/sql/functions/string/#length

有关我的设置的更多信息:这是带有 InfluxDB 和 Grafana 插件的 Home Assistant。知道这里发生了什么吗?

influxdb influxql
1个回答
0
投票

您正在尝试使用 doc

InfluxDB Cloud Serverless

由 IOx 存储引擎支持的 InfluxDB Cloud Serverless,它提供与由 TSM 存储引擎支持的 InfluxDB Cloud 不同的功能。

但是你正在使用

InfluxDB v1.8
,所以你必须使用不同的文档https://docs.influxdata.com/influxdb/v1/ - 这个版本没有
length
功能,所以错误
undefined function length()
是正确。

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