ATTACH сервер будет знать о существовании таблицы, словаря или базы данных.
Если таблица ранее была отсоединена (запрос DETACH), то есть ее структура известна, вы можете использовать сокращенную форму без определения структуры.
Присоединение существующей таблицы
ATTACH, которые он просто выполняет при запуске (за исключением некоторых системных таблиц, которые явно создаются на сервере).
Если таблица была отсоединена навсегда, при запуске сервера она не будет присоединена снова, поэтому нужно явно выполнить запрос ATTACH.
Создать новую таблицу и присоединить данные
С указанием пути к данным таблицы
user_files.
Синтаксис
Query
Response
С указанием UUID таблицы
Присоединение таблицы MergeTree как ReplicatedMergeTree
default_replica_path и default_replica_name. Также можно присоединить реплицируемую таблицу как обычную MergeTree.
Обратите внимание, что данные таблицы в ZooKeeper этим запросом не затрагиваются. Это означает, что после присоединения вам нужно добавить метаданные в ZooKeeper с помощью SYSTEM RESTORE REPLICA или удалить их с помощью SYSTEM DROP REPLICA ... FROM ZKPATH ....
Если вы пытаетесь добавить реплику в существующую таблицу ReplicatedMergeTree, имейте в виду, что все локальные данные в преобразованной таблице MergeTree будут переведены в состояние detached.
Синтаксис
Query
Response
Query