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

创建你的第一个 Kafka ClickPipe

本指南将带您逐步完成创建第一个 Kafka ClickPipe 的过程。

前往数据源

在左侧菜单中选择 Data Sources,然后点击“Set up a ClickPipe”。

选择导入

选择数据源

从列表中选择您的 Kafka 数据源。

选择数据源类型

配置数据源

填写表单,为 ClickPipe 提供名称、描述 (可选) 、凭据以及其他连接信息。

填写连接信息

配置 schema registry (可选)

Avro 流需要有效的 schema。有关如何配置 schema registry 的更多信息,请参阅 Schema registries

配置反向 private endpoint (可选)

配置 Reverse Private Endpoint,以便 ClickPipes 通过 AWS PrivateLink 连接到您的 Kafka cluster。 更多信息请参阅 AWS PrivateLink documentation

配置 SSH 隧道 (可选)

如果您的 Kafka broker 无法从公网访问,可以使用 SSH 隧道。ClickPipes 不会直接连接到 Kafka broker,而是先连接到堡垒主机 (您网络中可从公网访问的服务器) ,再通过该连接将流量转发到私有网络中的 Kafka broker。

  1. 启用“SSH Tunnel”开关。
  2. 填写 SSH 连接信息:
    • SSH Host:堡垒主机的主机名或 IP 地址,即可从公网访问、作为私有网络入口网关的服务器。
    • SSH Port:堡垒主机上的 SSH 端口 (默认值为 22) 。
    • SSH User:用于在堡垒主机上进行身份验证的用户名。
SSH 隧道配置
  1. 如需使用基于密钥的身份验证,请点击“Revoke and regenerate key pair”生成新的密钥对,并将生成的公钥复制到 SSH 服务器上的 ~/.ssh/authorized_keys
  2. 点击“Verify Connection”验证连接。
注意

请确保在 SSH 堡垒主机的防火墙规则中将 ClickPipes IP addresses 加入白名单,以便 ClickPipes 能够建立 SSH 隧道。

选择您的 topic

选择您的 topic 后,UI 将显示该 topic 中的示例文档。

设置您的 topic

配置您的目标表

在下一步中,您可以选择将数据摄取到新的 ClickHouse 表中,或复用现有表。按照界面中的说明修改表名、schema 和 settings。您可以在顶部的示例表中实时预览这些更改。

设置表、schema 和 settings

您还可以使用提供的控件自定义高级 settings。

设置高级控件

配置权限

ClickPipes 将创建一个专用用户,用于向目标表写入数据。您可以为该内部用户选择自定义角色或预定义角色之一:

  • Full access:拥有对 cluster 的完全访问权限。如果您在目标表上使用 Materialized View 或 Dictionary,这可能会很有帮助。
  • Only destination table:仅拥有对目标表的 INSERT 权限。
权限

完成配置

点击“Create ClickPipe”后,将创建并运行您的 ClickPipe。创建完成后,它会显示在 Data Sources 部分。

查看概览