Описание
clickhouse_fdw - коннектор для обмена данными между Greenplum и ClickHouse. Он пишет данные из Greenplum в ClickHouse и читает их обратно, работая параллельно со всех сегментов - без единой точки, через которую идёт весь трафик.
Коннектор построен поверх PXF: GP-расширение clickhouse_fdw - тонкая обёртка над штатным pxf_fdw, вся логика работы с ClickHouse (HTTP-запросы, батчи, типы данных) - в PXF-плагине на Java. Для администратора и аналитика это знакомая модель работы с внешними таблицами: CREATE SERVER, CREATE USER MAPPING, CREATE FOREIGN TABLE, обычные логи PXF, обычные команды pxf cluster status.
Коннектор совместим по DDL с ADB ClickHouse Connector 2.0 (tkh_fdw) - существующие скрипты создания внешних таблиц ADB работают без изменений, вплоть до имени foreign data wrapper.
Перед началом работы прочитайте страницы по порядку:
- Возможности - что умеет коннектор
- Установка - как получить дистрибутив и поставить его на кластер
- Конфигурация - параметры сервера, таблицы и учётных данных
- Использование - от создания сервера до записи, чтения и транзакционного staging
- Обновление - обновление версии на уже работающем кластере