Подключение Astrato к ClickHouse
Astrato использует технологию Pushdown SQL для прямого выполнения запросов к ClickHouse Cloud или локальным развертываниям ClickHouse. Это означает, что вы можете получать доступ ко всем необходимым данным, опираясь на ведущую в отрасли производительность ClickHouse.
Необходимые данные для подключения
При настройке подключения к данным вам потребуются:
-
Подключение к данным: имя хоста, порт
-
Учетные данные для базы данных: имя пользователя, пароль
Чтобы подключиться к ClickHouse по HTTP(S), вам потребуется следующая информация:
| Параметр(ы) | Описание |
|---|---|
HOST и PORT | Обычно используется порт 8443 при использовании TLS или 8123 при отсутствии TLS. |
DATABASE NAME | По умолчанию существует база данных default; используйте имя базы данных, к которой вы хотите подключиться. |
USERNAME и PASSWORD | По умолчанию имя пользователя — default. Используйте имя пользователя, соответствующее вашему сценарию. |
Сведения о вашем сервисе ClickHouse Cloud доступны в консоли ClickHouse Cloud. Выберите сервис и нажмите Connect:

Выберите HTTPS. Параметры подключения отображаются в примере команды curl.

Если вы используете самостоятельное (self-managed) развертывание ClickHouse, параметры подключения задаются администратором ClickHouse.
Создание подключения данных к ClickHouse
- В боковой панели выберите Data и перейдите на вкладку Data Connection (или откройте ссылку: https://app.astrato.io/data/sources)
- Нажмите кнопку New Data Connection в правом верхнем углу экрана.
- Выберите ClickHouse.
- Заполните обязательные поля в диалоговом окне подключения.
-
Нажмите Test Connection. Если подключение прошло успешно, задайте подключению данных имя и нажмите Next.
-
Настройте user access к подключению данных и нажмите connect.

- Подключение создано, и создаётся представление данных (DataView).
Если создаётся дубликат, к имени источника данных добавляется метка времени (timestamp).
Создание семантической модели / представления данных
В редакторе представления данных (Data View) вы увидите все свои таблицы и схемы (Schemas) в ClickHouse. Выберите нужные, чтобы начать.

Теперь, когда вы выбрали данные, перейдите к определению представления данных (data view). Нажмите кнопку Define в правом верхнем углу веб-страницы.
Здесь вы можете выполнять объединение данных, а также создавать управляемые измерения и показатели — это оптимально для обеспечения единообразия бизнес-логики в разных командах.

Astrato интеллектуально предлагает соединения (joins), используя ваши метаданные, включая ключи в ClickHouse. Наши предложенные соединения (joins) упрощают начальный этап работы с хорошо управляемыми данными ClickHouse, без необходимости изобретать все заново. Мы также показываем качество соединений (join quality), чтобы у вас была возможность детально просмотреть все рекомендации Astrato.

Создание дашборда
Всего за несколько шагов вы можете построить свой первый график в Astrato.
- Откройте панель визуализаций
- Выберите тип визуализации (давайте начнем со столбчатой диаграммы Column Bar Chart)
- Добавьте одно или несколько измерений
- Добавьте одну или несколько метрик

Просмотр сгенерированного SQL, лежащего в основе каждой визуализации
Прозрачность и точность лежат в основе Astrato. Мы делаем видимым каждый сгенерированный запрос, предоставляя вам полный контроль. Все вычисления выполняются непосредственно в ClickHouse, что позволяет воспользоваться его скоростью при сохранении надежного уровня безопасности и управляемости.

Пример готового дашборда
Красивый и полноценный дашборд или data‑приложение уже совсем близко. Чтобы увидеть больше наших примеров, перейдите в нашу демо‑галерею на сайте: https://astrato.io/gallery
