У нас есть ClickHouse
стол с CollapsingMergeTree
двигателем. Мы хотим обновить записи как и когда данные импортируются из источника (может быть частым). Изначально все записи вставляются с колонкой +1. Чтобы обновить запись, мы вставляем обновляемую запись с теми же значениями со знаком -1, а затем вставляем обновленную запись со знаком +1, ожидая, что те же записи с противоположными знаками будут свернуты на ClickHouse
, когда части данных объединены в фоновом режиме.
Проблема в «Этого никогда не случится»
Мне известно о том, что ClickHouse
будет объединять данные асинхронно, но прошло несколько месяцев, и никакое объединение не выполняется ClickHouse
.
Я запросил SELECT * FROM system.merges
, чтобы узнать, происходит ли какое-либо слияние. Результат запроса был 0. Также обновлено ClickHouse
до последней версии. Но не повезло!
Оценил бы вашу помощь, если бы кто-нибудь мог указать, в чем проблема? Я пропускаю какие-либо настройки уровня сервера? Когда ClickHouse
объединяет такие записи?
Или любой другой подход, который я должен использовать для обновления ClickHouse
данных?