暂无图片
clickhouse副本集重复数据的疑问
我来答
分享
暂无图片 匿名用户
clickhouse副本集重复数据的疑问

最近在测试clickhouse,测试环境19.17.4.11。在进行副本集测试的时候,按照文档说明,clickhouse会根据block_id进行去重,防止数据重复写入,目前建个副本表如下:

create table tb_test1(id String,price Float64,create_time DateTime)engine=ReplicatedMergeTree('/clickhouse/tables/01/tb_test1','my14') partition by toYYYYMM(create_time) order by id

插入一条测试数据:

insert into tb_test1 values('A001',100,'2019-05-10 00:00:00');

删除这条测试数据:

alter table tb_test1 delete where id='A001';

表数据已经删除了。

后续如果继续插入一条一样的数据,日志显示如下:

 <Information> tb_test1 (Replicated OutputStream): Block with ID 201905_1615220683347113879_15863656237924676163 already exists; ignoring i

忽略了这条数据,请教一下各位,后续如果想插入这条数据,该怎么插入呢?谢谢

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
zqf4519

查了资料,insert的幂等性,SET insert_deduplicate=0就可以了,开始没找到

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