TABLE IF NOT EXISTS forms_log (
uid FixedString(8),
sequence_id FixedString(8),
form_id UInt32,
question_id UInt32,
answer_id UInt32,
is_correct UInt8,
event_type Enum8('load' = 1, 'show' = 2, 'result' = 3, 'completed' = 4, 'session_active' = 5),
session_tick_interval UInt32,
domain_id UInt32,
widget_id UInt32,
ctime DateTime,
event_date Date ALIAS toDate(ctime)
) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/forms_log', '{replica}')
ORDER BY ( ctime, form_id, question_id, answer_id, event_type )
SETTINGS index_granularity=8192;
но забыл сделать ей партиционирование по дню, а там уже накопилось данных прилично, можно ли добавить как-то partition by в существующую таблицу?
@den_crane что Вы думаете по этому поводу? =)
Нет. Пересоздавайте. Можете покрыть mergeengine чтоб апп не страдал
нельзя. Надо переливать в новую таблицу
Обсуждают сегодня