clickhouse删除副本表,没有成功

项目场景:

创建副本表,使用drop table test_ch_info_log on cluster clickhouse_servers删除;

问题描述:

发现表并没有被删除掉,再次drop也drop不了,create也create不了

create table test_data.test_ch_info_log  on cluster clickhouse_remote_servers \
( \
    dt        Date     default CAST(now(), 'Date'), \
    name      String, \
    memo      String \
)  \
    engine = ReplicatedMergeTree('/clickhouse/tables/{shard}/test_data/test_ch_info_log ', \
             '{replica}') PARTITION BY dt ORDER BY (dt)  ;

原因分析:

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

参考:
1.https://blog.csdn.net/anyitian/article/details/115504681

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值