首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在InfluxDB中用相同的时间戳覆盖数据

在InfluxDB中用相同的时间戳覆盖数据
EN

Unix & Linux用户
提问于 2018-08-31 07:54:20
回答 1查看 3.3K关注 0票数 3

csv文件中有一些数据,如果时间戳类似,它就会被覆盖,例如:

代码语言:javascript
复制
ip,time,name
1.1.1.1,2018-08-31 11:12:32,python
1.2.1.2,2018-08-31 11:05:28,oracle
1.3.1.3,2018-08-31 11:05:28,microsoft
1.4.2.5,2018-08-31 13:15:52,devops

InfluxDB的结果如下:

代码语言:javascript
复制
ip,time,name
1.1.1.1,2018-08-31 11:12:32,python
1.3.1.3,2018-08-31 11:05:28,microsoft
1.4.2.5,2018-08-31 13:15:52,devops

问题是:第二行记录被第三行覆盖,因为时间戳是相同的。

我想在InfluxDB中插入所有记录。

EN

回答 1

Unix & Linux用户

发布于 2018-10-26 07:53:35

尝试添加一个唯一的随机数或序列号作为标记。添加一个随机数作为标记可以防止进水数据库用完全相同的标记和时间戳覆盖点,因为它们被认为是不同的点。但是,也有很小的机会让人感到不舒服。

例如:

代码语言:javascript
复制
ip,time,name,_random
1.1.1.1,2018-08-31 11:12:32,python,65536
1.1.1.1,2018-08-31 11:12:32,python,42

代码语言:javascript
复制
ip,time,name,_seq
1.1.1.1,2018-08-31 11:12:32,python,1
1.1.1.1,2018-08-31 11:12:32,python,2

但是,对于同一个标签,您不能使用太多的数字。默认情况下,内流将最大标记/值设置为100000。

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

https://unix.stackexchange.com/questions/465951

复制
相关文章

相似问题

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