> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-vortex-format.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> El motor de bases de datos URL expone como tablas los datos direccionados por URL.

# URL

El motor de base de datos `URL` trata los nombres de tabla como URL y expone los datos de esas URL como tablas. Utiliza la función de tabla [`url`](/es/reference/functions/table-functions/url), que dirige cada URL al backend correspondiente, como `file`, `s3`, HDFS, Azure Blob Storage o HTTP.

## Creación de una base de datos

```sql theme={null}
CREATE DATABASE web_data
ENGINE = URL([base_url]);
```

Cuando se especifica `base_url`, los nombres de tabla relativos se resuelven con respecto a esta. Sin una base URL, cada nombre de tabla debe ser una URL completa.

## Uso

```sql theme={null}
CREATE DATABASE web_data
ENGINE = URL('https://example.com/data/');

SELECT * FROM web_data.`daily.csv`;
```

La base de datos no contiene definiciones de tablas. Cada tabla se resuelve a partir de su URL en el momento de usarla, por lo que su esquema se infiere de los datos actuales. Los nombres de las tablas también pueden usar una URL completa, por ejemplo `web_data.`s3://bucket/data/events.parquet\`\`.

## Control de acceso

La creación de esta base de datos requiere los grants de source `READ` y `WRITE` sobre `URL`, independientemente de [`table_engines_require_grant`](/es/reference/settings/server-settings/settings/other#table_engines_require_grant). La lectura de una tabla también requiere un grant de source `READ` para el backend resuelto; la escritura requiere el grant `WRITE` correspondiente. Por ejemplo:

```sql theme={null}
GRANT READ, WRITE ON URL TO user_name;
GRANT READ, WRITE ON S3 TO user_name;
```

Para una base de datos con una base URL `file://`, el usuario necesita `READ ON FILE`. En el ClickHouse server, los archivos locales están además restringidos a [`user_files_path`](/es/reference/settings/server-settings/settings#user_files_path).

Consulte los [privilegios `SOURCES`](/es/reference/statements/grant#sources) para conocer los detalles de versión y compatibility.

## Véase también

* [Función de tabla `url`](/es/reference/functions/table-functions/url)
* [Motor de base de datos Filesystem](/es/reference/engines/database-engines/filesystem)
* [Motor de base de datos S3](/es/reference/engines/database-engines/s3)
