RetoolをClickHouseに接続する
1. 接続情報を収集する
HTTP(S) を使用して ClickHouse に接続するには、以下の情報が必要です:
HOST と PORT: 通常、TLS を使用する場合のポートは 8443、TLS を使用しない場合は 8123 です。
データベース名: デフォルトで
default
という名前のデータベースがありますが、接続したいデータベースの名前を使用してください。ユーザー名とパスワード: デフォルトでユーザー名は
default
です。使用ケースに適したユーザー名を使用してください。
ClickHouse Cloud サービスの詳細は、ClickHouse Cloud コンソールで確認できます。 接続するサービスを選択し、接続 をクリックします:
HTTPS を選択すると、サンプルの curl
コマンドで詳細が確認できます。
セルフマネージドの ClickHouse を使用している場合、接続の詳細は ClickHouse 管理者によって設定されます。
2. ClickHouseリソースを作成する
Retoolアカウントにログインし、Resources タブに移動します。「Create New」 -> 「Resource」を選択してください:

利用可能なコネクタのリストから「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リソースを使用して進めることができます。