跳转到主内容
跳转到主内容

将 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 管理员进行设置。

创建与 ClickHouse 的数据连接

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

  • 为该数据连接设置 user access(用户访问权限),然后点击 connect.

Astrato connect to ClickHouse User Access
  • 连接创建完成,并自动创建一个数据视图(data view)。
注意

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

创建语义模型 / 数据视图

在我们的 Data View 编辑器中,您可以看到 ClickHouse 中的所有表和 Schema,选择一些作为起点。

Astrato 连接到 ClickHouse 用户访问

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

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

Astrato 连接到 ClickHouse 用户访问

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

Astrato 连接到 ClickHouse 用户访问

创建仪表板

通过以下几个步骤,即可在 Astrato 中创建你的第一个图表。

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

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

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

Astrato 连接 ClickHouse 用户访问

完成的示例 dashboard

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

Astrato 连接 ClickHouse 用户访问界面