в clickhouse. Типичный кейс - добавляются новые измерения о клиенте - какой сегмент, какая страна, etc. Как лучше всего тут доливать и популейтить такие новые «колонки», не переналивать же всю таблицу с миллионами строк?
у вас для старых данных предполагается какое то DEFAULT значение? или вам надо прямо старые данные фактически заполнить по какому то алгоритму и у вас где то есть мастер данные по новым измерениям за прошлые периоды?
заполнить по какому то алгоритму, да. допустим в абстрактном CRM добавили новые поля и нужно их прокачать в витрины
это миграция данных это не table schema migration в обычном SQL это решается каким то ETL скриптом которые делает кучу UPDATE в clickhouse такое не прокатит и не пробуйте делать ALTER TABLE ... UPDATE IMHO единственное что можно сделать ALTER TABLE .. ADD COLUMN ... DEFAULT и тут какое то выражение, которое делает ваш алгоритм для новых данных будет работать остальные данные заполнятся по мере мержей
Обсуждают сегодня