【踩坑日常】解决 ClickHouse 分布式表重建引发的元数据异常问题Existing table metadata in ZooKeeper differs in primary key.

在调整ClickHouse分布式表结构时遇到元数据异常,删除表后ZooKeeper仍有旧表信息。原因是DROP TABLE操作仅标记为删除,实际删除有延迟。解决方法包括使用SYNC关键字或直接在ZooKeeper上删除,但同步查询可能阻塞队列。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

🏆项目场景:

在线上分布式 ClickHouse 数据表结构需要调整,这要求删除现有的分布式表,并重新创建(DDL 发生变化)。然而,删除表后重新创建时可能会出现 Code: 342. DB::Exception: Existing table metadata in ZooKeeper differs in primary key 异常。

[2024-01-26 15:40:24] Code: 342. DB::Exception: There was an error on [chi-yjy-clickhouse-cluster-yjyprod-0-2:9000]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Abner G

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值