跳至主要内容

第三方开发者提供的可视化界面

开源

ch-ui

ch-ui 是一款简单的 React.js 应用程序界面,用于 ClickHouse 数据库,旨在执行查询和可视化数据。它使用 React 和 ClickHouse Web 客户端构建,提供了一个简洁易用的 UI,方便用户进行数据库交互。

功能

  • ClickHouse 集成:轻松管理连接并执行查询。
  • 响应式选项卡管理:动态处理多个选项卡,例如查询和表选项卡。
  • 性能优化:利用 Indexed DB 进行高效缓存和状态管理。
  • 本地数据存储:所有数据都存储在浏览器的本地,确保数据不会发送到任何其他地方。

ChartDB

ChartDB 是一款免费的开源工具,用于可视化和设计数据库模式(包括 ClickHouse),只需一个查询即可。它使用 React 构建,提供流畅且用户友好的体验,无需数据库凭据或注册即可开始使用。

功能

  • 模式可视化:即时导入和可视化 ClickHouse 模式,包括带有物化视图和标准视图的 ER 图,显示对表的引用。
  • AI 支持的 DDL 导出:轻松生成 DDL 脚本,以更好地管理和记录模式。
  • 多 SQL 方言支持:兼容各种 SQL 方言,使其适用于各种数据库环境。
  • 无需注册或凭据:所有功能都可以在浏览器中直接访问,使其保持无缝且安全。

ChartDB 源代码.

Tabix

Tabix 项目中 ClickHouse 的 Web 界面。

功能

  • 无需安装任何额外软件即可直接从浏览器中使用 ClickHouse。
  • 带有语法高亮的查询编辑器。
  • 命令自动完成。
  • 用于图形化分析查询执行的工具。
  • 颜色方案选项。

Tabix 文档.

HouseOps

HouseOps 是一款适用于 OSX、Linux 和 Windows 的 UI/IDE。

功能

  • 带有语法高亮的查询构建器。以表格或 JSON 视图查看响应。
  • 将查询结果导出为 CSV 或 JSON。
  • 带有描述的进程列表。写入模式。能够停止 (KILL) 进程。
  • 数据库图。显示所有表及其列以及其他信息。
  • 列大小的快速视图。
  • 服务器配置。

以下功能计划开发

  • 数据库管理。
  • 用户管理。
  • 实时数据分析。
  • 集群监控。
  • 集群管理。
  • 监控复制表和 Kafka 表。

LightHouse

LightHouse 是一款轻量级的 ClickHouse Web 界面。

功能

  • 带有过滤和元数据的表列表。
  • 带有过滤和排序的表预览。
  • 只读查询执行。

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 UI 和 LogQL CLI 用于查询、提取和可视化数据
  • 原生的 Grafana API 支持,无需插件即可进行查询、处理、摄取、跟踪和警报
  • 强大的管道,可以动态搜索、过滤和提取来自日志、事件、跟踪等的数据
  • 摄取和 PUSH API 与 LogQL、PromQL、InfluxDB、Elastic 等完全兼容
  • 可与 Promtail、Grafana-Agent、Vector、Logstash、Telegraf 等代理一起使用

DBeaver

DBeaver - 支持 ClickHouse 的通用桌面数据库客户端。

功能

  • 带有语法高亮和自动完成功能的查询开发。
  • 带有过滤器和元数据搜索的表列表。
  • 表数据预览。
  • 全文搜索。

默认情况下,DBeaver 不使用会话连接(例如 CLI 使用)。如果您需要会话支持(例如,为您的会话设置设置),请编辑驱动程序连接属性并将 session_id 设置为随机字符串(它在后台使用 http 连接)。然后,您可以从查询窗口使用任何设置。

clickhouse-cli

clickhouse-cli 是一个用 Python 3 编写的 ClickHouse 替代命令行客户端。

功能

  • 自动完成。
  • 查询和数据输出的语法高亮。
  • 数据输出的分页器支持。
  • 自定义 PostgreSQL 风格的命令。

clickhouse-flamegraph

clickhouse-flamegraph 是一款专门用于将 system.trace_log 可视化为 火焰图 的工具。

clickhouse-plantuml

cickhouse-plantuml 是一个用于生成 PlantUML 表格模式图的脚本。

xeus-clickhouse

xeus-clickhouse 是一个用于 ClickHouse 的 Jupyter 内核,它支持在 Jupyter 中使用 SQL 查询 CH 数据。

MindsDB Studio

