influxDB 中同一字段的不同数据类型

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

我正在将 telegraf 插件的数据收集到 influxDB 中。数据从一开始就报告为整数,但有一天它开始报告为浮点数,现在我在日志中看到以下错误:

字段类型冲突:测量“procstat_lookup”上的输入字段“pid_count”是浮点类型,已作为整数类型存在 drop=416;丢弃积分

在阅读了 github 上的一些帖子后,我开始知道 字段的类型是在分片级别完成的,因此每个分片可以有不同的类型。

我如何识别那些具有浮点类型数据的分片,以便我可以删除它们并重新开始数据加载。

influxdb influxql
1个回答
0
投票

看来涌入将支持同一字段上的多种数据类型。可以通过“field::data type”指定字段上的数据类型来查询不同的数据类型,但我不知道在数据类型更改后写入较低优先级数据的方法。

在我的特定情况下,我已将浮点数据转换为字符串数据。我可以通过上述机制查询我的浮点数据,但是我的数据库不再接受我尝试写入的浮点数据。据我了解,解决这个问题的唯一方法是:

(1) 删除有问题的字段(或复制、修改、替换) (2)写入新字段 (3) 等待下一个分片(因为该数据类型对于任何给定分片来说可以是唯一的)。

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