Skip to main content
Движок базы данных Filesystem предоставляет файлы из локального каталога в виде таблиц, доступных только для чтения. Имя таблицы разрешается как путь относительно каталога базы данных, а чтение выполняется с помощью табличной функции file.

Создание базы данных

path — каталог, в котором находятся файлы. Если он не указан, ClickHouse использует текущий каталог в clickhouse-local и каталог user_files на сервере ClickHouse.

Использование

Например, при наличии файла data.csv в выбранном каталоге:
Имя таблицы может включать относительный путь внутри каталога базы данных. Схема и формат таблицы выводятся так же, как и для табличной функции file. База данных не хранит определений таблиц: таблицы создаются при первом разрешении их файлов и лишь кэшируются для последующих обращений. CREATE TABLE, INSERT и другие операции записи через эту базу данных не поддерживаются.

Управление доступом

На сервере ClickHouse каталог базы данных и каждый разрешаемый файл должны находиться внутри user_files_path; это ограничение действует и после перехода по символическим ссылкам. На clickhouse-local ограничение user_files_path не распространяется. Для создания такой базы данных требуются привилегии source READ и WRITE на FILE, независимо от table_engines_require_grant. Выдать их можно, например, так:
Подробности о версиях и совместимости см. в разделе Привилегии SOURCES.

См. также

Последнее изменение 26 сентября 2026 г.