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 чтоб апп не страдал
нельзя. Надо переливать в новую таблицу
Обсуждают сегодня