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

А если я вставляю в таблицу из которой читает MV

и MV выдала ошибку, то вся транзакция отменяется?

Может такое, что есть триггер просто перекладывающий из A в B (одинаковая схема) и в A данные успешно добавились (их можно прочесть), а в B триггер не переложил?

5 ответов

5 просмотров

нет не отменяется просто нет вставки в таблицу которая под MV лежит в родительскую таблицу вставка пройдет в clickhouse нет транзакций

Alex-S Автор вопроса
Slach [altinity]
нет не отменяется просто нет вставки в таблицу кот...

А если две MV и одна выдала ошибку? Ладно, это можно проверить( Спасибо

Alex S
А если две MV и одна выдала ошибку? Ладно, это мож...

тоже самое, первая вставит, вторая нет я же сказал транзакций НЕТ MV это не транзакционный AFTER INSERT TRIGGER который работает с куском данных который поступил в инициирующую таблицу по INSERT каскадные MV тоже отдельно работают

Alex-S Автор вопроса
Slach [altinity]
тоже самое, первая вставит, вторая нет я же сказал...

CREATE TABLE A ( a String ) ENGINE = MergeTree() ORDER BY a PRIMARY KEY a CREATE TABLE B ( a String ) ENGINE = MergeTree() ORDER BY a PRIMARY KEY a CREATE TABLE C ( a UUID ) ENGINE = MergeTree() ORDER BY a PRIMARY KEY a CREATE MATERIALIZED VIEW A2B TO B ( a String ) AS SELECT a as `a` FROM A CREATE MATERIALIZED VIEW A2C TO C ( a UUID ) AS SELECT toUUID(a) as `a` FROM A Попробовал вставить INSERT INTO A (a) VALUES ('djskdjsd') В A вставилось, в B и C не вставилось

Alex S
CREATE TABLE A ( a String ) ENGINE = MergeTree...

возможно я ввел вас в заблуждение, извините там может у вас сначала A2C выбрался и упал с ошибкой или реально там когда все триггеры MV стартуют то если хоть один упал остальные тоже откатываются но вроде как планируются улучшения https://github.com/ClickHouse/ClickHouse/issues/19352

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

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

Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Есть тут те у кого дети есть + 2 работы + в зал ходят + в семейной жизни все хорошо?
Abdul-Aziz M.
13
Я пожалуй ещё раз брошу клич: кто-нибудь хочет в рабство в ОЭЗ Алабугу на позицию инженера CV? Работы много, задачи сложные, ЗП высокая. Я передам контакт напрямую в HR.
Maxim 👀 Osminin #Slowpoke3D
13
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
кто шарит: mattermost отслеживает что ты на пк запускаешь?
Valentin
13
Помогите, пожалуйста, делаю программу для для подсчёта корней квадратного уравнения, знаю, что есть куча недочётов, недоработок, но основная проблема в том, что почему-то при ...
NYC
13
А вы в атоме работаете да?
Alexander x*❄️❅❆
11
Карта сайта