Обновление данных в столбце ClickHouse

Рейтинг: 0Ответов: 0Опубликовано: 02.04.2023

Столкнулся с проблемой обновления данных в CH. Есть задача обновить данные в одном определенном столбце за определенный период. Запрос

f"ALTER TABLE table UPDATE column = arrayJoin({list}) WHERE Date BETWEEN '{start_date}' and '{end_date}'"

не может обновить данные за пару дней ( ~4000 строк) - мутация жрёт слишком много памяти https://disk.yandex.ru/i/T39hbP7w1dc7CA. А обновлять данные нужно за последние 90 дней, иногда несколько раз в день.

Решить вопрос с помощью DELETE, а затем INSERT как я понял не получится в рамках одного столбца.

Есть ли вообще возможность в CH обновить данные в столбце за какой либо период?

Ответы

Ответов пока нет.