首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >度量数组的Influx DB模式

度量数组的Influx DB模式
EN

Stack Overflow用户
提问于 2020-10-17 05:36:32
回答 1查看 334关注 0票数 1

有人告诉我,没有一种模式可以在时序数据库中存储包含读取数组索引元数据的类似度量。

具体地说,来自电池组的电压读数可以被视为电池组0-8和电池组0-12内的单元的二维阵列。总共进行了96次电压测量。

具有单个voltages桶,其每个测量具有包含索引packIndexcellIndex的标签以及电压测量值,即

insert voltages,packIndex=2,cellIndex=0 value=3.4000

允许对来自同一组索引的读数进行分组,这将是有益的,但是将索引存储为标记意味着我无法在这些索引上执行操作,例如SELECT voltages WHERE packIndex < 4,用于查找组件3到7中的最小记录电压等操作。

但是,如果我在字段值中包含此索引数据,这将意味着我不能按特定字段对数据进行分组。

我的问题是,我应该将数组索引值存储为标记还是字段,或者是否还有另一个我缺少的替代方案。

这是一种不常见的情况,还是有任何资源可以帮助解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-17 12:38:50

将索引数据存储为标签最适合您的用例。

在InfluxDB中,所有的标记值都以字符串的形式存储。在InfluxQL查询中,如果我们需要根据标记值进行过滤,WHERE子句应该使用正则表达式。即。

SELECT voltages WHERE packIndex < 4应更改为

SELECT voltages WHERE packIndex =~ /[1-3]/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64396699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档