MindsDB 是一个开源的数据库 AI 层,包括 ClickHouse,它允许您轻松开发、训练和部署最先进的机器学习模型。MindsDB Studio(GUI)允许您从数据库训练新模型,解释模型做出的预测,识别潜在的数据偏差,并使用可解释 AI 功能评估和可视化模型准确性,从而更快地适应和调整机器学习模型。

DBM

DBM DBM 是 ClickHouse 的一个可视化管理工具!

功能

  • 支持查询历史记录(分页、全部清除等)
  • 支持选定的 SQL 子句查询
  • 支持终止查询
  • 支持表管理(元数据、删除、预览)
  • 支持数据库管理(删除、创建)
  • 支持自定义查询
  • 支持多个数据源管理(连接测试、监控)
  • 支持监控器(处理器、连接、查询)
  • 支持迁移数据

Bytebase

Bytebase 是一款基于 Web 的开源模式变更和版本控制工具,适用于团队使用。它支持各种数据库,包括 ClickHouse。

功能

  • 开发人员和 DBA 之间的模式审查。
  • 数据库即代码,在 VCS(如 GitLab)中对模式进行版本控制,并在代码提交后触发部署。
  • 使用每个环境策略简化部署。
  • 完整的迁移历史。
  • 模式漂移检测。
  • 备份和恢复。
  • 基于角色的访问控制 (RBAC)。

Zeppelin-Interpreter-for-ClickHouse

Zeppelin-Interpreter-for-ClickHouse 是一个用于 ClickHouse 的 Zeppelin 解释器。与 JDBC 解释器相比,它可以为长时间运行的查询提供更好的超时控制。

ClickCat

ClickCat 是一款友好的用户界面,可让您搜索、浏览和可视化 ClickHouse 数据。

功能

  • 一个在线 SQL 编辑器,无需任何安装即可运行您的 SQL 代码。
  • 您可以观察所有进程和变异。对于那些未完成的进程,您可以在 UI 中终止它们。
  • 指标包含集群分析、数据分析和查询分析。

ClickVisual

ClickVisual ClickVisual 是一个轻量级的开源日志查询、分析和告警可视化平台。

功能

  • 支持一键创建分析日志库
  • 支持日志收集配置管理
  • 支持用户定义索引配置
  • 支持告警配置
  • 支持细粒度的权限配置,包括库和表权限

ClickHouse-Mate

ClickHouse-Mate 是一个 Angular Web 客户端 + 用户界面,用于在 ClickHouse 中搜索和浏览数据。

功能

  • ClickHouse SQL 查询自动完成
  • 快速数据库和表树导航
  • 高级结果过滤和排序
  • 内联 ClickHouse SQL 文档
  • 查询预设和历史记录
  • 100% 基于浏览器,无需服务器/后端

客户端可通过 GitHub 页面立即使用:https://metrico.github.io/clickhouse-mate/

Uptrace

Uptrace 是一款 APM 工具,它提供由 OpenTelemetry 和 ClickHouse 提供支持的分布式跟踪和指标。

功能

  • OpenTelemetry 跟踪、指标和日志。
  • 使用 AlertManager 进行电子邮件/Slack/PagerDuty 通知。
  • 类似 SQL 的查询语言来聚合跨度。
  • 类似 Promql 的语言来查询指标。
  • 预构建的指标仪表板。
  • 通过 YAML 配置进行多个用户/项目。

clickhouse-monitoring

clickhouse-monitoring 是一个简单的 Next.js 仪表板,它依赖于 system.* 表来帮助监控和提供 ClickHouse 集群的概述。

功能

  • 查询监控器:当前查询、查询历史记录、查询资源(内存、读取的部分、文件打开等)、最昂贵的查询、最常用的表或列等。
  • 集群监控器:总内存/CPU 使用率、分布式队列、全局设置、MergeTree 设置、指标等。
  • 表和部分信息:大小、行数、压缩、部分大小等,在列级别详细说明。
  • 有用的工具:ZooKeeper 数据探索、查询 EXPLAIN、终止查询等。
  • 可视化指标图表:查询和资源使用情况、合并/变异次数、合并性能、查询性能等。

CKibana

CKibana 是一款轻量级服务,允许您使用原生的 Kibana UI 轻松搜索、浏览和可视化 ClickHouse 数据。

功能

  • 将来自原生 Kibana UI 的图表请求转换为 ClickHouse 查询语法。
  • 支持高级功能,例如采样和缓存,以提高查询性能。
  • 将从 ElasticSearch 迁移到 ClickHouse 后,最大程度地减少用户的学习成本。

商业版

DataGrip

