URL trata nomes de tabelas como URLs e expõe os dados dessas URLs como tabelas. Ele utiliza a função de tabela url, que encaminha cada URL ao backend apropriado, como file, s3, HDFS, Azure Blob Storage ou HTTP.
Criando um banco de dados
base_url é especificado, os nomes de tabela relativos são resolvidos em relação a ele. Sem uma base URL, todo nome de tabela deve ser uma URL completa.
Usage
web_data.s3://bucket/data/events.parquet“.
Access control
Criar esse banco de dados exige grants de sourceREAD e WRITE em URL, independentemente de table_engines_require_grant. Ler uma tabela também exige um grant de source READ para o backend resolvido; a gravação exige o grant WRITE correspondente. Por exemplo:
file://, o usuário precisa do privilégio READ ON FILE. No servidor ClickHouse, os arquivos locais também ficam restritos ao user_files_path.
Consulte os privilégios SOURCES para obter detalhes sobre versão e compatibilidade.