name Nullable(String),
age UInt8
) engine = MergeTree order by name;
create table test2 (
id UInt8,
name String,
description String
) engine = MergeTree order by name;
create materialized view test_mv to test2
as select 1, name, '' from test
where isNotNull(name);
insert into test_mv
select 1, name, '' from test
where isNotNull(name);
Из таблицы test, переливаются часть данных через mv в test2.
test постоянно пополняется из кафки.
Я отключаю этот процесс detach, допустим - не суть.
изменяю test_mv, чтобы она заливала дополнительные данныею
insert в test_mv клик не дает сделать, ругаясь на
Type mismatch for column name. Column has type Nullable(String), got type String
Но, при этом данные, которые добавляются в test, появляются в test2.
Как победить клик?
Пока вижу один вариант - писать напрямую в test2, все равно процесс обновления test остановлен.
Но как-то это... не правильно? )
insert в test_mv почему test_mv ? insert into test2 select 1, name, '' from test where isNotNull(name);
По идее да, но ... сомневался )
не надо делать ни селект ни инсерт в MV все надо делать через TO таблицу
Обсуждают сегодня