第三方开发者的可视化界面
开源
ch-ui
ch-ui 是一个简单的 React.js 应用界面,用于 ClickHouse 数据库,旨在执行查询和可视化数据。它使用 React 和 ClickHouse Web 客户端构建,提供了一个简洁且用户友好的 UI,以便轻松进行数据库交互。
功能
- ClickHouse 集成:轻松管理连接和执行查询。
- 响应式标签页管理:动态处理多个标签页,例如查询和表格标签页。
- 性能优化:利用 Indexed DB 实现高效缓存和状态管理。
- 本地数据存储:所有数据都存储在浏览器本地,确保数据不会发送到任何其他地方。
ChartDB
ChartDB 是一个免费的开源工具,用于可视化和设计数据库模式,包括 ClickHouse,只需一个查询即可。它使用 React 构建,提供无缝且用户友好的体验,无需数据库凭据或注册即可开始使用。
功能
- Schema 模式可视化:立即导入并可视化您的 ClickHouse 模式,包括包含物化视图和标准视图的 ER 图,显示表之间的引用关系。
- AI 驱动的 DDL 导出:轻松生成 DDL 脚本,以实现更好的模式管理和文档编写。
- 多 SQL 方言支持:兼容多种 SQL 方言,使其适用于各种数据库环境。
- 无需注册或凭据:所有功能都可直接在浏览器中访问,保持无摩擦且安全。
Tabix
Tabix 项目中 ClickHouse 的 Web 界面。
功能
- 直接从浏览器使用 ClickHouse,无需安装额外的软件。
- 带有语法高亮的查询编辑器。
- 命令自动完成。
- 用于图形化分析查询执行的工具。
- 颜色方案选项。
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 是 ClickHouse 的替代命令行客户端,使用 Python 3 编写。
功能
- 自动完成。
- 查询和数据输出的语法高亮。
- 数据输出的分页器支持。
- 自定义类 PostgreSQL 命令。
clickhouse-flamegraph
clickhouse-flamegraph 是一个专门的工具,用于将 `system.trace_log` 可视化为 flamegraph。
clickhouse-plantuml
cickhouse-plantuml 是一个用于生成表模式的 PlantUML 图表的脚本。
xeus-clickhouse
xeus-clickhouse 是 ClickHouse 的 Jupyter 内核,它支持在 Jupyter 中使用 SQL 查询 ClickHouse 数据。
MindsDB Studio
MindsDB 是一个用于包括 ClickHouse 在内的数据库的开源 AI 层,它使您能够轻松地开发、训练和部署最先进的机器学习模型。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 查询语言,用于聚合 spans。
- 类 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 对于低负载项目(甚至商业用途)免费提供。
- DataLens 文档.
- 教程 关于可视化 ClickHouse 数据库数据。
Holistics Software
Holistics 是一个全栈数据平台和商业智能工具。
功能
- 报表的自动化电子邮件、Slack 和 Google Sheet 计划。
- 带有可视化、版本控制、自动完成、可重用查询组件和动态过滤器的 SQL 编辑器。
- 通过 iframe 嵌入报表和仪表板的分析。
- 数据准备和 ETL 功能。
- SQL 数据建模支持数据的关系映射。
Looker
Looker 是一个数据平台和商业智能工具,支持包括 ClickHouse 在内的 50 多种数据库方言。Looker 可作为 SaaS 平台和自托管平台使用。用户可以通过浏览器使用 Looker 来探索数据、构建可视化和仪表板、安排报表以及与同事分享他们的见解。Looker 提供了一套丰富的工具,可以将这些功能嵌入到其他应用程序中,并提供 API 以与其他应用程序集成数据。
功能
- 使用 LookML(一种支持精选数据建模的语言)进行简单而敏捷的开发,以支持报表编写者和最终用户。
- 通过 Looker 的 Data Actions 实现强大的工作流程集成。
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 执行页面