в SummingMergeTree?
Нужно расширить ключ
Вот тут по идее написано что можно в Conclusion https://altinity.com/blog/2018/8/22/clickhouse-copier-in-practice
INSERT INTO ... SELECT ... FROM не подходит? copier лояльно относится к пересечению source и target, т.е. внутри одного хоста его вроде можно использовать. Но нужно ли?
По сути через copier это то же самое что INSERT INTO ... SELECT ... FROM только автоматизированный и устойчивый к сетевым сбоям. Только вот не пойму в <engine> copier-a должны указываться новые дополнительные PRIMARY KEY если хочется их расширить. Если да то в таком случае он не находит их в старой таблице и падает.
Ну да. К сетевым сбоям внутри хоста. Я бы не указавал engine (собственно, я не знал, что он так умеет), а указывал бы table_push/table_pull.
Предварительно таблицу новую с новыми ключами руками создать?
Я бы делал именно так. Насколько это соответствует best practice, не знаю.
Обсуждают сегодня