(
                  
                  
                               EventDate DateTime,
                  
                  
                               CounterID UInt32,
                  
                  
                               UserID UInt32
                  
                  
                           ) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{layer}-{shard}/table_name', 'table_name')
                  
                  
                                 PARTITION BY toYYYYMM(EventDate)
                  
                  
                                 ORDER BY (CounterID, EventDate, intHash32(UserID))
                  
                  
                                 SAMPLE BY intHash32(UserID)
                  
                  
                  
                  
                  
                  
                  
                  
                  [2019-12-28 12:08:13] Code: 62, e.displayText() = DB::Exception: No macro 'layer' in config while processing substitutions in '/clickhouse/tables/{layer}-{shard}/table_name' at 20 (version 19.17.5.18 (official build))
                  
                  
                  
                  
                  
                  
                  
                  
                  Добрый день и с наступающим) Подскажите, что не нравится КХ ?
                  
                  
                
{layer}-{shard} это макросы, которые должны быть объявлены в конфиге: см. файл macro.xml. Вообще, скорее всего layer вам не нужен.
Обсуждают сегодня