将 Chartbrew 连接到 ClickHouse
Chartbrew 是一个数据可视化平台,允许用户创建仪表板并实时监控数据。它支持多个数据源,包括 ClickHouse,并提供无代码界面来构建图表和报告。
目标
在本指南中,您将把 Chartbrew 连接到 ClickHouse,运行 SQL 查询并创建可视化。完成后,您的仪表板可能看起来像这样:

如果您没有可使用的数据集,可以添加其中一个示例。 本指南使用 UK Price Paid 数据集。
1. 收集连接详细信息
要通过 HTTP(S) 连接到 ClickHouse,您需要以下信息:
-
HOST 和 PORT:通常情况下,使用 TLS 时端口为 8443,不使用 TLS 时端口为 8123。
-
数据库名称:默认情况下,有一个名为
default
的数据库,请使用您要连接的数据库名称。 -
用户名和密码:默认情况下,用户名为
default
。请使用适合您用例的用户名。
您的 ClickHouse Cloud 服务的详细信息可以在 ClickHouse Cloud 控制台中找到。选择您要连接的服务并点击 Connect:

选择 HTTPS,并且详细信息可以在一个示例 curl
命令中找到。

如果您使用自管理的 ClickHouse,连接详细信息由您的 ClickHouse 管理员设置。
2. 将 Chartbrew 连接到 ClickHouse
-
登录到 Chartbrew,并转到 Connections 选项卡。
-
点击 Create connection 并从可用数据库选项中选择 ClickHouse。
-
输入您 ClickHouse 数据库的连接详细信息:
- Display Name: 用于在 Chartbrew 中标识连接的名称。
- Host: 您 ClickHouse 服务器的主机名或 IP 地址。
- Port: 通常为
8443
(用于 HTTPS 连接)。 - Database Name: 您想要连接的数据库。
- Username: 您的 ClickHouse 用户名。
- Password: 您的 ClickHouse 密码。
-
点击 Test connection 以验证 Chartbrew 能否连接到 ClickHouse。
-
如果测试成功,点击 Save connection。Chartbrew 将自动从 ClickHouse 检索架构。
3. 创建数据集并运行 SQL 查询
-
点击 Create dataset 按钮或导航到 Datasets 选项卡以创建一个。
-
选择您之前创建的 ClickHouse 连接。
编写 SQL 查询以检索您想要可视化的数据。 例如,此查询计算
uk_price_paid
数据集中每年的平均支付价格:

点击 Run query 以获取数据。
如果您不确定如何编写查询,可以使用 Chartbrew's AI assistant 根据您的数据库架构生成 SQL 查询。

一旦数据被检索,点击 Configure dataset 来设置可视化参数。
4. 创建可视化
-
为您的可视化定义一个度量(数值)和一个维度(类别)。
-
预览数据集以确保查询结果结构正确。
-
选择图表类型(例如,折线图、柱状图、饼图),并将其添加到仪表板中。
-
点击 Complete dataset 以完成设置。
您可以创建任意数量的数据集,以可视化数据的不同方面。 使用这些数据集,您可以创建多个仪表板,以跟踪不同的指标。
5. 自动化数据更新
为了保持仪表板的最新状态,您可以安排自动数据更新:
-
点击数据集刷新按钮旁边的日历图标。
-
配置更新间隔(例如,每小时、每天)。
-
保存设置以启用自动刷新。
了解更多
有关更多详细信息,请查看关于 Chartbrew 和 ClickHouse 的博客文章。