Перейти к основному содержанию
Перейти к основному содержанию

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

Community Maintained

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:

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

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

Параметры HTTPS-подключения ClickHouse Cloud

Если вы используете самостоятельное (self-managed) развертывание ClickHouse, параметры подключения задаются администратором ClickHouse.

Создание подключения данных к ClickHouse

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

  • Настройте user access к подключению данных и нажмите connect.

Подключение Astrato к ClickHouse — доступ пользователей
  • Подключение создано, и создаётся представление данных (DataView).
Примечание

Если создаётся дубликат, к имени источника данных добавляется метка времени (timestamp).

Создание семантической модели / представления данных

В редакторе представления данных (Data View) вы увидите все свои таблицы и схемы (Schemas) в ClickHouse. Выберите нужные, чтобы начать.

Подключение Astrato к ClickHouse User Access

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

Здесь вы можете выполнять объединение данных, а также создавать управляемые измерения и показатели — это оптимально для обеспечения единообразия бизнес-логики в разных командах.

Подключение Astrato к ClickHouse User Access

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

Подключение Astrato к ClickHouse User Access

Создание дашборда

Всего за несколько шагов вы можете построить свой первый график в Astrato.

  1. Откройте панель визуализаций
  2. Выберите тип визуализации (давайте начнем со столбчатой диаграммы Column Bar Chart)
  3. Добавьте одно или несколько измерений
  4. Добавьте одну или несколько метрик
Astrato connect to ClickHouse User Access

Просмотр сгенерированного SQL, лежащего в основе каждой визуализации

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

Astrato connect to ClickHouse User Access

Пример готового дашборда

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

Astrato connect to ClickHouse User Access