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

Подскажите, а есть ли способ атомарно переносить данные из таблиц

с разным партиционированием? Храним данные с дневным партиционированием, так как данные постоянно меняются за последнюю неделю и мы через replace partittion обновляем данные. Планируем добавить таблицу с месячным партиционированием и объединить через Merge таблицу, для того чтобы уменьшить число партов.

Пока в голову приходит только такой вариант, будет небольшой промежуток времени без данных за месяц, может можно оптимальнее?

INSERT INTO monthly_tmp
DROP PARTITIONS daily 01..31
REPLACE PARTITION monthly FROM monthly_tmp

13 ответов

12 просмотров

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

Konstantin Ilchenko- Автор вопроса
【D】【J】
Атомарно нельзя, но тикетов есть куча на разное ги...

но их не будут делать, я спрашивал в issue Roadmap 2022

Konstantin Ilchenko
но их не будут делать, я спрашивал в issue Roadmap...

Обязательно бахнем, весь мир в труху, но потом )

Konstantin Ilchenko- Автор вопроса
【D】【J】
Обязательно бахнем, весь мир в труху, но потом )

ждёмс пока) может что-то интересное в облаке выкатят)

Атомарнее лучше так: Insert into monthlytmp Detach partition from monthlytmp Drop partition 01 Attach to monthly При одинаковых схемах monthly / monthlytmp должно быть ок, и переливать можно каждый день

Konstantin Ilchenko- Автор вопроса
【D】【J】
Атомарнее лучше так: Insert into monthlytmp Detach...

monthlytmp c дневным партиционированием имеется ввиду? нормально будет аттачить к месячной таблице?

Konstantin Ilchenko
monthlytmp c дневным партиционированием имеется вв...

Нет. Monthlytmp месячный. Туда вставка из дневной идет.

Konstantin Ilchenko- Автор вопроса
Konstantin Ilchenko
а чем тогда detach/attach лучше чем replace?

Имеет смысл только если данных много ессно

Konstantin Ilchenko- Автор вопроса
【D】【J】
Имеет смысл только если данных много ессно

партицию размером 133.98 GiB за 0.5 сек replace делает

Konstantin Ilchenko
партицию размером 133.98 GiB за 0.5 сек replace де...

если на разных дисках - то нет. тут больше вопрос хотите ли вы переливать по дням или вас устраивает капитальный перелив раз в месяц. если второе, сколько времени вам ок на это выделить (сам replace то быстр, но insert-select нет). итд, итп.

Konstantin Ilchenko- Автор вопроса
【D】【J】
если на разных дисках - то нет. тут больше вопрос...

Ну это понятно, но в теории 1 раз жирный инсерт сделать ночью и 1 жирный мерж потратит меньше цпу чем 30 мержей

Konstantin Ilchenko
Ну это понятно, но в теории 1 раз жирный инсерт сд...

не будет одного жирного мерджа, будут много на каждый Н-ый инсерт

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

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

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
И из-за этого сужается карман. Нет свободного полёта. Они либо могут какой-то заточенный прикладной софт, либо какой-то простой системный написать. По шаблону. А, допустим, по...
КТ315
9
Всем привет! Подскажите, как решить проблему или из-за чего это происходит. У меня есть проблема в WebStorm (v.2024.1.3): я ставлю любую тему, и через какое-то время меняется ...
Alexander Sheigov
12
всем вопрос. есть функция, которая иногда в линуксе валится с исключением EConvertError Invalid argument to date encode на строке Result:=LocalToUtcDateTime(FileDateToDateTime...
Handatros
6
А с каким компилятором не будет ошибкой использовать асм вставки?
Replicant ~
14
Подскажите пожалуйста, как все-таки правильно указывать реф на чарт-зависимость? Имеется сервис service1. Бандл с ним опубликован в Harbor: infra-harbor.xxx.lan/library/dev/yy...
Alexander Kozharsky
1
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Народ, кто шарит в расширенных разделах (EBR/EPR) на дисках с разметками MBR? Везде пишут (в вики рус/англ) в частности + другие источники смотрел, что первый сектор расширенн...
Eugene Krasnikov (ᴊɪɴ x)
1
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Карта сайта