ExternalDistributed позволяет выполнять SELECT-запросы к данным, хранящимся на удалённых серверах MySQL или PostgreSQL. В качестве аргумента принимает движок MySQL или PostgreSQL, что делает возможным сегментирование.
Создание таблицы
- Имена столбцов должны совпадать с именами в исходной таблице, но можно использовать только часть этих столбцов и в любом порядке.
- Типы столбцов могут отличаться от типов в исходной таблице. ClickHouse пытается преобразовать значения в типы данных ClickHouse.
engine— движок таблицыMySQLилиPostgreSQL.host:port— адрес сервера MySQL или PostgreSQL.database— имя удалённой базы данных.table— имя удалённой таблицы.user— имя пользователя.password— пароль пользователя.
Подробности реализации
|, а сегменты — через ,. Например: