Estas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.
url_base
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.5 | Nova configuração para especificar a URL base para resolver URLs relativas na função de tabela url e no motor de tabela URL. |
A URL base usada para resolver URLs relativas na função de tabela url e no motor de tabela URL.
Quando definida, as URLs relativas são resolvidas da seguinte forma:
- URL relativa ao caminho (por exemplo,
data.csv): combinada com o caminho da URL base de acordo com a RFC 3986. Tudo após a última/no caminho base é substituído pela URL relativa, então a barra final faz diferença:https://example.com/dir/+data.csv=https://example.com/dir/data.csv, mashttps://example.com/dir+data.csv=https://example.com/data.csv. Se a base não tiver caminho (por exemplo,https://example.com), uma/é inserida:https://example.com/data.csv. Segmentos de ponto (./e../) na URL relativa são normalizados:https://example.com/dir/+../a.csv=https://example.com/a.csv. - URL relativa ao host (por exemplo,
/test/data.csv): resolvida com base no esquema e no host da URL base. - URL relativa ao esquema (por exemplo,
//other.com/test/data.csv): resolvida usando o esquema da URL base. - Referência somente de consulta (por exemplo,
?x=1): anexada ao caminho da URL base (substituindo qualquer string de consulta/fragmento existente). - Referência somente de fragmento (por exemplo,
#frag): anexada à URL base, preservando qualquer string de consulta (substituindo qualquer fragmento existente). - Referência vazia: retorna a URL base sem fragmento.
- Se a URL base for apenas um esquema (por exemplo,
file://), uma URL relativa ao caminho será anexada diretamente a ela:file://+data.csv=file://data.csv, o que, para o esquemafile://, significa um caminho relativo ao diretório user_files (o diretório atual para clickhouse-local). Os segmentos de ponto são mantidos como estão nesse caso, para que o motor de destino os resolva com base em seu próprio diretório base.
Por exemplo, se url_base for https://example.com/def/, então:
data.csvé resolvido comohttps://example.com/def/data.csv/test/data.csvé resolvido comohttps://example.com/test/data.csv//other.com/test/data.csvé resolvido comohttps://other.com/test/data.csv
url_wildcard_max_directories_to_read
Tipo
UInt64
Padrão
100000
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.7 | 100000 | Nova configuração para limitar o número de diretórios lidos ao expandir curingas na função de tabela `url`. |
Número máximo de diretórios que podem ser percorridos ao expandir curingas de URL a partir de páginas de índice.