значения),
но при этом и hash от неё, чтобы искать потом по нему быстро и т.п.
Создаю вот так таблицу
CREATE TABLE IF NOT EXISTS xxx
(
name_hash_id UInt64 Default cityHash64(name),
name LowCardinality(String),
...
) ENGINE = MergeTree...
Но CH ругается
DB::Exception: Creating columns of type LowCardinality(UInt64) is prohibited by default due to expected negative impact on performance. It can be enabled with the "allow_suspicious_low_cardinality_types" setting..
Откуда он берёт LowCardinality(UInt64)?
Примерно понятно, что LowCardinality это видимо уже считается как индекс в словарике,
но я думал что hash будет взят до LowCardinality преобразования.
какая версия?
Обсуждают сегодня