устроить запись в кликхаус так, чтобы справляться с ошибками при вставке.
Например упал процесс, посылающий данные, либо упал кликхаус, либо зукипер, либо сеть отвалилась между некоторыми компонентами.
Как отслеживают корректность записанных данных в таких случаях? Какие возможны поломки, и как их предотвращают?
Заранее благодарю!
в clickhouse вставляйте большими блоками по 10-100 тыс записей вставка атомарна блок либо вставился либо нет как только вставился, начинает реплицироваться (если replicated merge tree) всяких unique constraints нет но есть расчет контрольной суммы блока то есть если у вас связь порвалась или процесс вставляющий упал можно послать ТОТ ЖЕ САМЫЙ блок повторно
Обсуждают сегодня