Saltar al contenido principal
El uso de un servidor HTTP(S) depende de cómo se almacena el diccionario en memoria. Si el diccionario se almacena con cache y complex_key_cache, ClickHouse solicita las claves necesarias enviando una solicitud mediante el método POST. Ejemplo de configuración:
SOURCE(HTTP(
    url 'http://[::1]/os.tsv'
    format 'TabSeparated'
    credentials(user 'user' password 'password')
    headers(header(name 'API-KEY' value 'key'))
))

Para que ClickHouse pueda acceder a un recurso HTTPS, debe configurar OpenSSL en la configuración del servidor. Campos de configuración:
ConfiguraciónDescripción
urlLa URL de la fuente.
formatEl formato del archivo. Se admiten todos los formatos descritos en Formats.
credentialsAutenticación HTTP Basic. Opcional.
userNombre de usuario necesario para la autenticación.
passwordContraseña necesaria para la autenticación.
headersTodas las entradas de encabezados HTTP personalizados que se usan en la solicitud HTTP. Opcional.
headerUna única entrada de encabezado HTTP.
nameNombre identificador usado para el encabezado enviado en la solicitud.
valueValor establecido para un nombre identificador específico.
Al crear un diccionario mediante el comando DDL (CREATE DICTIONARY ...), los hosts remotos de los diccionarios HTTP se validan con el contenido de la sección remote_url_allow_hosts de la configuración para evitar que los usuarios de la base de datos accedan a servidores HTTP arbitrarios.
Última modificación el 10 de junio de 2026