Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

ajustes de sesión de url_*

Estas configuraciones están disponibles en system.settings y se autogeneran a partir del código fuente.

url_base

Historial de versiones
VersiónValor predeterminadoComentario
26.5Nueva configuración para especificar la URL base para resolver URL relativas en la función de tabla url y el motor de tabla URL.

La URL base que se utiliza para resolver URL relativas en la función de tabla url y el motor de tabla URL.

Cuando se establece, las URL relativas se resuelven de la siguiente manera:

  • URL relativa a la ruta (p. ej., data.csv): se combina con la ruta de la URL base según la RFC 3986. Todo lo que aparece después de la última / en la ruta base se sustituye por la URL relativa, por lo que la barra final es importante: https://example.com/dir/ + data.csv = https://example.com/dir/data.csv, pero https://example.com/dir + data.csv = https://example.com/data.csv. Si la base no tiene ruta (p. ej., https://example.com), se inserta una /: https://example.com/data.csv. Los segmentos con punto (./ y ../) de la URL relativa se normalizan: https://example.com/dir/ + ../a.csv = https://example.com/a.csv.
  • URL relativa al host (p. ej., /test/data.csv): se resuelve con el esquema y el host de la URL base.
  • URL relativa al esquema (p. ej., //other.com/test/data.csv): se resuelve usando el esquema de la URL base.
  • Referencia solo de consulta (p. ej., ?x=1): se añade a la ruta de la URL base (reemplazando cualquier consulta o fragmento existente).
  • Referencia solo de fragmento (p. ej., #frag): se añade a la URL base, conservando cualquier cadena de consulta (reemplazando cualquier fragmento existente).
  • Referencia vacía: devuelve la URL base sin fragmento.
  • Si la URL base solo consta de un esquema (p. ej., file://), se le añade directamente una URL relativa a la ruta: file:// + data.csv = file://data.csv, lo que, para el esquema file://, significa una ruta relativa al directorio user_files (el directorio actual de clickhouse-local). En este caso, los segmentos con punto se conservan sin cambios, por lo que el motor de destino los resuelve respecto a su propio directorio base.

Por ejemplo, si url_base es https://example.com/def/, entonces:

  • data.csv se resuelve como https://example.com/def/data.csv
  • /test/data.csv se resuelve como https://example.com/test/data.csv
  • //other.com/test/data.csv se resuelve como https://other.com/test/data.csv

url_wildcard_max_directories_to_read

Tipo
UInt64
Predeterminado
100000
Historial de versiones
VersiónValor predeterminadoComentario
26.7100000Nueva configuración para limitar el número de directorios que se leen al expandir comodines en la función de tabla `url`.

Número máximo de directorios que se pueden recorrer al expandir comodines de URL a partir de páginas de índice.

Navigation