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

Друзья, задача следущая - Есть таблица на ~2млрд записей, партицирована по

одному ключу, эту таблицу нужно репартицировать по другому ключу

С какими подводными могу столкнуться,
если создам вторую таблицу с другим ключом партицирования и наполню ее вот так:

insert into t2
select * from t1

или это норм практика?

6 ответов

32 просмотра

норм. если ожидаете что долго, можете по кускам вставлять (по дням или ещё что). в новых версиях вставка параллелизована, проблемы быть не должно. можно получить too_many_parts, это можно через SETTINGS parts_to_delay_insert=bignumber, parts_to_throw_insert=bignumber игнорировать

Ну еще можно убыстрить через max_insert_threads=(что-то больше 1), но оно будет сильно память есть тогда

а можно поинтересоваться какой PARTITION BY ... на какой PARTITION BY меняете?

Ian-TaI Автор вопроса
Slach [altinity]
а можно поинтересоваться какой PARTITION BY ... на...

просто строку(группа пользователей) на дату совершения события

Ian TaI
просто строку(группа пользователей) на дату совер...

да дата лучше обычно но если данных не триллионы то лучше toYYYYMM(event_date) чем toYYYYMMDD(event_date) парты больше получатся

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта