ClickHouse を Holistics に接続する
Holistics は、信頼できる一貫したメトリクスのためのプログラマブルなセマンティックレイヤーを備えた、AI ネイティブなセルフサービス BI プラットフォームです。
ClickHouse を Holistics に接続すると、チームはコードベースのセマンティックレイヤーに基づく、高速で信頼性の高い AI 活用型のセルフサービス環境を利用できます。ビジネスユーザーはドラッグ&ドロップと AI を用いて自信を持ってデータを探索でき、同時にメトリクス定義を再利用可能かつ組み合わせ可能な形で維持し、Git でバージョン管理することができます。
前提条件
接続を行う前に、以下を確認してください。
- 権限: 新しいデータソースを追加するには、Holistics 上の管理者権限が必要です。
- ネットワークアクセス: ClickHouse サーバーが Holistics の IP アドレス からアクセス可能である必要があります。
- データベースユーザー: 管理者アカウントは使用せず、Holistics 用に専用の読み取り専用ユーザーを作成してください。
推奨される権限
専用ユーザーには、クエリを実行したいテーブルに対する SELECT 権限に加えて、スキーマ検出のために system テーブルに対する SELECT 権限が必要です。
接続情報を確認する
HTTP(S) を使用して ClickHouse に接続するには、次の情報が必要です。
| Parameter | Description |
|---|---|
| Host | ClickHouse サーバーのホスト名(例: mz322.eu-central-1.aws.clickhouse.cloud)。 |
| Port | ClickHouse Cloud の場合は 8443(SSL/TLS)。SSL なしのセルフマネージドなインスタンスの場合は 8123。 |
| Database Name | 接続したいデータベース名。デフォルトは通常 default。 |
| Username | データベースユーザー。デフォルトは default。 |
| Password | データベースユーザーのパスワード。 |
これらの情報は、ClickHouse Cloud コンソールで Connect ボタンをクリックし、HTTPS を選択することで確認できます。

ネットワークアクセスを設定する
Holistics はクラウドベースのアプリケーションのため、そのサーバーからデータベースに到達できる必要があります。次の 2 つのオプションがあります。
-
ダイレクト接続(推奨): Holistics の IP アドレスをファイアウォールまたは ClickHouse Cloud の IP Access List に Allowlist 登録します。IP の一覧は IP Whitelisting ガイドで確認できます。

-
リバース SSH トンネル: データベースがプライベートネットワーク(VPC)内にあり、パブリックに公開できない場合は、Reverse SSH Tunnel を使用します。
Holistics にデータソースを追加する
-
Holistics で Settings → Data Sources に移動します。

-
New Data Source をクリックし、ClickHouse を選択します。

-
ステップ1で収集した情報をフォームに入力します。
Field Setting Host 使用している ClickHouse のホスト名 Port 8443(または8123)Require SSL ポート 8443 を使用する場合は ON に切り替え(ClickHouse Cloud では必須)。 Database Name default(または使用している特定の DB)
-
Test Connection をクリックします。

- 成功: Save をクリックします。
- 失敗: ユーザー名とパスワードを確認し、Holistics の IP が Allowlist 登録されていることを確認してください。
既知の制限事項
Holistics は ClickHouse の標準的な SQL 機能の大部分をサポートしていますが、以下の例外があります。
- Running Total: この分析関数は、現時点では ClickHouse でのサポートが限定的です。
- ネストされたデータ型: 深くネストされた JSON や Array 構造は、可視化の前に SQL モデルでフラット化する必要がある場合があります。
サポートされている機能の完全な一覧については、Database-specific Limitations ページを参照してください。