Визуальные интерфейсы от сторонних разработчиков
Open-source
agx
agx — это настольное приложение, построенное с использованием Tauri и SvelteKit, которое обеспечивает современный интерфейс для исследования и выполнения запросов к данным с помощью встроенного движка базы данных ClickHouse (chdb).
- Используйте ch-db при запуске нативного приложения.
- Может подключаться к экземпляру ClickHouse при запуске веб-версии.
- Редактор Monaco, так что вы почувствуете себя как дома.
- Множество и развивающиеся визуализации данных.
ch-ui
ch-ui — это простое приложение интерфейса на React.js для баз данных ClickHouse, предназначенное для выполнения запросов и визуализации данных. Созданное на React и клиенте ClickHouse для веба, оно предлагает стильный и удобный интерфейс для простого взаимодействия с базой данных.
Функции:
- Интеграция с ClickHouse: легко управлять соединениями и выполнять запросы.
- Управление вкладками с адаптивным интерфейсом: динамическое управление несколькими вкладками, такими как вкладки запросов и таблиц.
- Оптимизация производительности: использует Indexed DB для эффективного кэширования и управления состоянием.
- Хранение данных локально: все данные хранятся локально в браузере, что обеспечивает отсутствие передачи данных куда-либо еще.
ChartDB
ChartDB — это бесплатный и открытый инструмент для визуализации и проектирования схем баз данных, включая ClickHouse, с помощью одного запроса. Созданный на React, он предоставляет бесшовный и дружественный интерфейс, не требующий учетных данных для базы данных или регистрации, чтобы начать работу.
Функции:
- Визуализация схемы: мгновенно импортируйте и визуализируйте свою схему ClickHouse, включая ER-диаграммы с материализованными и обычными представлениями, показывающими ссылки на таблицы.
- Генерация DDL с помощью AI: без усилий создавайте DDL-скрипты для лучшего управления схемой и документации.
- Поддержка нескольких диалектов SQL: совместимость с рядом SQL-диалектов, что делает его универсальным для различных сред баз данных.
- Не требуется регистрация или учетные данные: вся функциональность доступна напрямую в браузере, обеспечивая удобство и безопасность.
DataPup
DataPup — это современный, с помощью ИИ, кроссплатформенный клиент базы данных с поддержкой ClickHouse.
Функции:
- Поддержка запросов на SQL с помощью ИИ с интеллектуальными предложениями.
- Нативная поддержка подключения к ClickHouse с безопасным управлением учетными данными.
- Красивый и доступный интерфейс с несколькими темами (светлая, темная и цветные варианты).
- Расширенная фильтрация результатов запросов и исследование данных.
- Кроссплатформенная поддержка (macOS, Windows, Linux).
- Быстрая и отзывчивая работа.
- Открытый исходный код и лицензия MIT.
ClickHouse Schema Flow Visualizer
ClickHouse Schema Flow Visualizer — это мощное веб-приложение с открытым исходным кодом для визуализации взаимосвязей таблиц ClickHouse с помощью диаграмм Mermaid.js. Просматривайте базы данных и таблицы с интуитивным интерфейсом, исследуйте метаданные таблиц с необязательной информацией о количестве строк и размере, а также экспортируйте интерактивные диаграммы схем.
Функции:
- Просматривайте базы данных и таблицы ClickHouse с интуитивным интерфейсом.
- Визуализируйте взаимосвязи таблиц с помощью диаграмм Mermaid.js.
- Цветные значки, соответствующие типам таблиц, для лучшей визуализации.
- Просматривайте направление потока данных между таблицами.
- Экспортируйте диаграммы в виде автономных HTML-файлов.
- Переключение видимости метаданных (количество строк таблицы и информация о размере).
- Безопасное соединение с ClickHouse с поддержкой TLS.
- Отзывчивый веб-интерфейс для всех устройств.
Исходный код ClickHouse Schema Flow Visualizer
Tabix
Веб-интерфейс для ClickHouse в проекте Tabix.
Функции:
- Работает с ClickHouse напрямую из браузера без необходимости установки дополнительного программного обеспечения.
- Редактор запросов с подсветкой синтаксиса.
- Автозавершение команд.
- Инструменты для графического анализа выполнения запросов.
- Опции цветовой схемы.
HouseOps
HouseOps — это UI/IDE для OSX, Linux и Windows.
Функции:
- Конструктор запросов с подсветкой синтаксиса. Просмотр ответа в таблице или формате JSON.
- Экспорт результатов запроса в CSV или JSON.
- Список процессов с описаниями. Режим записи. Возможность остановить (
KILL
) процесс. - Граф базы данных. Показывает все таблицы и их колонки с дополнительной информацией.
- Быстрый просмотр размера колонки.
- Конфигурация сервера.
Планируемые функции для разработки:
- Управление базами данных.
- Управление пользователями.
- Анализ данных в реальном времени.
- Мониторинг кластеров.
- Управление кластерами.
- Мониторинг реплицируемых таблиц и Kafka.
LightHouse
LightHouse — это легковесный веб-интерфейс для ClickHouse.
Функции:
- Список таблиц с фильтрацией и метаданными.
- Предварительный просмотр таблицы с фильтрацией и сортировкой.
- Выполнение запросов только для чтения.
Redash
Redash — это платформа для визуализации данных.
Поддерживает несколько источников данных, включая ClickHouse, Redash может объединять результаты запросов из разных источников данных в один финальный набор данных.
Функции:
- Мощный редактор запросов.
- Обозреватель баз данных.
- Инструмент визуализации, который позволяет представлять данные в различных формах.
Grafana
Grafana — это платформа для мониторинга и визуализации.
"Grafana позволяет вам запрашивать, визуализировать, получать оповещения и понимать ваши метрики, независимо от того, где они хранятся. Создавайте, исследуйте и делитесь панелями управления с вашей командой и способствуйте культуре, ориентированной на данные. Пользуется доверием и любовью сообщества" — grafana.com.
Плагин источника данных ClickHouse предоставляет поддержку ClickHouse в качестве бэкенд-базы данных.
qryn
qryn — это полиглотная, высокопроизводительная стек для наблюдаемости ClickHouse (ранее cLoki) с нативными интеграциями Grafana, позволяющая пользователям принимать и анализировать логи, метрики и телеметрические трассировки от любого агента, поддерживающего Loki/LogQL, Prometheus/PromQL, OTLP/Tempo, Elastic, InfluxDB и многие другие.
Функции:
- Встроенный интерфейс Explore и LogQL CLI для запроса, извлечения и визуализации данных.
- Поддержка нативных API Grafana для запросов, обработки, приема, трассировки и оповещения без плагинов.
- Мощный конвейер для динамического поиска, фильтрации и извлечения данных из логов, событий, трассировок и многого другого.
- Прием и PUSH API, которые прозрачно совместимы с LogQL, PromQL, InfluxDB, Elastic и многими другими.
- Готов к использованию с агентами, такими как Promtail, Grafana-Agent, Vector, Logstash, Telegraf и многими другими.
DBeaver
DBeaver — универсальный настольный клиент базы данных с поддержкой ClickHouse.
Функции:
- Разработка запросов с подсветкой синтаксиса и автозавершением.
- Список таблиц с фильтрами и поиском по метаданным.
- Предварительный просмотр данных таблицы.
- Полнотекстовый поиск.
По умолчанию DBeaver не подключается с использованием сессии (CLI, например, делает это). Если вам требуется поддержка сессий (например, для установки настроек для вашей сессии), отредактируйте свойства соединения драйвера и установите session_id
на случайную строку (под капотом используется http-соединение). Затем вы можете использовать любые настройки из окна запроса.
clickhouse-cli
clickhouse-cli — альтернативный клиент командной строки для ClickHouse, написанный на Python 3.
Функции:
- Автозавершение.
- Подсветка синтаксиса для запросов и вывода данных.
- Поддержка постраничного вывода для данных.
- Пользовательские команды в стиле PostgreSQL.
clickhouse-flamegraph
clickhouse-flamegraph — специальный инструмент для визуализации system.trace_log
в виде flamegraph.
clickhouse-plantuml
cickhouse-plantuml — это скрипт для генерации диаграммы схем таблиц в формате PlantUML.
ClickHouse table graph
ClickHouse table graph — это простой инструмент CLI для визуализации зависимостей между таблицами ClickHouse. Этот инструмент извлекает связи между таблицами из таблицы system.tables
и строит блок-схему зависимостей в формате mermaid. С помощью этого инструмента вы можете легко визуализировать зависимости таблиц и понимать поток данных в вашей базе данных ClickHouse. Благодаря mermaid, полученная блок-схема выглядит привлекательно и может быть легко добавлена в вашу документацию в формате markdown.
xeus-clickhouse
xeus-clickhouse — это Jupyter-кernel для ClickHouse, который поддерживает запрос данных CH с использованием SQL в Jupyter.
MindsDB Studio
MindsDB — это открытый слой ИИ для баз данных, включая ClickHouse, который позволяет вам без труда разрабатывать, обучать и разворачивать современные модели машинного обучения. MindsDB Studio (GUI) позволяет вам обучать новые модели на основе базы данных, интерпретировать прогнозы, сделанные моделью, выявлять потенциальные предвзятости данных и оценивать и визуализировать точность моделей с использованием функции Объяснимый ИИ для более быстрого адаптирования и настройки ваших моделей машинного обучения.
DBM
DBM DBM — это визуальный инструмент управления для ClickHouse!
Функции:
- Поддержка истории запросов (пагинация, очистка всего и т. д.)
- Поддержка запросов с выбранными SQL-клаузами.
- Поддержка завершения запроса.
- Поддержка управления таблицами (метаданные, удаление, предварительный просмотр).
- Поддержка управления базами данных (удаление, создание).
- Поддержка пользовательского запроса.
- Поддержка управления несколькими источниками данных (тестирование соединения, мониторинг).
- Поддержка мониторинга (процессор, соединение, запрос).
- Поддержка миграции данных.
Bytebase
Bytebase — это веб-ориентированный инструмент для изменений схем и контроля версий для команд. Поддерживает различные базы данных, включая ClickHouse.
Функции:
- Проверка схемы между разработчиками и DBA.
- База данных как код, контроль версий схемы в VCS, таком как GitLab, и триггер развертывания при коммите кода.
- Упрощенное развертывание с политикой для каждой среды.
- Полная история миграций.
- Обнаружение дрейфа схемы.
- Резервное копирование и восстановление.
- RBAC.
Zeppelin-Interpreter-for-ClickHouse
Zeppelin-Interpreter-for-ClickHouse — это интерпретатор Zeppelin для ClickHouse. В сравнении с интерпретатором JDBC, он может обеспечить лучшее управление временем ожидания для долгих запросов.
ClickCat
ClickCat — это дружелюбный пользовательский интерфейс, который позволяет вам искать, исследовать и визуализировать ваши данные ClickHouse.
Функции:
- Онлайн SQL-редактор, который может выполнять ваш SQL-код без установки.
- Вы можете наблюдать все процессы и мутации. Для незавершенных процессов вы можете остановить их в интерфейсе.
- Метрики содержат анализ кластера, анализ данных и анализ запросов.
ClickVisual
ClickVisual — это легковесная платформа анализа журналов, визуализации запросов и сигнализации с открытым исходным кодом.
Функции:
- Поддерживает создание библиотек анализов журналов одним кликом
- Поддерживает управление конфигурацией сбора журналов
- Поддерживает конфигурацию индекса, заданную пользователем
- Поддерживает конфигурацию сигнализации
- Поддержка границ разрешений для библиотеки и конфигурации разрешений для таблиц
ClickHouse-Mate
ClickHouse-Mate — это.angular веб-клиент + пользовательский интерфейс для поиска и исследования данных в ClickHouse.
Функции:
- Автозавершение SQL-запросов ClickHouse
- Быстрая навигация по дереву баз данных и таблиц
- Расширенная фильтрация и сортировка результатов
- Документация по SQL ClickHouse встраивается
- Предустановленные запросы и история
- 100% основан на браузере, без сервера/бэкенда
Клиент доступен для немедленного использования через страницы github: https://metrico.github.io/clickhouse-mate/
Uptrace
Uptrace — это инструмент APM, который предоставляет распределенную трассировку и метрики на основе OpenTelemetry и ClickHouse.
Функции:
- Распределенная трассировка OpenTelemetry, метрики и журналы.
- Уведомления по электронной почте/Slack/PagerDuty с использованием AlertManager.
- Язык запросов, похожий на SQL, для агрегации промежутков времени.
- Язык, подобный Promql, для запроса метрик.
- Предварительно построенные панели мониторинга метрик.
- Несколько пользователей/проектов через YAML конфигурацию.
clickhouse-monitoring
clickhouse-monitoring — это простой дашборд на Next.js, который полагается на таблицы system.*
, чтобы помочь наблюдать и получить обзор вашего кластера ClickHouse.
Функции:
- Мониторинг запросов: текущие запросы, история запросов, ресурсы запросов (память, прочитанные части, открытые файлы и т. д.), самые дорогостоящие запросы, самые используемые таблицы или колонки и т. д.
- Мониторинг кластера: общее использование памяти/CPU, распределенная очередь, глобальные настройки, настройки mergetree, метрики и т. д.
- Информация о таблицах и частях: размер, количество строк, сжатие, размер частей и т. д. на уровне детализации колонок.
- Полезные инструменты: исследование данных Zookeeper, объяснение запросов, завершение запросов и т. д.
- Визуализация метрических графиков: запросы и использование ресурсов, количество слияний/мутаций, производительность слияний, производительность запросов и т. д.
CKibana
CKibana — это легковесный сервис, который позволяет вам без усилий искать, исследовать и визуализировать данные ClickHouse, используя нативный интерфейс Kibana.
Функции:
- Переводит запросы графиков из нативного интерфейса Kibana в синтаксис SQL-запросов ClickHouse.
- Поддерживает расширенные функции такие как выборка и кэширование для повышения производительности запросов.
- Минимизирует затраты на обучение для пользователей после миграции с ElasticSearch на ClickHouse.
Telescope
Telescope — это современный веб-интерфейс для исследований журналов, хранящихся в ClickHouse. Он предоставляет удобный интерфейс для запросов, визуализации и управления данными журналов с детальным контролем доступа.
Функции:
- Чистый, отзывчивый интерфейс с мощными фильтрами и настраиваемым выбором полей.
- Синтаксис FlyQL для интуитивной и выразительной фильтрации журналов.
- График на основе времени с поддержкой группировки, включая вложенные JSON, Map и Array поля.
- Опциональная поддержка запроса в сыром SQL
WHERE
для расширенной фильтрации (с проверкой прав). - Сохраненные представления: сохраните и поделитесь настраиваемыми конфигурациями UI для запросов и компоновки.
- Контроль доступа на основе ролей (RBAC) и интеграция с аутентификацией GitHub.
- Отсутствие дополнительных агентов или компонентов, необходимых на стороне ClickHouse.
Исходный код Telescope · Демо в реальном времени
Commercial
DataGrip
DataGrip — это IDE для баз данных от JetBrains с поддержкой ClickHouse. Он также встроен в другие инструменты на базе IntelliJ: PyCharm, IntelliJ IDEA, GoLand, PhpStorm и другие.
Функции:
- Очень быстрая автозавершение кода.
- Подсветка синтаксиса ClickHouse.
- Поддержка функций, специфичных для ClickHouse, например, вложенные колонки, движки таблиц.
- Редактор данных.
- Рефакторинг.
- Поиск и навигация.
Yandex DataLens
Yandex DataLens — это сервис визуализации и анализа данных.
Функции:
- Широкий спектр доступных визуализаций, от простых столбчатых диаграмм до сложных панелей мониторинга.
- Панели мониторинга могут быть публично доступны.
- Поддержка нескольких источников данных, включая ClickHouse.
- Хранение для материализованных данных на базе ClickHouse.
DataLens доступен бесплатно для проектов с низкой нагрузкой, даже для коммерческого использования.
- Документация DataLens.
- Учебное руководство по визуализации данных из базы данных ClickHouse.
Holistics Software
Holistics — это полнофункциональная платформа для работы с данными и инструмент бизнес-аналитики.
Функции:
- Автоматизированные графики отчетов по электронной почте, Slack и Google Sheets.
- Редактор SQL с визуализациями, контролем версий, автозавершением, многоразовыми компонентами запросов и динамическими фильтрами.
- Встроенная аналитика отчетов и панелей мониторинга через iframe.
- Возможности подготовки данных и ETL.
- Поддержка моделирования данных SQL для реляционного отображения данных.
Looker
Looker — это платформа для данных и инструмент бизнес-аналитики с поддержкой более 50 диалектов баз данных, включая ClickHouse. Looker доступен как SaaS-платформа и для самохостинга. Пользователи могут использовать Looker через браузер для исследования данных, создания визуализаций и панелей мониторинга, планирования отчетов и обмена своими идеями с коллегами. Looker предлагает широкий набор инструментов для внедрения этих функций в другие приложения и API для интеграции данных с другими приложениями.
Функции:
- Легкая и быстрая разработка с использованием LookML, языка, который поддерживает кураторское моделирование данных для поддержки авторов отчетов и конечных пользователей.
- Мощная интеграция рабочих процессов через Действия с данными Looker.
Как настроить ClickHouse в Looker.
SeekTable
SeekTable — это инструмент самообслуживания BI для исследования данных и оперативной отчетности. Доступен как в облачном сервисе, так и в виде версии для самохостинга. Отчеты из SeekTable могут быть встроены в любое веб-приложение.
Функции:
- Удобный для бизнес-пользователей конструктор отчетов.
- Мощные параметры отчетов для SQL-фильтрации и настройки запросов, специфичных для отчетов.
- Может подключаться к ClickHouse как с помощью нативнойTCP/IP-иконки, так и через HTTP(S) интерфейс (2 различных драйвера).
- Возможность использовать всю мощь диалекта SQL ClickHouse в определениях измерений/мер.
- Веб-API для автоматизированной генерации отчетов.
- Поддерживает поток разработки отчетов с резервным копированием/восстановлением данных аккаунта backup/restore; модели данных (кубы) / конфигурация отчетов — читаемый XML и могут храниться в системе контроля версий.
SeekTable бесплатен для личного/индивидуального использования.
Как настроить соединение с ClickHouse в SeekTable.
Chadmin
Chadmin — это простой UI, где вы можете визуализировать ваши текущие выполняемые запросы в вашем кластере ClickHouse и информацию о них, а также завершить их, если хотите.
TABLUM.IO
TABLUM.IO — это онлайн-инструмент для запросов и аналитики для ETL и визуализации. Он позволяет подключаться к ClickHouse, выполнять запросы через универсальную консоль SQL, а также загружать данные из статических файлов и сторонних сервисов. TABLUM.IO может визуализировать результаты данных в виде графиков и таблиц.
Функции:
- ETL: загрузка данных из популярных баз данных, локальных и удаленных файлов, вызовов API.
- Универсальная консоль SQL с подсветкой синтаксиса и визуальным конструктором запросов.
- Визуализация данных в виде графиков и таблиц.
- Материализация данных и подзапросы.
- Отчетность о данных в Slack, Telegram или по электронной почте.
- Передача данных через собственный API.
- Экспорт данных в форматах JSON, CSV, SQL, HTML.
- Веб-интерфейс.
TABLUM.IO может быть использован как решение для самохостинга (в виде образа docker), так и в облаке. Лицензия: коммерческий продукт с 3-месячным бесплатным периодом.
Попробуйте бесплатно в облаке. Узнайте больше о продукте на TABLUM.IO
CKMAN
CKMAN — это инструмент для управления и мониторинга кластеров ClickHouse!
Функции:
- Быстрое и удобное автоматизированное развертывание кластеров через интерфейс браузера.
- Кластеры могут быть масштабируемыми или сжатые.
- Балансировка нагрузки между данными кластера.
- Обновление кластера онлайн.
- Изменение конфигурации кластера на странице.
- Предоставляет мониторинг узлов кластера и мониторинг zookeeper.
- Мониторинг состояния таблиц и партиций, а также замедленных SQL-заявлений.