跳到主要内容
跳到主要内容

将 Retool 连接到 ClickHouse

Community Maintained

1. 收集连接详细信息

要通过 HTTP(S) 连接到 ClickHouse,您需要以下信息:

  • HOST 和 PORT:通常情况下,使用 TLS 时端口为 8443,不使用 TLS 时端口为 8123。

  • 数据库名称:默认情况下,有一个名为 default 的数据库,请使用您要连接的数据库名称。

  • 用户名和密码:默认情况下,用户名为 default。请使用适合您用例的用户名。

您的 ClickHouse Cloud 服务的详细信息可以在 ClickHouse Cloud 控制台中找到。选择您要连接的服务并点击 Connect

ClickHouse Cloud service connect button

选择 HTTPS,并且详细信息可以在一个示例 curl 命令中找到。

ClickHouse Cloud HTTPS connection details

如果您使用自管理的 ClickHouse,连接详细信息由您的 ClickHouse 管理员设置。

2. 创建 ClickHouse 资源

登录到您的 Retool 账户并导航到 Resources 选项卡。选择 "创建新资源" -> "资源":

创建新资源

从可用连接器列表中选择 "JDBC":

选择 JDBC 连接器

在设置向导中,确保选择 com.clickhouse.jdbc.ClickHouseDriver 作为 "驱动程序名称":

选择正确的驱动程序

按照以下格式填写您的 ClickHouse 凭据: jdbc:clickhouse://HOST:PORT/DATABASE?user=USERNAME&password=PASSWORD。 如果您的实例需要 SSL 或您正在使用 ClickHouse Cloud,请在连接字符串中添加 &ssl=true,使其看起来像 jdbc:clickhouse://HOST:PORT/DATABASE?user=USERNAME&password=PASSWORD&ssl=true

指定您的凭据

之后,测试您的连接:

测试您的连接

现在,您应该能够使用您的 ClickHouse 资源继续进行应用程序开发。