跳到主要内容
跳到主要内容

将 Chartbrew 连接到 ClickHouse

Community Maintained

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

  1. 登录到 Chartbrew,并转到 Connections 选项卡。

  2. 点击 Create connection 并从可用数据库选项中选择 ClickHouse

  3. 输入您 ClickHouse 数据库的连接详细信息:

    • Display Name: 用于在 Chartbrew 中标识连接的名称。
    • Host: 您 ClickHouse 服务器的主机名或 IP 地址。
    • Port: 通常为 8443(用于 HTTPS 连接)。
    • Database Name: 您想要连接的数据库。
    • Username: 您的 ClickHouse 用户名。
    • Password: 您的 ClickHouse 密码。
  4. 点击 Test connection 以验证 Chartbrew 能否连接到 ClickHouse。

  5. 如果测试成功,点击 Save connection。Chartbrew 将自动从 ClickHouse 检索架构。

3. 创建数据集并运行 SQL 查询

  1. 点击 Create dataset 按钮或导航到 Datasets 选项卡以创建一个。

  2. 选择您之前创建的 ClickHouse 连接。

    编写 SQL 查询以检索您想要可视化的数据。 例如,此查询计算 uk_price_paid 数据集中每年的平均支付价格:

点击 Run query 以获取数据。

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

一旦数据被检索,点击 Configure dataset 来设置可视化参数。

4. 创建可视化

  1. 为您的可视化定义一个度量(数值)和一个维度(类别)。

  2. 预览数据集以确保查询结果结构正确。

  3. 选择图表类型(例如,折线图、柱状图、饼图),并将其添加到仪表板中。

  4. 点击 Complete dataset 以完成设置。

    您可以创建任意数量的数据集,以可视化数据的不同方面。 使用这些数据集,您可以创建多个仪表板,以跟踪不同的指标。

5. 自动化数据更新

为了保持仪表板的最新状态,您可以安排自动数据更新:

  1. 点击数据集刷新按钮旁边的日历图标。

  2. 配置更新间隔(例如,每小时、每天)。

  3. 保存设置以启用自动刷新。

了解更多

有关更多详细信息,请查看关于 Chartbrew 和 ClickHouse 的博客文章。