из String преобразовывать в Array, но почему-то постоянно только пустые значения записывает. Что я делаю не так ?
create table user_activity_event3
(
event_date DateTime('Europe/Moscow'),
object_id UInt32,
q1 Array(String)
)
engine = MergeTree PARTITION BY toYYYYMM(event_date)
ORDER BY (event_date, object_id);
create table user_activity_event3_src
(
event_date DateTime('Europe/Moscow'),
object_id UInt32,
q1 String
)
engine = Null;
create materialized view to_user_activity_event3 to user_activity_event3 as select event_date, object_id, splitByString(',', q1) from user_activity_event3_src;
INSERT INTO user_activity_event3_src (event_date, object_id, q1)
VALUES ('2022-05-17 09:46:22', 12, '1,2,3,4,5,6');
нейминг полей во вью для этого поля сделайте create materialized view to_user_activity_event3 to user_activity_event3 as select event_date, object_id, splitByString(',', q1) as q1 from user_activity_event3_src;
Обсуждают сегодня