Clickhouse副本删除问题

Clickhouse副本删除问题

问题描述

在ck的使用过程中,难免会要删除掉已经创建好的表,现是要删除本地表与分布式表,删除命令如下:

--删除本地表
drop table st_order_mt on cluster gmall_cluster;
--删除分布式
drop table st_order_mt_all2 on cluster gmall_cluster;

表删除后又立马开始进行新表的创建,当然建表语句与删除表完全相同,执行建表语句后提示错误如下:

Code: 253. DB::Exception: Received from localhost:9000. DB::Exception: There was an error on [hadoop103:9000]: Code: 253,           e.displayText() = DB::Exception: Replica /clickhouse/tables/02/st_order_mt/replicas/rep_2_1 already exists (version 21.7.3          .14 (official build)).

问题原因:

clickhouse默认的库引擎是原子数据库引擎,删除Atomic数据库中的表后,它不会立即删除,而是会在480秒后删除。

config.xml
<database_atomic_delay_before_drop_table_sec>480</database_atomic_delay_before_drop_table_sec>

由上述可见,完全是配置文件的固有设置。

解决方法

修改config.xml的配置database_atomic_delay_before_drop_table_sec为0

https://blog.csdn.net/qq_39076920/article/details/120711108

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值