校验和不匹配:数据损坏:在/opt/clickhouse//data/click处读取列“cid”时

pftdvrlh  于 2021-07-15  发布在  ClickHouse
关注(0)|答案(2)|浏览(809)

我使用clickhouse来存储数据,在从click表查询列cid时出现以下错误。
校验和不匹配:数据损坏。
我现在没有任何复制,有什么恢复的建议吗?

amrnrhlw

amrnrhlw1#

错误归结为 CityHash128 压缩数据不匹配,在readcompresseddata函数中引发此异常。
您可以尝试使用 disable_checksum 通过禁用校验和方法。
它可以工作,但损坏的文件很可能意味着原始数据有问题,除非进行备份,否则恢复的可能性很小。

sgtfey8w

sgtfey8w2#

通常,您将在异常消息中获得数据部分名称和列名。
您可以定位特定的数据部分,删除与该列相关的文件,然后重新启动服务器。您将丢失一个数据部分中一列的数据(已损坏)(读取时将用默认值填充),但所有其他数据将保留。

相关问题