创建你的第一个 Kafka 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。
- 启用“SSH Tunnel”开关。
- 填写 SSH 连接信息:
- SSH Host:堡垒主机的主机名或 IP 地址,即可从公网访问、作为私有网络入口网关的服务器。
- SSH Port:堡垒主机上的 SSH 端口 (默认值为
22) 。 - SSH User:用于在堡垒主机上进行身份验证的用户名。

- 如需使用基于密钥的身份验证,请点击“Revoke and regenerate key pair”生成新的密钥对,并将生成的公钥复制到 SSH 服务器上的
~/.ssh/authorized_keys。 - 点击“Verify Connection”验证连接。
注意
请确保在 SSH 堡垒主机的防火墙规则中将 ClickPipes IP addresses 加入白名单,以便 ClickPipes 能够建立 SSH 隧道。
配置您的目标表
在下一步中,您可以选择将数据摄取到新的 ClickHouse 表中,或复用现有表。按照界面中的说明修改表名、schema 和 settings。您可以在顶部的示例表中实时预览这些更改。

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

配置权限
ClickPipes 将创建一个专用用户,用于向目标表写入数据。您可以为该内部用户选择自定义角色或预定义角色之一:
Full access:拥有对 cluster 的完全访问权限。如果您在目标表上使用 Materialized View 或 Dictionary,这可能会很有帮助。Only destination table:仅拥有对目标表的INSERT权限。





