Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Paramètres de session ignore_*

Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.

ignore_cold_parts_seconds

Uniquement sur ClickHouse Cloud
Type
Int64
Par défaut
0

N’a d’effet que dans ClickHouse Cloud. Exclut les nouvelles data parts des requêtes SELECT jusqu’à ce qu’elles soient soit préchauffées (voir cache_populated_by_fetch), soit âgées d’au moins ce nombre de secondes. Uniquement pour Replicated-/SharedMergeTree.

ignore_data_skipping_indices

Ignore les indices de saut de données spécifiés s’ils sont utilisés par la requête.

Considérez l’exemple suivant :

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';

La requête sans ignorer d’index :

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

En ignorant l’index 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

Compatible avec les tables de la famille MergeTree.

ignore_drop_queries_probability

Type
Float
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
24.40Permet d’ignorer les requêtes DROP sur le serveur avec la probabilité spécifiée, à des fins de test

Si ce paramètre est activé, le serveur ignorera toutes les requêtes DROP table avec la probabilité spécifiée (pour les moteurs Memory et JOIN, il remplacera DROP par TRUNCATE). Utilisé à des fins de test

ignore_format_null_for_explain

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
26.21`FORMAT Null` est désormais ignoré par défaut pour les requêtes `EXPLAIN`

Si cette option est activée, FORMAT Null est ignoré pour les requêtes EXPLAIN et le format de sortie par défaut est utilisé à la place. Si elle est désactivée, les requêtes EXPLAIN avec FORMAT Null ne produisent aucune sortie (comportement rétrocompatible).

ignore_materialized_views_with_dropped_target_table

Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
24.10Ajouter un nouveau paramètre permettant d’ignorer les vues matérialisées dont la table cible a été supprimée

Ignorer les MV dont la table cible a été supprimée lors de l’envoi vers les vues

Navigation