mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-06 23:54:10 +00:00
35 lines
1.3 KiB
Markdown
35 lines
1.3 KiB
Markdown
|
---
|
|||
|
toc_priority: 43
|
|||
|
toc_title: Files
|
|||
|
---
|
|||
|
|
|||
|
# Функции для работы с файлами {#funktsii-dlia-raboty-s-failami}
|
|||
|
|
|||
|
## file {#file}
|
|||
|
|
|||
|
Читает файл как строку. Файл может содержать подзапросы, условие, названия столбцов и любую другую информацию, которая будет прочитана как одна строка.
|
|||
|
|
|||
|
**Синтаксис**
|
|||
|
|
|||
|
``` sql
|
|||
|
file(path)
|
|||
|
```
|
|||
|
|
|||
|
**Аргументы**
|
|||
|
|
|||
|
- `path` — относительный путь до файла от [user_files_path](../../sql-reference/table-functions/file.md#server_configuration_parameters-user_files_path). Путь к файлу поддерживает следующие шаблоны в режиме доступа только для чтения `*`, `?`, `{abc,def}` и `{N..M}`, где `N`, `M` — числа, `'abc', 'def'` — строки.
|
|||
|
|
|||
|
**Примеры**
|
|||
|
|
|||
|
Вставка данных из файлов a.txt и b.txt в таблицу в виде отдельных строк:
|
|||
|
|
|||
|
``` sql
|
|||
|
INSERT INTO table SELECT file('a.txt'), file('b.txt');
|
|||
|
```
|
|||
|
|
|||
|
**Смотрите также**
|
|||
|
|
|||
|
- [user_files_path](../../operations/server-configuration-parameters/settings.md#server_configuration_parameters-user_files_path)
|
|||
|
- [file](../table-functions/file.md)
|
|||
|
|