将 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 管理员进行设置。
创建与 ClickHouse 的数据连接
- 在侧边栏中选择 Data,然后选择 Data Connection 选项卡
(或者访问此链接:https://app.astrato.io/data/sources) - 点击屏幕右上角的 New Data Connection 按钮。
- 选择 ClickHouse。
- 在连接对话框中填写必填字段。
-
点击 Test Connection。如果连接成功,为该数据连接指定一个名称(填写 name 字段),然后点击 Next.
-
为该数据连接设置 user access(用户访问权限),然后点击 connect.

- 连接创建完成,并自动创建一个数据视图(data view)。
如果创建了重复项,会在数据源名称中追加时间戳。
创建语义模型 / 数据视图
在我们的 Data View 编辑器中,您可以看到 ClickHouse 中的所有表和 Schema,选择一些作为起点。

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

Astrato 会基于您的元数据智能地推荐关联(join),包括利用 ClickHouse 中的键。我们推荐的关联可以帮助您轻松上手,直接使用治理良好的 ClickHouse 数据,而无需从头开始构建。Astrato 还会向您展示 关联质量(join quality),这样您就可以选择在 Astrato 中详细审阅所有推荐。

创建仪表板
通过以下几个步骤,即可在 Astrato 中创建你的第一个图表。
- 打开可视化面板
- 选择一种可视化图表(先从柱状图 Column Bar Chart 开始)
- 添加维度
- 添加度量值

查看支持每个可视化的已生成 SQL
透明性和准确性是 Astrato 的核心理念。我们确保每个生成的查询都是可见的,让你对整个过程保持完全掌控。所有计算都直接在 ClickHouse 中完成,既充分利用其高速性能,又保持强大的安全性和治理机制。

完成的示例 dashboard
你距离拥有一个精美、完整的 dashboard 或数据应用已经不远了。要查看更多我们已经构建的内容,请访问我们网站上的演示图库:https://astrato.io/gallery
