# Визуальные интерфейсы от сторонних разработчиков ## С открытым исходным кодом ### Tabix Веб-интерфейс для ClickHouse в проекте [Tabix](https://github.com/tabixio/tabix). Основные возможности: - Работает с ClickHouse напрямую из браузера, без необходимости установки дополнительного ПО; - Редактор запросов с подсветкой синтаксиса; - Автодополнение команд; - Инструменты графического анализа выполнения запросов; - Цветовые схемы на выбор. [Документация Tabix](https://tabix.io/doc/). ### HouseOps [HouseOps](https://github.com/HouseOps/HouseOps) — UI/IDE для OSX, Linux и Windows. Основные возможности: - Построение запросов с подсветкой синтаксиса; - Просмотр ответа в табличном или JSON представлении; - Экспортирование результатов запроса в формате CSV или JSON; - Список процессов с описанием; - Режим записи; - Возможность остановки (`KILL`) запроса; - Граф базы данных. Показывает все таблицы и их столбцы с дополнительной информацией; - Быстрый просмотр размера столбца; - Конфигурирование сервера. Планируется разработка следующих возможностей: - Управление базами; - Управление пользователями; - Анализ данных в режиме реального времени; - Мониторинг кластера; - Управление кластером; - Мониторинг реплицированных и Kafka таблиц. ### LightHouse [LightHouse](https://github.com/VKCOM/lighthouse) — это легковесный веб-интерфейс для ClickHouse. Основные возможности: - Список таблиц с фильтрацией и метаданными; - Предварительный просмотр таблицы с фильтрацией и сортировкой; - Выполнение запросов только для чтения. ### Redash [Redash](https://github.com/getredash/redash) — платформа для отображения данных. Поддерживает множество источников данных, включая ClickHouse. Redash может объединять результаты запросов из разных источников в финальный набор данных. Основные возможности: - Мощный редактор запросов. - Проводник по базе данных. - Инструменты визуализации, позволяющие представить данные в различных формах. ### DBeaver [DBeaver](https://dbeaver.io/) - универсальный desktop клиент баз данных с поддержкой ClickHouse. Основные возможности: - Построение запросов с подсветкой синтаксиса; - Просмотр таблиц; - Автодополнение команд; - Полнотекстовый поиск. ### clickhouse-cli [clickhouse-cli](https://github.com/hatarist/clickhouse-cli) - это альтернативный клиент командной строки для ClickHouse, написанный на Python 3. Основные возможности: - Автодополнение; - Подсветка синтаксиса для запросов и вывода данных; - Поддержка постраничного просмотра для результирующих данных; - Дополнительные PostgreSQL-подобные команды. ### clickhouse-flamegraph [clickhouse-flamegraph](https://github.com/Slach/clickhouse-flamegraph) — специализированный инструмент для визуализации `system.trace_log` в виде [flamegraph](http://www.brendangregg.com/flamegraphs.html). ## Коммерческие ### DataGrip [DataGrip](https://www.jetbrains.com/datagrip/) — это IDE для баз данных о JetBrains с выделенной поддержкой ClickHouse. Он также встроен в другие инструменты на основе IntelliJ: PyCharm, IntelliJ IDEA, GoLand, PhpStorm и другие. Основные возможности: - Очень быстрое дополнение кода. - Подсветка синтаксиса для SQL диалекта ClickHouse. - Поддержка функций, специфичных для ClickHouse, например вложенных столбцов, движков таблиц. - Редактор данных. - Рефакторинги. - Поиск и навигация. ### Yandex DataLens {#yandex-datalens} [Yandex DataLens](https://cloud.yandex.ru/services/datalens) — cервис визуализации и анализа данных. Основные возможности: - Возможность простой визуализации данных и создания сложных дашбордов. - Публичные дашборды. - Поддержка множества источников данных. - Хранение материализованных данных. DataLens предоставляет [бесплатный тариф](https://cloud.yandex.ru/docs/datalens/pricing) для небольших проектов. - [Документация DataLens](https://cloud.yandex.ru/docs/datalens/). - [Визуализация данных из ClickHouse](https://cloud.yandex.ru/docs/solutions/datalens/data-from-ch-visualization). ### Holistics Software [Holistics](https://www.holistics.io/) — full-stack платформа для обработки данных и бизнес-аналитики. Основные возможности: - Автоматизированные отчёты на почту, Slack, и Google Sheet. - Редактор SQL c визуализацией, контролем версий, автодополнением, повторным использованием частей запроса и динамическими фильтрами. - Встроенные инструменты анализа отчётов и всплывающие (iframe) дашборды. - Подготовка данных и возможности ETL. - Моделирование данных с помощью SQL для их реляционного отображения. [Оригинальная статья](https://clickhouse.tech/docs/ru/interfaces/third-party/gui/) ### Looker [Looker](https://looker.com) — платформа для обработки данных и бизнес-аналитики. Поддерживает более 50 диалектов баз данных, включая ClickHouse. Looker можно установить самостоятельно или воспользоваться готовой платформой SaaS. Просмотр данных, построение отображений и дашбордов, планирование отчётов и обмен данными с коллегами доступны с помощью браузера. Также, Looker предоставляет ряд инструментов, позволяющих встраивать сервис в другие приложения и API для обмена данными. Основные возможности: - Язык LookML, поддерживающий [моделирование данных](https://looker.com/platform/data-modeling). - Интеграция с различными системами с помощью [Data Actions](https://looker.com/platform/actions). - Инструменты для встраивания сервиса в приложения. - API. [Как сконфигурировать ClickHouse в Looker.](https://docs.looker.com/setup-and-management/database-config/clickhouse) [Original article](https://clickhouse.tech/docs/ru/interfaces/third-party/gui/)