开源
agx
- 运行原生应用时可使用 chdb。
- 运行 Web 版本时可连接到 ClickHouse 实例。
- 采用 Monaco 编辑器,让你可以快速上手。
- 提供多种数据可视化,并在持续演进中。
ch-ui
- ClickHouse 集成:轻松管理连接并执行查询。
- 响应式选项卡管理:可动态处理多个选项卡,例如查询选项卡和表选项卡。
- 性能优化:利用 Indexed DB 实现高效缓存和状态管理。
- 本地数据存储:所有数据均存储在浏览器本地,确保不会发送到任何其他地方。
ChartDB
- Schema 可视化:可立即导入并可视化你的 ClickHouse schema,包括含有 materialized view 和标准视图的 ER 图,并显示对表的引用关系。
- AI 驱动的 DDL 导出:轻松生成 DDL 脚本,更好地管理 schema 并编写文档。
- 支持多种 SQL dialect:兼容多种 SQL dialect,适用于各种数据库环境。
- 无需注册或凭证:所有功能都可直接在浏览器中使用,兼顾便捷性与安全性。
DataStoria
- AI 驱动的智能能力:使用自然语言探索数据、优化和修复 SQL 查询,并将数据可视化。
- 官方 ClickHouse Agent 技能集成:利用官方最佳实践向 AI 获取数据库优化建议。
- 智能错误诊断:通过精确的行号和列号高亮,立即定位语法错误,并可一键获取 AI 驱动的修复建议。
- 系统表检查:借助强大的可视化仪表盘和过滤器,深入分析
system.query_log、system.query_views_log、system.zookeeper、system.ddl_distributed_queue、system.part_log和system.processes,快速了解您的集群状态。 - 一键 Explain:通过可视化 AST 和管道视图,立即理解查询执行计划。
- 依赖关系图:可视化表之间的关系,并通过 Materialized Views、分布式表和外部系统追踪数据流。
- 集群监控:通过实时指标、merge 操作、复制状态、查询性能等监控所有节点。
- 隐私与安全:所有 SQL 查询都直接从您的浏览器发送到 ClickHouse server,确保隐私得到充分保护。
DataPup
- AI 驱动的 SQL 查询辅助,提供智能建议
- 原生支持 ClickHouse 连接,并安全处理凭证
- 美观且无障碍的界面,提供多种主题 (浅色、深色和彩色变体)
- 支持对查询结果进行高级过滤和探索
- 跨平台支持 (macOS、Windows、Linux)
- 性能快速,响应灵敏
- 开源,并采用 MIT 许可证
Dory
- 用于 SQL 生成、解释和调试的 AI Copilot
- 在统一工作区中管理和查询多个 ClickHouse 集群
- 支持 schema 感知的 SQL 自动补全和多标签页查询工作区
- 支持过滤和可视化的交互式查询结果探索
- 利用 AI 生成表摘要,帮助理解数据集
- 直接连接 ClickHouse,并支持 SSH 隧道
- 现代化、面向开发者的界面,支持浅色、深色等主题
- 跨平台桌面应用 (macOS、Windows、Linux) ,并支持 Docker
- 开源并采用 MIT 许可证
ClickHouse Schema Flow Visualizer
system.tables 元数据 (引擎类型、依赖关系、materialized view 的 SELECT) ,并渲染交互式表级数据流图,以及列级关系图,同时在每条边上标注转换表达式。图表使用 Dagre 布局,并以纯内联 SVG 形式渲染——无需加载任何客户端图表运行时。
功能:
- 通过直观的侧边栏浏览 ClickHouse 数据库和表
- 数据流视图:表级上游来源和下游 materialized view
- 关系视图:列级映射,并在每条边上显示解析出的转换表达式 (例如
toStartOfHour(scheduled_departure)、avgState(delay_minutes)) - 为
MergeTree、Replicated*、Distributed、MaterializedView和Dictionary提供引擎感知的图标和颜色编码 - 在关系视图中单击某一列,可高亮显示其在整个管道中的完整数据路径
- 实时侧边栏过滤器,以及可跳转到任意表、列或引擎的
Ctrl+K/⌘K命令面板 - 可选的元数据叠加层,显示每个表的行数和磁盘占用大小
- 将当前图表导出为独立的 HTML 文件
- 连接 ClickHouse 时支持 TLS,可选择跳过验证并使用自定义 CA / 客户端证书
Tabix
- 可直接在浏览器中使用 ClickHouse,无需安装额外软件。
- 支持语法高亮的查询编辑器。
- 命令自动补全。
- 用于图形化分析查询执行情况的工具。
- 多种配色方案可选。
HouseOps
- 带语法高亮的查询构建器。可在表格视图或 JSON 视图中查看结果。
- 将查询结果导出为 CSV 或 JSON。
- 提供带说明的进程列表。支持写入模式。可停止 (
KILL) 进程。 - 数据库关系图。显示所有表及其列,以及附加信息。
- 快速查看列大小。
- 服务器配置。
- 数据库管理。
- 用户管理。
- 实时数据分析。
- 集群监控。
- 集群管理。
- 监控 Replicated 表和 Kafka 表。
LightHouse
- 支持过滤和查看元数据的表列表。
- 支持过滤和排序的表预览。
- 以只读方式执行查询。
Redash
- 强大的查询编辑器。
- 数据库资源浏览器。
- 可视化工具,支持以不同形式展示数据。
Grafana
qryn
- 内置 Explore UI 和 LogQL CLI,用于查询、提取和可视化数据
- 原生支持 Grafana API,无需插件即可实现查询、处理、摄取、链路追踪和告警
- 强大的管道,可从日志、事件、链路追踪等数据中动态搜索、过滤并提取内容
- 摄取和 PUSH API 可无缝兼容 LogQL、PromQL、InfluxDB、Elastic 等多种协议
- 开箱即用,可与 Promtail、Grafana-Agent、Vector、Logstash、Telegraf 等多种 agent 配合使用
DBeaver
- 支持带语法高亮和自动补全的查询编写。
- 带过滤器和元数据搜索的表列表。
- 表数据预览。
- 全文搜索。
session_id 设置为一个随机字符串 (其底层使用的是 HTTP 连接) 。这样,你就可以在查询窗口中使用任意设置了。
clickhouse-cli
- 自动补全。
- 为查询和数据输出提供语法高亮。
- 支持为数据输出启用分页器。
- 可自定义的类 PostgreSQL 命令。
clickhouse-flamegraph
system.trace_log 以 flamegraph 形式可视化的工具。
clickhouse-plantuml
ClickHouse 表关系图
system.tables 表中提取表之间的关联,并以 mermaid 格式生成依赖关系流程图。借助该工具,你可以轻松将表依赖关系可视化,并了解 ClickHouse 数据库中的数据流。得益于 mermaid,生成的流程图美观直观,也能轻松添加到 markdown 文档中。
xeus-clickhouse
MindsDB Studio
DBM
- 支持查询历史 (分页、全部清除等)
- 支持按选定的 SQL 子句查询
- 支持终止查询
- 支持表管理 (元数据、删除、预览)
- 支持数据库管理 (删除、创建)
- 支持自定义查询
- 支持管理多个数据源 (连接测试、监控)
- 支持监控 (处理器、连接、查询)
- 支持数据迁移
Bytebase
- 开发人员与 DBA 之间的 schema 审核。
- Database-as-Code,在 GitLab 等 VCS 中对 schema 进行版本控制,并在代码 commit 后触发部署。
- 基于环境策略的简化部署。
- 完整的迁移历史。
- schema 漂移检测。
- 备份与恢复。
- RBAC。
Zeppelin-Interpreter-for-ClickHouse
ClickCat
- 提供在线 SQL 编辑器,无需安装即可运行 SQL 代码。
- 你可以查看所有进程和变更。对于尚未完成的进程,可以在 UI 中将其终止。
- 指标包括集群分析、数据分析和查询分析。
ClickVisual
- 支持一键创建日志分析库
- 支持日志采集配置管理
- 支持自定义索引配置
- 支持告警配置
- 支持细粒度的库级和表级权限配置
ClickHouse-Mate
- ClickHouse SQL 查询自动补全
- 快速浏览数据库和表树
- 高级结果过滤与排序
- 内嵌 ClickHouse SQL 文档
- 查询预设和历史记录
- 100% 基于浏览器,无需 server/backend
Uptrace
- OpenTelemetry 链路追踪、指标和日志。
- 通过 AlertManager 发送 Email/Slack/PagerDuty 通知。
- 使用类 SQL 的查询语言聚合 spans。
- 使用类 PromQL 的语言查询指标。
- 预置的指标仪表盘。
- 通过 YAML 配置支持多个用户/项目。
clickhouse-monitoring
system.* 表来帮助监控您的 ClickHouse 集群并提供整体概览。
特性:
- 查询监控:当前查询、查询历史、查询资源 (内存、已读取的 parts、file_open 等) 、开销最高的查询、使用最频繁的表或列等。
- 集群监控:总内存/CPU 使用量、分布式队列、全局设置、MergeTree 设置、指标等。
- 表和 parts 信息:大小、行数、压缩、分片大小等,细化到列级别。
- 实用工具:ZooKeeper 数据浏览、查询 EXPLAIN、终止查询等。
- 指标可视化图表:查询与资源使用情况、merge/变更数量、merge 性能、查询性能等。
CKibana
- 将原生 Kibana UI 中的图表请求转换为 ClickHouse 查询语法。
- 支持采样和缓存等高级功能,以提升查询性能。
- 最大限度降低用户从 ElasticSearch 迁移到 ClickHouse 后的学习成本。
Telescope
- 简洁、响应迅速的 UI,支持强大的过滤器和可自定义的字段选择。
- 采用 FlyQL 语法,实现直观且富有表现力的日志过滤。
- 基于时间的图表,支持 group-by,并可处理嵌套的 JSON、Map 和 Array 字段。
- 可选支持原始 SQL
WHERE查询,用于高级过滤 (包含权限检查) 。 - 已保存视图:可持久保存并共享用于查询和布局的自定义 UI 配置。
- 基于角色的访问控制 (RBAC) 和 GitHub 身份验证集成。
- ClickHouse 端无需额外的 agent 或组件。
ClickLens
- Discover - 为任意表提供灵活的类 Kibana 数据探索能力
- SQL 控制台 - 编写、执行和分析查询,并支持语法高亮和流式结果
- 实时监控 - 随时掌握集群健康状态、查询性能和资源使用情况
- Schema Explorer - 浏览数据库、表、列、parts 等
- 访问控制 - 直接在 UI 中管理用户和角色
- 原生 RBAC - 你的 UI 权限直接继承自 ClickHouse 授权
CHouse UI
- 企业级安全 - 服务端凭据加密、详细的审计日志和访问规则。
- 团队协作 - 定义自定义角色 (例如为分析师提供特定表的访问权限) ,并安全地共享查询。
- AI 驱动的洞察 - 集成 LLM 支持,用于查询优化和可视化说明。
- 完整工具集 - 提供强大的 SQL 编辑器、监控仪表盘、schema 浏览器,以及无缝的数据导入/导出功能。
clickhouse-flow
- 根据 ClickHouse 元数据自动生成 schema 图。
- 将经过 materialized views 的数据流可视化。
- 提供用于探索 schema 结构的交互式 UI。
- 可将图表导出为 PDF 或 SVG,便于编写文档和共享。
- 提供基于 Docker 的部署方式,便于在开发环境中快速完成设置。
商业产品
DataGrip
- 代码补全速度极快。
- ClickHouse 语法高亮。
- 支持 ClickHouse 特有功能,例如嵌套列、表引擎。
- 数据编辑器。
- 重构。
- 搜索和导航。
Yandex DataLens
- 提供丰富的可视化形式,从简单的条形图到复杂的仪表盘。
- 仪表盘可公开访问。
- 支持多种数据源,包括 ClickHouse。
- 提供基于 ClickHouse 的 materialized 数据存储。
Holistics Software
- 支持通过电子邮件、Slack 和 Google Sheets 自动定时发送报告。
- SQL 编辑器提供可视化、版本控制、自动补全、可复用的查询组件和动态过滤器。
- 支持通过 iframe 嵌入报告和仪表盘,实现嵌入式分析。
- 具备数据准备和 ETL 能力。
- 支持 SQL 数据建模,用于对数据进行关系映射。
Looker
- 使用 LookML 轻松、敏捷地进行开发。LookML 是一种支持精心组织的 数据建模 的语言,可为报表编写者和最终用户提供支持。
- 通过 Looker 的 Data Actions 实现强大的工作流集成。
SeekTable
- 面向业务用户的易用报表构建器。
- 强大的报表参数,支持 SQL 过滤以及报表级查询自定义。
- 可通过原生 TCP/IP 端点和 HTTP(S) 接口连接到 ClickHouse (两种不同的驱动) 。
- 可在维度/度量定义中充分利用 ClickHouse SQL 方言的全部能力。
- 用于自动生成报表的 Web API。
- 支持报表开发流程中的账户数据备份/恢复;数据模型 (cubes) /报表配置采用易于阅读的 XML,可存储在版本控制系统中。
Chadmin
TABLUM.IO
- ETL:支持从常见数据库、本地和远程文件以及 API 调用中加载数据。
- 功能全面的 SQL 控制台,支持语法高亮和可视化查询构建器。
- 将数据可视化为图表和表格。
- 数据物化和子查询。
- 将数据报告发送到 Slack、Telegram 或电子邮件。
- 通过专有 API 实现数据管道处理。
- 以 JSON、CSV、SQL、HTML 格式导出数据。
- 基于 Web 的界面。
CKMAN
- 通过浏览器界面快速、便捷地自动部署集群
- 集群支持扩容或缩容
- 对集群数据进行负载均衡
- 在线升级集群
- 可在页面上修改集群配置
- 提供集群节点监控和 ZooKeeper 监控
- 监控表和分区状态,以及慢 SQL 语句
- 提供易用的 SQL 执行页面
1bench
- 连接后即可查看服务器概览——版本、运行时间、正在运行的查询、活跃 merges、parts 和存储大小、副本状态,以及 clusters 和 nodes,全部一目了然。
- 提供可视化查询构建器 (列选择器、过滤器、排序、限制) ,以及带语法高亮的 Monaco SQL 编辑器,并为每个连接保留查询历史。
- 提供可视化
CREATE TABLE向导,支持MergeTree变体、ORDER BY、PARTITION BY、SETTINGS以及Nullable()自动封装。 - 原生支持 ClickHouse 类型处理——
Nullable、Array、LowCardinality和嵌套对象。 - 支持向量搜索——将
Array(Float32)embedding 列渲染为紧凑的向量单元,提供 2D embedding 可视化,并可通过cosineDistance查找相似项。 - 支持在结果表中内联编辑数据并按批次保存,同时可使用 ClickHouse 的原生格式导入和导出 CSV/JSON/SQL。
- 连接选项包括:HTTP/HTTPS、用于访问 firewall 后私有集群的 SSH 隧道,以及用于安全浏览 production 环境的可选只读模式。
- 支持 ClickHouse Cloud 和 自托管 部署。