跳至主要内容

将 Retool 连接到 ClickHouse

1. 收集您的连接详细信息

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

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

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

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

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

ClickHouse Cloud service connect button

选择 HTTPS,详细信息将显示在 curl 命令示例中。

ClickHouse Cloud HTTPS connection details

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

2. 创建一个 ClickHouse 资源

登录您的 Retool 帐户并导航到 资源 选项卡。选择“新建”->“资源”。

Creating a new resource

从可用连接器列表中选择“JDBC”。

Choosing JDBC connector

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

Selecting the right driver

以以下格式填写您的 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

Specifying your credentials

之后,测试您的连接。

Testing your connection

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