我一定错过了一些非常简单和明显的东西,但一些基本的 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。知道这里发生了什么吗?
您正在尝试使用 doc
InfluxDB Cloud Serverless
由 IOx 存储引擎支持的 InfluxDB Cloud Serverless,它提供与由 TSM 存储引擎支持的 InfluxDB Cloud 不同的功能。
但是你正在使用
InfluxDB v1.8
,所以你必须使用不同的文档https://docs.influxdata.com/influxdb/v1/ - 这个版本没有length
功能,所以错误undefined function length()
是正确。