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

Всем привет. Ребят на вскидку может скажете. Если в mv

будет джойн таблицы на саму себя, то это джойн будет между батчем и батчем или все таки в основную таблицу полезет?

12 ответов

18 просмотров

Как я помню, левая таблица будет из вставки, правая будет генерить на каждую строчку селект ( это грубо говоря)

Munir- Автор вопроса
Константин
Как я помню, левая таблица будет из вставки, права...

Нуда. Так для разных таблиц и работает. Ну т.е. нет возможности батч сам на себя заджойнить.

можно обмануть, сделать вью (create myview as select * from table) и это myview использовать в matview, но join-ы в mat.view это путь в никуда в любом случае.

Munir- Автор вопроса
Denny [Altinity]
можно обмануть, сделать вью (create myview as sele...

Стоп. Таки джойн будет батча самого на себя, если без обмана? Мне не надо джойнить с основной, мне как раз надо разложить вставляемый ряд на разные столбцы.

Munir
Стоп. Таки джойн будет батча самого на себя, если ...

да, все ссылки на таблицу видят вставляемый батч.

Munir
Стоп. Таки джойн будет батча самого на себя, если ...

это проще можно сделать, без всякого джойн. покажите пример, что есть, что надо

Munir- Автор вопроса
Denny [Altinity]
это проще можно сделать, без всякого джойн. пока...

Сейчас с телефона, вроде проще не сделать. И так мега просто. Есть временной ряд со значениями с датчиков на конвейере, надо разложить его относительно продукта идущего по конвейеру, если известно расстояние между датчиками и трекинг продукта. Потрекингу высчитываем назад значение времён и получаем значения датчиков по этому продукту. Проще сложно сделать. Спасибо! если батч джойнится сам на себя, то все получится.

Munir
Сейчас с телефона, вроде проще не сделать. И так м...

ну например groupArray позволяет все строки с датчиком сложить в массив, дальше пробегаемся по массиву, считаем что надо, и array join разворачиваем назад.

Munir- Автор вопроса
Denny [Altinity]
ну например groupArray позволяет все строки с датч...

В батче пару сотен тысяч строк. Каждый датчик в отдельном столбце. Предполагал несколько мв или несколько джойнов по точкам сбора (на одной точке много датчиков). Если весь батч в массивы загонять, как-то дороже выйдет, могу ошибаться, конечно.

Denny [Altinity]
можно обмануть, сделать вью (create myview as sele...

чем джойны в mat view хуже джойнов в insert? И если они оба одинаковы ужасны, то как тогда строить ETL, денормализуя весь тот ад, который сделан в OLTP системах?

Boris
чем джойны в mat view хуже джойнов в insert? И е...

ETL строить вне в КХ. Делайте джойны в OLTP. в mat.view вы не контролируете сколько раз сделается join, т.е. вы делаете один insert, а мат.вью сработает 10 раз, из-за разбиения на блоки или на партиции, и 10 раз в памяти будет создаваться хеш-таблица

Denny [Altinity]
ETL строить вне в КХ. Делайте джойны в OLTP. в ma...

а известно как много данных должно влететь чтобы mv делила инсерт на блоки?

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта