Подключение Chartbrew к ClickHouse
Chartbrew — это платформа визуализации данных, которая позволяет пользователям создавать дашборды и мониторить данные в режиме реального времени. Она поддерживает различные источники данных, включая ClickHouse, и предоставляет интерфейс без необходимости писать код для создания графиков и отчётов.
Цель
В этом руководстве вы подключите Chartbrew к ClickHouse, выполните SQL-запрос и создадите визуализацию. В конце ваша панель мониторинга может выглядеть примерно так:

Если у вас нет набора данных для работы, вы можете добавить один из примеров. В этом руководстве используется набор данных UK Price Paid.
1. Соберите параметры подключения
Чтобы подключиться к 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.
2. Подключение Chartbrew к ClickHouse
-
Войдите в Chartbrew и перейдите на вкладку Connections.
-
Нажмите Create connection и выберите ClickHouse из доступных вариантов баз данных.

-
Введите параметры подключения к вашей базе данных ClickHouse:
- Display Name: Отображаемое имя подключения в Chartbrew.
- Host: Имя хоста или IP-адрес сервера ClickHouse.
- Port: Обычно
8443для HTTPS-подключения. - Database Name: База данных, к которой вы хотите подключиться.
- Username: Имя пользователя ClickHouse.
- Password: Пароль пользователя ClickHouse.

-
Нажмите Test connection, чтобы убедиться, что Chartbrew может подключиться к ClickHouse.
-
Если проверка прошла успешно, нажмите Save connection. Chartbrew автоматически получит схему базы данных из ClickHouse.

3. Создайте набор данных и выполните SQL-запрос
- Нажмите кнопку Create dataset или перейдите на вкладку Datasets, чтобы создать набор данных.
- Выберите подключение к ClickHouse, созданное ранее.

Напишите SQL-запрос для получения данных, которые вы хотите визуализировать. Например, этот запрос вычисляет среднюю уплаченную цену по годам из набора данных uk_price_paid:

Нажмите Run query, чтобы выполнить запрос и получить данные.
Если вы не уверены, как составить запрос, вы можете использовать AI-помощник Chartbrew для генерации SQL-запросов на основе схемы вашей базы данных.

После того как данные будут получены, нажмите Configure dataset, чтобы настроить параметры визуализации.
4. Создание визуализации
- Определите метрику (числовое значение) и размерность (категориальное значение) для визуализации.
- Просмотрите набор данных в режиме предварительного просмотра, чтобы убедиться, что результаты запроса корректно структурированы.
- Выберите тип диаграммы (например, линейную, столбчатую или круговую диаграмму) и добавьте её на дашборд.
- Нажмите Complete dataset, чтобы завершить настройку.

Вы можете создавать столько наборов данных, сколько потребуется, чтобы визуализировать разные аспекты ваших данных. Используя эти наборы данных, вы можете создавать несколько дашбордов для отслеживания различных метрик.

5. Автоматизация обновления данных
Чтобы панель мониторинга всегда отображала актуальные данные, вы можете запланировать автоматическое обновление:
- Нажмите на значок календаря рядом с кнопкой обновления набора данных.
- Настройте интервал обновления (например, каждый час или каждый день).
- Сохраните настройки, чтобы включить автоматическое обновление.

Дополнительные материалы
Более подробную информацию можно найти в статье в блоге о Chartbrew и ClickHouse.