ArrowFlight
Движок таблиц ArrowFlight позволяет ClickHouse запрашивать удаленные наборы данных по протоколу Apache Arrow Flight. Это интеграция позволяет ClickHouse извлекать данные с внешних серверов, поддерживающих Flight, в колонном формате Arrow с высокой производительностью.
Создание таблицы
Параметры движка
host:port
— Адрес удалённого сервера Arrow Flight.dataset_name
— Идентификатор набора данных на сервере Flight.username
- Имя пользователя для аутентификации в стиле базовой HTTP.password
- Пароль для аутентификации в стиле базовой HTTP. Еслиusername
иpassword
не указаны, это значит, что аутентификация не используется (это будет работать только если сервер Arrow Flight это допускает).
Пример использования
Этот пример показывает, как создать таблицу, которая считывает данные с удаленного сервера Arrow Flight:
Запросите удаленные данные так, как если бы это была локальная таблица:
Примечания
- Схема, определённая в ClickHouse, должна соответствовать схеме, возвращаемой сервером Flight.
- Этот движок подходит для федеративных запросов, виртуализации данных и отделения хранения от вычислений.