-`URI` — El URI relativo al archivo en HDFS. Soporte de ruta a archivo siguiendo globs en modo de solo lectura: `*`, `?`, `{abc,def}` y `{N..M}` donde `N`, `M` — numero, \``'abc', 'def'` — cadena.
-`structure` — Estructura de la mesa. Formato `'column1_name column1_type, column2_name column2_type, ...'`.
**Valor devuelto**
Una tabla con la estructura especificada para leer o escribir datos en el archivo especificado.
**Ejemplo**
Tabla de `hdfs://hdfs1:9000/test` y selección de las dos primeras filas de ella:
``` sql
SELECT *
FROM hdfs('hdfs://hdfs1:9000/test', 'TSV', 'column1 UInt32, column2 UInt32, column3 UInt32')
LIMIT 2
```
``` text
┌─column1─┬─column2─┬─column3─┐
│ 1 │ 2 │ 3 │
│ 3 │ 2 │ 1 │
└─────────┴─────────┴─────────┘
```
**Globs en el camino**
Múltiples componentes de ruta de acceso pueden tener globs. Para ser procesado, el archivo debe existir y coincidir con todo el patrón de ruta (no solo el sufijo o el prefijo).
-`*` — Sustituye cualquier número de caracteres excepto `/` incluyendo cadena vacía.
-`?` — Sustituye a cualquier carácter individual.
-`{some_string,another_string,yet_another_one}` — Sustituye cualquiera de las cadenas `'some_string', 'another_string', 'yet_another_one'`.
-`{N..M}` — Sustituye cualquier número en el intervalo de N a M, incluidas ambas fronteras.