Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

настройки сеанса allow_suspicious_*

Эти настройки доступны в system.settings и автоматически сгенерированы на основе исходного кода.

allow_suspicious_codecs

Тип
Bool
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
20.50Не позволяет указывать бессмысленные кодеки сжатия

Если установлено значение true, разрешается указывать бессмысленные кодеки сжатия.

allow_suspicious_fixed_string_types

Тип
Bool
По умолчанию
0

В операторе CREATE TABLE разрешено создавать столбцы типа FixedString(n) с n > 256. FixedString длиной >= 256 выглядит подозрительно и, скорее всего, указывает на неправильное использование

allow_suspicious_indices

Тип
Bool
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
23.40Если значение равно true, индекс можно определить с идентичными выражениями

Отклоняет основные/вторичные индексы и ключи сортировки с идентичными выражениями

allow_suspicious_low_cardinality_types

Тип
Bool
По умолчанию
0

Разрешает или запрещает использование LowCardinality с типами данных фиксированного размера 8 байт и менее: числовыми типами данных и FixedString(8_bytes_or_less).

Для небольших значений фиксированного размера использование LowCardinality обычно неэффективно, поскольку ClickHouse хранит числовой индекс для каждой строки. В результате:

  • Может увеличиться расход дискового пространства.
  • Может возрасти потребление оперативной памяти в зависимости от размера словаря.
  • Некоторые функции могут работать медленнее из-за дополнительных операций кодирования.

В таблицах с движком MergeTree время слияния также может увеличиться по всем перечисленным выше причинам.

Возможные значения:

  • 1 — использование LowCardinality не ограничено.
  • 0 — использование LowCardinality ограничено.

allow_suspicious_primary_key

Тип
Bool
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
24.30Запретить сомнительные PRIMARY KEY/ORDER BY для MergeTree (например, с SimpleAggregateFunction)

Разрешить сомнительные PRIMARY KEY/ORDER BY для MergeTree (например, с SimpleAggregateFunction).

allow_suspicious_ttl_expressions

Тип
Bool
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
23.120Это новая настройка; в предыдущих версиях поведение было равносильно разрешению.

Отклонять TTL-выражения, которые не зависят ни от одного из столбцов таблицы. В большинстве случаев это указывает на ошибку пользователя.

allow_suspicious_types_in_group_by

Тип
Bool
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
24.110Типы Variant/Dynamic не разрешены в GROUP BY по умолчанию

Разрешает или запрещает использовать типы Variant и Dynamic в ключах GROUP BY.

allow_suspicious_types_in_order_by

Тип
Bool
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
24.110По умолчанию использование типов Variant/Dynamic в ключах ORDER BY запрещено

Разрешает или запрещает использование типов Variant и Dynamic в ключах ORDER BY.

allow_suspicious_variant_types

Тип
Bool
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
24.20По умолчанию запрещает создание типа Variant с сомнительными вариантами

В операторе CREATE TABLE позволяет указывать тип Variant со схожими типами варианта (например, с различными числовыми типами или типами Date). Включение этой настройки может внести неоднозначность при работе со значениями схожих типов.

Navigation