Коллеги, подскажите пожалуйста как лучше всего справиться с таким кейсом
есть таблица на движке ReplicatedMergeTree с большим количеством данных которая на 2 шардах в каждом из которых по 2 реплики
в ней есть первичный ключ состоящий из трёх частей (insert_date, ts, some_id)
в ближайшем будущем в селектах вместо этих трёх ключей начнём использовать (insert_date, ts, another_id) соответственно первичный ключ надо заменить
возникает вопрос, как такое сделать без деградации перфоманса и минимизировать вероятность факапа?
пока в голову пришёл такой вариант: создать вторую таблицу на таком же движке, но уже с новым первичным ключём и туда тоже записывать данные (то есть какое-то время будем писать в две), после чего мы просто переключимся с одной таблицы на другую, но не очень понятно как скопировать все старые данные также равномерно как сейчас и можно ли новые данные копировать из одной таблицы в другую самими средствами кликхауса