Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Подключение Chartbrew к ClickHouse

Поддерживается сообществом

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

Цель

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

Панель мониторинга Chartbrew

Соберите сведения о подключении

Чтобы подключиться к ClickHouse по HTTP(S), вам понадобится следующая информация:

Параметр(ы) Описание
HOST and PORT Обычно используется порт 8443 при использовании TLS и 8123 без TLS.
DATABASE NAME По умолчанию есть база данных default; используйте имя базы данных, к которой хотите подключиться.
USERNAME and PASSWORD По умолчанию имя пользователя — default. Используйте имя пользователя, подходящее для вашего сценария использования.

Сведения о подключении для вашего сервиса ClickHouse Cloud доступны в консоли ClickHouse Cloud. Выберите сервис и нажмите Connect:

Кнопка подключения сервиса ClickHouse Cloud

Выберите HTTPS. Сведения о подключении будут показаны в примере команды curl.

Сведения о подключении к ClickHouse Cloud по HTTPS

Если вы используете самоуправляемый ClickHouse, сведения о подключении задаёт ваш администратор ClickHouse.

Подключите Chartbrew к ClickHouse

  1. Войдите в Chartbrew и перейдите на вкладку Connections.

  2. Нажмите Create connection и выберите ClickHouse из списка доступных баз данных.

    Выбор подключения ClickHouse в Chartbrew
  3. Введите сведения о подключении к вашей базе данных ClickHouse:

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

  5. Если проверка прошла успешно, нажмите Save connection. Chartbrew автоматически получит схему из ClickHouse.

    JSON-схема ClickHouse в Chartbrew

Создайте датасет и выполните SQL-запрос

  1. Нажмите кнопку Create dataset или перейдите на вкладку Datasets, чтобы создать датасет.
  2. Выберите подключение ClickHouse, которое вы создали ранее.
Выбор подключения ClickHouse для датасета

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

SELECT toYear(date) AS year, avg(price) AS avg_price
FROM uk_price_paid
GROUP BY year
ORDER BY year;
SQL-запрос ClickHouse в Chartbrew

Нажмите Run query, чтобы получить данные.

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

ИИ-помощник Chartbrew для SQL-запросов к ClickHouse

После получения данных нажмите Configure dataset, чтобы настроить параметры визуализации.

Создайте визуализацию

  1. Определите метрику (числовое значение) и измерение (категориальное значение) для визуализации.
  2. Просмотрите датасет, чтобы убедиться, что результаты запроса имеют правильную структуру.
  3. Выберите тип диаграммы (например, линейный график, столбчатая диаграмма или круговая диаграмма) и добавьте её на панель мониторинга.
  4. Нажмите Complete dataset, чтобы завершить настройку.
Панель мониторинга Chartbrew с данными ClickHouse

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

Панель мониторинга Chartbrew с данными ClickHouse

Автоматизируйте обновление данных

Чтобы панель мониторинга оставалась актуальной, можно настроить автоматическое обновление данных:

  1. Нажмите значок календаря рядом с кнопкой обновления датасета.
  2. Настройте интервал обновления (например, каждый час или каждый день).
  3. Сохраните настройки, чтобы включить автоматическое обновление.
Настройки обновления датасета в Chartbrew

Узнайте больше

Подробнее читайте в статье блога о Chartbrew и ClickHouse.

Navigation