如何解决是否可以在 InfluxDB 中编写整个对象?
我想自动编写遥测记录集(又名 javascript 多级对象,如下所示),以便 InfluxDB 可以从时间戳中检索单个值? (本例中的 soh、soc 等)
const telemetry = {
createdAt: '2021-05-03 12:10:09',id: 'FOO',configuration: {
version: '1.2.3',name: 'pepsr'
},batteries: [
'0': {
soc: 90,soh: 97,eqCycles: 234
},'1': {
soc: 91,soh: 96,eqCycles: 237
}
]
}
解决方法
在 ValueField 中,您可以存储流入的字符串对象数据。您需要将对象存储序列化为字符串二进制数据。
我已经在 c# .net core api 中实现了它,并且它运行良好。确保您的对象数据大小符合定义的限制。
Length limit 64KB
https://docs.influxdata.com/influxdb/v1.7/write_protocols/line_protocol_reference/#data-types
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。