DataGrip 是 JetBrains 的一个数据库 IDE,专门支持 ClickHouse。它也嵌入在其他基于 IntelliJ 的工具中:PyCharm、IntelliJ IDEA、GoLand、PhpStorm 等。

功能

  • 非常快的代码完成。
  • ClickHouse 语法高亮显示。
  • 支持 ClickHouse 特定的功能,例如嵌套列、表引擎。
  • 数据编辑器。
  • 重构。
  • 搜索和导航。

Yandex DataLens

Yandex DataLens 是一款数据可视化和分析服务。

功能

  • 各种可用的可视化,从简单的条形图到复杂的仪表板。
  • 仪表板可以公开提供。
  • 支持多个数据源,包括 ClickHouse。
  • 基于 ClickHouse 的物化数据存储。

DataLens 对低负载项目免费提供,即使用于商业用途。

Holistics 软件

Holistics 是一个全栈数据平台和商业智能工具。

功能

  • 自动发送电子邮件、Slack 和 Google 表格报告计划。
  • 具有可视化、版本控制、自动完成、可重用查询组件和动态过滤器的 SQL 编辑器。
  • 通过 iframe 嵌入报告和仪表板的分析。
  • 数据准备和 ETL 功能。
  • SQL 数据建模支持关系数据映射。

Looker

Looker 是一个数据平台和商业智能工具,支持包括 ClickHouse 在内的 50 多种数据库方言。Looker 可作为 SaaS 平台和自托管版本使用。用户可以通过浏览器使用 Looker 来探索数据、构建可视化和仪表板、安排报告以及与同事共享见解。Looker 提供丰富的工具集,可将这些功能嵌入到其他应用程序中,以及一个用于将数据与其他应用程序集成的 API。

功能

  • 使用 LookML(一种支持精选 数据建模 以支持报告编写者和最终用户的语言)进行轻松且敏捷的开发。
  • 通过 Looker 的 数据操作 实现强大的工作流集成。

如何在 Looker 中配置 ClickHouse。

SeekTable

SeekTable 是一款用于数据探索和运营报告的自服务 BI 工具。它既可以作为云服务,也可以作为自托管版本使用。SeekTable 的报告可以嵌入到任何 Web 应用程序中。

功能

  • 对业务用户友好的报表构建器。
  • 强大的报表参数,用于 SQL 过滤和特定于报表的查询自定义。
  • 可以使用本机 TCP/IP 端点和 HTTP(S) 接口(2 个不同的驱动程序)连接到 ClickHouse。
  • 可以在维度/度量定义中使用 ClickHouse SQL 方言的所有功能。
  • Web API 用于自动生成报表。
  • 支持报表开发流程,包括帐户数据 备份/恢复;数据模型(多维数据集)/报表配置是人类可读的 XML,可以存储在版本控制系统下。

SeekTable 对个人/个人使用免费

如何在 SeekTable 中配置 ClickHouse 连接。

Chadmin

Chadmin 是一个简单的 UI,您可以在其中可视化当前在 ClickHouse 集群上运行的查询以及有关这些查询的信息,并根据需要终止它们。

TABLUM.IO

TABLUM.IO — 一个用于 ETL 和可视化的在线查询和分析工具。它允许连接到 ClickHouse,通过通用的 SQL 控制台查询数据,以及从静态文件和第三方服务加载数据。TABLUM.IO 可以将数据结果可视化为图表和表格。

功能

  • ETL:从流行的数据库、本地和远程文件、API 调用加载数据。
  • 功能强大的 SQL 控制台,具有语法高亮和可视化查询构建器。
  • 将数据可视化为图表和表格。
  • 数据物化和子查询。
  • 将数据报告到 Slack、Telegram 或电子邮件。
  • 通过专有 API 进行数据管道处理。
  • 以 JSON、CSV、SQL、HTML 格式导出数据。
  • 基于 Web 的界面。

TABLUM.IO 可以作为自托管解决方案(作为 Docker 镜像)或在云中运行。许可证:商业 产品,提供 3 个月的免费试用期。

免费试用云端版本。在 TABLUM.IO 了解更多产品信息。

CKMAN

CKMAN 是一个用于管理和监控 ClickHouse 集群的工具!

功能

  • 通过浏览器界面快速便捷地自动部署集群
  • 集群可以进行伸缩或缩容
  • 负载均衡集群的数据
  • 在线升级集群
  • 在页面上修改集群配置
  • 提供集群节点监控和 ZooKeeper 监控
  • 监控表的狀態和分區,以及监控慢 SQL 语句
  • 提供易于使用的 SQL 执行页面