Skip to main content
Edit this page

RetoolをClickHouseに接続する

1. 接続情報を収集する

HTTP(S) を使用して ClickHouse に接続するには、以下の情報が必要です:

  • HOST と PORT: 通常、TLS を使用する場合のポートは 8443、TLS を使用しない場合は 8123 です。

  • データベース名: デフォルトで default という名前のデータベースがありますが、接続したいデータベースの名前を使用してください。

  • ユーザー名とパスワード: デフォルトでユーザー名は default です。使用ケースに適したユーザー名を使用してください。

ClickHouse Cloud サービスの詳細は、ClickHouse Cloud コンソールで確認できます。 接続するサービスを選択し、接続 をクリックします:

ClickHouse Cloud service connect button

HTTPS を選択すると、サンプルの curl コマンドで詳細が確認できます。

ClickHouse Cloud HTTPS connection details

セルフマネージドの ClickHouse を使用している場合、接続の詳細は ClickHouse 管理者によって設定されます。

2. ClickHouseリソースを作成する

Retoolアカウントにログインし、Resources タブに移動します。「Create New」 -> 「Resource」を選択してください:

新しいリソースを作成

利用可能なコネクタのリストから「JDBC」を選択します:

JDBCコネクタを選択

セットアップウィザードで、「Driver name」として 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リソースを使用して進めることができます。