табличная функция remote(). Может в этом причина ?
конечно. MV это триггер на инсерт, надо сделать наоборот
MV это AFTER INSERT TRIGGER на MergeTree таблицу а табличная фунция remote() это не MergeTree это временная distributed таблица на чтение с remote servers которые в параметрах функции указываете у нее никаких триггеров не сработает
Теперь прояснилось, благодарю.
Всё таки странно, запрос вставки: INSERT INTO EventLog1C.RowsData SELECT * FROM remote('192.168.*.*', EventLog1C.RowsData, 'default', '***') В этом запросе локальная таблица EventLog1C.RowsData создана с движком MergeTree(). И именно для неё создано мат.представление. Вставка в EventLog1C.RowsData, должен срабатывать триггер на INSERT
очень странно, покажите SHOW CREATE TABLE your_materialized_view
Спасибо за ссылки. С явными MV всё сработало !
Обсуждают сегодня