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

将 Astrato 连接到 ClickHouse

Community Maintained

Astrato 使用 Pushdown SQL 直接查询 ClickHouse Cloud 或本地部署的 ClickHouse。这意味着你可以在 ClickHouse 行业领先的性能加持下访问所需的全部数据。

所需连接信息

在设置数据连接时,您需要准备以下信息:

  • 数据连接:主机名、端口

  • 数据库凭证:用户名、密码

要通过 HTTP(S) 连接到 ClickHouse,您需要以下信息:

参数说明
HOSTPORT通常,在使用 TLS 时端口为 8443,不使用 TLS 时端口为 8123。
DATABASE NAME默认提供一个名为 default 的数据库,请填写您要连接的目标数据库名称。
USERNAMEPASSWORD默认用户名为 default。请使用适合您使用场景的用户名。

您的 ClickHouse Cloud 服务的详细信息可以在 ClickHouse Cloud 控制台中查看。 选择某个服务并点击 Connect

ClickHouse Cloud 服务 Connect 按钮

选择 HTTPS。连接信息会显示在示例 curl 命令中。

ClickHouse Cloud HTTPS 连接信息

如果您使用的是自托管 ClickHouse,则连接信息由您的 ClickHouse 管理员进行设置。

在 Astrato 中创建到 ClickHouse 的数据连接

  • 在侧边栏中选择 Data,然后选择 Data Connection 选项卡 (或者访问此链接:https://app.astrato.io/data/sources)
  • 点击屏幕右上角的 New Data Connection 按钮。
Astrato 数据连接
  • 选择 ClickHouse
Astrato ClickHouse 数据连接
  • 在连接对话框中填写所有必填字段。
Astrato 连接到 ClickHouse 所需字段
  • 点击 Test Connection。如果连接成功,为该数据连接指定一个名称,然后点击 Next

  • 为该数据连接设置用户访问权限,并点击 Connect

Astrato 连接到 ClickHouse 用户访问设置
  • 系统会创建连接,并创建一个数据视图。
注意

如果创建了重复的数据源,会在数据源名称中添加时间戳。

创建语义模型 / 数据视图

在我们的 Data View 编辑器中,您可以看到 ClickHouse 中的所有表(Tables)和模式(Schemas),请选择部分对象开始配置。

Astrato 连接到 ClickHouse 用户访问

现在您已经选好了数据,接下来定义这个 data view(数据视图)。点击网页右上角的 Define 按钮。

在这里,您可以进行数据关联(join),并且 创建受治理的维度和度量 —— 非常适合在不同团队之间保持业务逻辑的一致性。

Astrato 连接到 ClickHouse 用户访问

Astrato 会基于元数据智能推荐关联关系(joins),包括利用 ClickHouse 中的键(keys)。我们推荐的关联让您可以轻松上手,直接基于经过良好治理的 ClickHouse 数据开展工作,而无需重新搭建一套体系。我们还会向您展示 关联质量(join quality),这样您就可以在 Astrato 中按需详细审阅所有推荐。

Astrato 连接到 ClickHouse 用户访问

创建仪表板

只需几个步骤,您就可以在 Astrato 中构建第一个图表。

  1. 打开可视化面板
  2. 选择一种可视化(先从柱状图开始)
  3. 添加维度
  4. 添加度量
Astrato 连接 ClickHouse 用户访问

查看支持每个可视化的生成 SQL

透明度和准确性是 Astrato 的核心。我们确保每一条自动生成的查询语句都是可见的,让您始终保持完全掌控。所有计算都直接在 ClickHouse 中完成,既充分利用其高速性能,又保持健全的安全性和治理能力。

Astrato 连接 ClickHouse 用户访问

完整仪表板示例

一个精美完整的仪表板或数据应用已近在咫尺。要查看更多我们构建的内容,请访问我们网站上的演示图库:https://astrato.io/gallery

Astrato 连接 ClickHouse 用户访问