Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres de session max_hyperscan_*

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

max_hyperscan_regexp_length

Type
UInt64
Par défaut
0

Définit la longueur maximale de chaque expression régulière dans les fonctions multi-match Hyperscan.

Valeurs possibles :

  • Entier positif.
  • 0 - La longueur n’est pas limitée.

Exemple

Requête :

SELECT multiMatchAny('abcd', ['ab','bcd','c','d']) SETTINGS max_hyperscan_regexp_length = 3;

Résultat :

┌─multiMatchAny('abcd', ['ab', 'bcd', 'c', 'd'])─┐
│                                              1 │
└────────────────────────────────────────────────┘

Requête :

SELECT multiMatchAny('abcd', ['ab','bcd','c','d']) SETTINGS max_hyperscan_regexp_length = 2;

Résultat :

Exception: Regexp length too large.

Voir aussi

max_hyperscan_regexp_total_length

Type
UInt64
Par défaut
0

Définit la longueur totale maximale de l’ensemble des expressions régulières pour chaque fonction multi-match Hyperscan.

Valeurs possibles :

  • Entier positif.
  • 0 - La longueur n'est pas limitée.

Exemple

Requête :

SELECT multiMatchAny('abcd', ['a','b','c','d']) SETTINGS max_hyperscan_regexp_total_length = 5;

Résultat :

┌─multiMatchAny('abcd', ['a', 'b', 'c', 'd'])─┐
│                                           1 │
└─────────────────────────────────────────────┘

Requête :

SELECT multiMatchAny('abcd', ['ab','bc','c','d']) SETTINGS max_hyperscan_regexp_total_length = 5;

Résultat :

Exception: Total regexp lengths too large.

Voir aussi

Navigation