184 похожих чатов

Подскажите пожалуйста, copier можно использовать, что изменить PRIMARY KEY

в SummingMergeTree?
Нужно расширить ключ

6 ответов

25 просмотров

Вот тут по идее написано что можно в Conclusion https://altinity.com/blog/2018/8/22/clickhouse-copier-in-practice

INSERT INTO ... SELECT ... FROM не подходит? copier лояльно относится к пересечению source и target, т.е. внутри одного хоста его вроде можно использовать. Но нужно ли?

Ilya Golshtein
INSERT INTO ... SELECT ... FROM не подходит? copi...

По сути через copier это то же самое что INSERT INTO ... SELECT ... FROM только автоматизированный и устойчивый к сетевым сбоям. Только вот не пойму в <engine> copier-a должны указываться новые дополнительные PRIMARY KEY если хочется их расширить. Если да то в таком случае он не находит их в старой таблице и падает.

Evgeniy Kuts
По сути через copier это то же самое что INSERT IN...

Ну да. К сетевым сбоям внутри хоста. Я бы не указавал engine (собственно, я не знал, что он так умеет), а указывал бы table_push/table_pull.

Ilya Golshtein
Ну да. К сетевым сбоям внутри хоста. Я бы не указ...

Предварительно таблицу новую с новыми ключами руками создать?

Evgeniy Kuts
Предварительно таблицу новую с новыми ключами рука...

Я бы делал именно так. Насколько это соответствует best practice, не знаю.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта