Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

ajustes de sesión de max_hyperscan_*

Estos ajustes están disponibles en system.settings y se generan automáticamente a partir del código fuente.

max_hyperscan_regexp_length

Tipo
UInt64
Predeterminado
0

Define la longitud máxima de cada expresión regular en las funciones hyperscan multi-match.

Valores posibles:

  • Un entero positivo.
  • 0: la longitud no está limitada.

Ejemplo

Consulta:

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

Resultado:

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

Consulta:

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

Resultado:

Exception: Regexp length too large.

Véase también

max_hyperscan_regexp_total_length

Tipo
UInt64
Predeterminado
0

Establece la longitud total máxima combinada de todas las expresiones regulares en cada función hyperscan multi-match.

Posibles valores:

  • Entero positivo.
  • 0: la longitud no está limitada.

Ejemplo

Consulta:

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

Resultado:

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

Consulta:

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

Resultado:

Exception: Total regexp lengths too large.

Véase también

Navigation