Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

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

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

ignore_cold_parts_seconds

Только в ClickHouse Cloud
Тип
Int64
По умолчанию
0

Действует только в ClickHouse Cloud. Исключает новые части данных из SELECT-запросов, пока они не будут предварительно прогреты (см. cache_populated_by_fetch) или пока не пройдет указанное число секунд с момента их создания. Только для Replicated-/SharedMergeTree.

ignore_data_skipping_indices

Игнорирует указанные индексы пропуска данных, если они применяются в запросе.

Рассмотрим следующий пример:

CREATE TABLE data
(
    key Int,
    x Int,
    y Int,
    INDEX x_idx x TYPE minmax GRANULARITY 1,
    INDEX y_idx y TYPE minmax GRANULARITY 1,
    INDEX xy_idx (x,y) TYPE minmax GRANULARITY 1
)
Engine=MergeTree()
ORDER BY key;

INSERT INTO data VALUES (1, 2, 3);

SELECT * FROM data;
SELECT * FROM data SETTINGS ignore_data_skipping_indices=''; -- query will produce CANNOT_PARSE_TEXT error.
SELECT * FROM data SETTINGS ignore_data_skipping_indices='x_idx'; -- Ok.
SELECT * FROM data SETTINGS ignore_data_skipping_indices='na_idx'; -- Ok.

SELECT * FROM data WHERE x = 1 AND y = 1 SETTINGS ignore_data_skipping_indices='xy_idx',force_data_skipping_indices='xy_idx' ; -- query will produce INDEX_NOT_USED error, since xy_idx is explicitly ignored.
SELECT * FROM data WHERE x = 1 AND y = 2 SETTINGS ignore_data_skipping_indices='xy_idx';

Запрос без игнорирования индексов:

EXPLAIN indexes = 1 SELECT * FROM data WHERE x = 1 AND y = 2;

Expression ((Projection + Before ORDER BY))
  Filter (WHERE)
    ReadFromMergeTree (default.data)
    Indexes:
      PrimaryKey
        Condition: true
        Parts: 1/1
        Granules: 1/1
      Skip
        Name: x_idx
        Description: minmax GRANULARITY 1
        Parts: 0/1
        Granules: 0/1
      Skip
        Name: y_idx
        Description: minmax GRANULARITY 1
        Parts: 0/0
        Granules: 0/0
      Skip
        Name: xy_idx
        Description: minmax GRANULARITY 1
        Parts: 0/0
        Granules: 0/0

Игнорирование индекса xy_idx:

EXPLAIN indexes = 1 SELECT * FROM data WHERE x = 1 AND y = 2 SETTINGS ignore_data_skipping_indices='xy_idx';

Expression ((Projection + Before ORDER BY))
  Filter (WHERE)
    ReadFromMergeTree (default.data)
    Indexes:
      PrimaryKey
        Condition: true
        Parts: 1/1
        Granules: 1/1
      Skip
        Name: x_idx
        Description: minmax GRANULARITY 1
        Parts: 0/1
        Granules: 0/1
      Skip
        Name: y_idx
        Description: minmax GRANULARITY 1
        Parts: 0/0
        Granules: 0/0

Применяется к таблицам семейства MergeTree.

ignore_drop_queries_probability

Тип
Float
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
24.40Позволяет с указанной вероятностью игнорировать запросы drop на сервере в целях тестирования

Если включено, сервер будет с указанной вероятностью игнорировать все запросы DROP TABLE (для движков Memory и JOIN заменяя DROP на TRUNCATE). Используется в целях тестирования

ignore_format_null_for_explain

Тип
Bool
По умолчанию
1
История версий
ВерсияЗначение по умолчаниюКомментарий
26.21По умолчанию `FORMAT Null` теперь игнорируется для запросов `EXPLAIN`

Если включено, для запросов EXPLAIN параметр FORMAT Null будет игнорироваться, и вместо него будет использоваться формат вывода по умолчанию. Если выключено, запросы EXPLAIN с FORMAT Null не будут выводить результат (поведение для обратной совместимости).

ignore_materialized_views_with_dropped_target_table

Тип
Bool
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
24.10Добавлена новая настройка, позволяющая игнорировать materialized views с удалённой целевой таблицей

Игнорировать materialized views с удалённой целевой таблицей при записи в представления

Navigation