Подключение Astrato к ClickHouse
Astrato использует технологию Pushdown SQL для прямого выполнения запросов к ClickHouse Cloud или локальным развертываниям ClickHouse. Это означает, что вы можете получать доступ ко всем необходимым данным, опираясь на ведущую в отрасли производительность ClickHouse.
Необходимые данные для подключения
При настройке подключения к данным вам потребуются:
-
Подключение к данным: имя хоста, порт
-
Учетные данные для базы данных: имя пользователя, пароль
To connect to ClickHouse with HTTP(S) you need this information:
| Parameter(s) | Description |
|---|---|
HOST and PORT | Typically, the port is 8443 when using TLS or 8123 when not using TLS. |
DATABASE NAME | Out of the box, there is a database named default, use the name of the database that you want to connect to. |
USERNAME and PASSWORD | Out of the box, the username is default. Use the username appropriate for your use case. |
The details for your ClickHouse Cloud service are available in the ClickHouse Cloud console. Select a service and click Connect:

Choose HTTPS. Connection details are displayed in an example curl command.

If you are using self-managed ClickHouse, the connection details are set by your ClickHouse administrator.
Создание подключения данных к 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
