работает с materialized view?
CREATE MATERIALIZED VIEW the_view
(
user_id UInt32,
timestamp DateTime,
event_id Enum8('delivered' = 4, 'open' = 6, 'click' = 10)
)
ENGINE = ReplacingMergeTree(timestamp)
PARTITION BY tuple()
ORDER BY (user_id, event_id)
SETTINGS index_granularity = 8192
POPULATE AS
SELECT user_id,
timestamp,
multiIf(event_id = 6, 6, event_id = 10, 10, 4)
FROM the_events
WHERE event_id IN (6, 10, 3, 4, 11, 12);
При начальной генерации все работает правильно, но после того как данные в таблице еvents обновляются для ивентов опен и клик - в materialized view обновляется event delivered.
Я подозреваю что причина в том что первые 2 условия не срабатывают и все апдейты обрабатываются по условию else.
Подскажите, в каую сторону копать. Спасибо.
Алиаса нету у поля. Допишите as event_id
Обсуждают сегодня