将 Astrato 连接到 ClickHouse
Astrato 使用 Pushdown SQL 直接查询 ClickHouse Cloud 或本地部署的 ClickHouse。这意味着你可以在 ClickHouse 行业领先的性能加持下访问所需的全部数据。
所需连接信息
在设置数据连接时,您需要准备以下信息:
-
数据连接:主机名、端口
-
数据库凭证:用户名、密码
要通过 HTTP(S) 连接到 ClickHouse,您需要以下信息:
| 参数 | 说明 |
|---|---|
HOST 和 PORT | 通常,在使用 TLS 时端口为 8443,不使用 TLS 时端口为 8123。 |
DATABASE NAME | 默认提供一个名为 default 的数据库,请填写您要连接的目标数据库名称。 |
USERNAME 和 PASSWORD | 默认用户名为 default。请使用适合您使用场景的用户名。 |
您的 ClickHouse Cloud 服务的详细信息可以在 ClickHouse Cloud 控制台中查看。 选择某个服务并点击 Connect:

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

如果您使用的是自托管 ClickHouse,则连接信息由您的 ClickHouse 管理员进行设置。
在 Astrato 中创建到 ClickHouse 的数据连接
- 在侧边栏中选择 Data,然后选择 Data Connection 选项卡 (或者访问此链接:https://app.astrato.io/data/sources)
- 点击屏幕右上角的 New Data Connection 按钮。
- 选择 ClickHouse。
- 在连接对话框中填写所有必填字段。
-
点击 Test Connection。如果连接成功,为该数据连接指定一个名称,然后点击 Next。
-
为该数据连接设置用户访问权限,并点击 Connect。

- 系统会创建连接,并创建一个数据视图。
如果创建了重复的数据源,会在数据源名称中添加时间戳。
创建语义模型 / 数据视图
在我们的 Data View 编辑器中,您可以看到 ClickHouse 中的所有表(Tables)和模式(Schemas),请选择部分对象开始配置。

现在您已经选好了数据,接下来定义这个 data view(数据视图)。点击网页右上角的 Define 按钮。
在这里,您可以进行数据关联(join),并且 创建受治理的维度和度量 —— 非常适合在不同团队之间保持业务逻辑的一致性。

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

创建仪表板
只需几个步骤,您就可以在 Astrato 中构建第一个图表。
- 打开可视化面板
- 选择一种可视化(先从柱状图开始)
- 添加维度
- 添加度量

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

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