Визуальные интерфейсы от сторонних разработчиков

С открытым исходным кодом

Tabix

Веб-интерфейс для ClickHouse в проекте Tabix.

Основные возможности:

  • Работает с ClickHouse напрямую из браузера, без необходимости установки дополнительного ПО;
  • Редактор запросов с подсветкой синтаксиса;
  • Автодополнение команд;
  • Инструменты графического анализа выполнения запросов;
  • Цветовые схемы на выбор.

Документация Tabix.

HouseOps

HouseOps — UI/IDE для OSX, Linux и Windows.

Основные возможности:

  • Построение запросов с подсветкой синтаксиса;
  • Просмотр ответа в табличном или JSON представлении;
  • Экспортирование результатов запроса в формате CSV или JSON;
  • Список процессов с описанием;
  • Режим записи;
  • Возможность остановки (KILL) запроса;
  • Граф базы данных. Показывает все таблицы и их столбцы с дополнительной информацией;
  • Быстрый просмотр размера столбца;
  • Конфигурирование сервера.

Планируется разработка следующих возможностей:

  • Управление базами;
  • Управление пользователями;
  • Анализ данных в режиме реального времени;
  • Мониторинг кластера;
  • Управление кластером;
  • Мониторинг реплицированных и Kafka таблиц.

LightHouse

LightHouse — это легковесный веб-интерфейс для ClickHouse.

Основные возможности:

  • Список таблиц с фильтрацией и метаданными;
  • Предварительный просмотр таблицы с фильтрацией и сортировкой;
  • Выполнение запросов только для чтения.

Redash

Redash — платформа для отображения данных.

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

Основные возможности:

  • Мощный редактор запросов.
  • Проводник по базе данных.
  • Инструменты визуализации, позволяющие представить данные в различных формах.

DBeaver

DBeaver - универсальный desktop клиент баз данных с поддержкой ClickHouse.

Основные возможности:

  • Построение запросов с подсветкой синтаксиса;
  • Просмотр таблиц;
  • Автодополнение команд;
  • Полнотекстовый поиск.

clickhouse-cli

clickhouse-cli - это альтернативный клиент командной строки для ClickHouse, написанный на Python 3.

Основные возможности:

  • Автодополнение;
  • Подсветка синтаксиса для запросов и вывода данных;
  • Поддержка постраничного просмотра для результирующих данных;
  • Дополнительные PostgreSQL-подобные команды.

clickhouse-flamegraph

clickhouse-flamegraph — специализированный инструмент для визуализации system.trace_log в виде flamegraph.

Коммерческие

Holistics Software

Holistics вошёл в топ-2 наиболее удобных инструментов для бизнес-аналитики по рейтингу Gartner's Frontrunners в 2019 году. Holistics — full-stack платформа для обработки данных и инструмент бизнес-аналитики, позволяющий вам построить свои процессы с помощью SQL.

Основные возможности:

  • Автоматизированные отчёты на почту, Slack, и Google Sheet.
  • Мощный редактор SQL c визуализацией, контролем версий, автодополнением, повторным использованием частей запроса и динамическими фильтрами.
  • Встроенные инструменты анализа отчётов и всплывающие (iframe) дашборды.
  • Подготовка данных и возможности ETL.
  • Моделирование данных с помощью SQL для их реляционного отображения.

DataGrip

DataGrip — это IDE для баз данных о JetBrains с выделенной поддержкой ClickHouse. Он также встроен в другие инструменты на основе IntelliJ: PyCharm, IntelliJ IDEA, GoLand, PhpStorm и другие.

Основные возможности:

  • Очень быстрое дополнение кода.
  • Подсветка синтаксиса для SQL диалекта ClickHouse.
  • Поддержка функций, специфичных для ClickHouse, например вложенных столбцов, движков таблиц.
  • Редактор данных.
  • Рефакторинги.
  • Поиск и навигация.