我使用clickhouse来存储数据,在从click表查询列cid时出现以下错误。校验和不匹配:数据损坏。我现在没有任何复制,有什么恢复的建议吗?
amrnrhlw1#
错误归结为 CityHash128 压缩数据不匹配,在readcompresseddata函数中引发此异常。您可以尝试使用 disable_checksum 通过禁用校验和方法。它可以工作,但损坏的文件很可能意味着原始数据有问题,除非进行备份,否则恢复的可能性很小。
CityHash128
disable_checksum
sgtfey8w2#
通常,您将在异常消息中获得数据部分名称和列名。您可以定位特定的数据部分,删除与该列相关的文件,然后重新启动服务器。您将丢失一个数据部分中一列的数据(已损坏)(读取时将用默认值填充),但所有其他数据将保留。
2条答案
按热度按时间amrnrhlw1#
错误归结为
CityHash128
压缩数据不匹配,在readcompresseddata函数中引发此异常。您可以尝试使用
disable_checksum
通过禁用校验和方法。它可以工作,但损坏的文件很可能意味着原始数据有问题,除非进行备份,否则恢复的可能性很小。
sgtfey8w2#
通常,您将在异常消息中获得数据部分名称和列名。
您可以定位特定的数据部分,删除与该列相关的文件,然后重新启动服务器。您将丢失一个数据部分中一列的数据(已损坏)(读取时将用默认值填充),但所有其他数据将保留。