首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >clickhouse表结构元数据异常回退?

clickhouse表结构元数据异常回退?

提问于 2023-12-21 14:39:18
回答 1关注 0查看 63

ck集群情况:6台ck,3切片,2副本,3台zk

异常说明:

在某一天对clickhouse中现有的一张表通过ALTER TABLE ADD COLUMN的语法像本地表中加入了一个试图列字段,因为是试图列所以其中包含判断逻辑

(大致语句:ALTER TABLE table_name ADD COLUMN id String ALIAS if((extractURLParameter(url,'a') as a)!='' and isNotNull(a),a,b) COMMENT ‘字段Id’ )

执行完成之后ck并未报错,并且查询该字段数据也正常符合判断逻辑

结果在第二天,其中有一台ck突然挂掉,自动重启后继续挂掉,报错显示ck表元数据与zk不同,排查后发现昨天ck中新加的的试图列元数据变了(变成了if(a!='' and isNotNull(a),a,b)),最后手动调整了ck表元数据文档中.sql文件的试图列元数据,然后重启ck后正常。

排查:

经过排查异常之前未发现对该表的任何ALTER操作,并且也没有异常突变执行,所以一脸懵为什么表的元数据会莫名变掉,求大神

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

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