ClickHouse как источник Reverse ETL
Renta читает модель данных из вашей базы ClickHouse и синхронизирует её строки в бизнес-инструмент через reverse-ETL пайплайн. Модель это SELECT-запрос в диалекте ClickHouse или таблица. Рабочие таблицы каждого запуска живут в planner database на том же кластере.
На этой странице описано, как подключить ClickHouse как источник Reverse ETL, создать на нём модель данных и запустить пайплайн. Настройки на стороне назначения описаны на его странице.
Перед началом работы
Прежде чем добавлять подключение, проверьте следующее.
- Сетевой доступ.
HTTP-интерфейс ClickHouse принимает подключения с IP-адресов Renta. Порты по умолчанию:8443для HTTPS и8123для HTTP. - Отдельный пользователь ClickHouse.
Renta входит под пользователем базы, который может создать planner database и читать базы, к которым обращаются модели. Привилегии перечислены в следующем разделе. - Отдельное подключение.
ClickHouse destination в воркспейсе не работает как источник Reverse ETL. Источник Reverse ETL это отдельное подключение со своим пользователем.
Выдайте нужные привилегии
Рабочие таблицы каждого запуска Renta хранит в отдельной базе. Эта база называется planner database и носит имя renta_planner, если вы не переименуете её в настройках подключения.
| Привилегия | Область | Для чего нужна Renta |
|---|---|---|
| CREATE DATABASE | . | Создать planner database при сохранении подключения и в начале каждого запуска. |
| CREATE TABLE, DROP TABLE, INSERT, SELECT, ALTER, OPTIMIZE | Planner database | Записать таблицы плана и отклонённых строк запуска и удалить таблицы старых запусков. |
| SELECT | Каждая база, из которой читают модели |