Я использую clickhouse для хранения данных и получаю следующую ошибку при запросе cid столбца из таблицы click.
Контрольная сумма не совпадает: данные повреждены.
У меня пока нет реплик, есть предложения по восстановлению?
Я использую clickhouse для хранения данных и получаю следующую ошибку при запросе cid столбца из таблицы click.
Контрольная сумма не совпадает: данные повреждены.
У меня пока нет реплик, есть предложения по восстановлению?
Ошибка сводится к тому, что контрольная сумма CityHash128
и сжатых данных не совпадает и вызывает это исключение в readCompressedData.
Вы можете попробовать отключить эту проверку с помощью disable_checksum
через disableChecksumming.
Это может сработать, но повреждение, скорее всего, означает, что с вашими необработанными данными что-то не так, и есть небольшие шансы на восстановление, если вы не сделали резервные копии.
Обычно вы получаете имя части данных и имя столбца в сообщении об исключении.
Вы можете найти определенную часть данных, удалить файлы, относящиеся к этому единственному столбцу, и перезапустить сервер. Вы потеряете (уже поврежденные) данные для одного столбца в одной части данных (они будут заполнены значениями по умолчанию при чтении), но все остальные данные останутся.