> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> Holistics は、ガバナンスの効いた簡単に利用できるメトリクスにより、誰もがより良い意思決定を行えるよう支援する、セルフサービス BI と埋め込みアナリティクスのための AI 活用型プラットフォームです。

# ClickHouse を Holistics に接続する

export const CommunityMaintainedBadge = () => {
  return <div className="CommunityMaintainedBadge">
            <div className="CommunityMaintainedIcon">
            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 256 256">
                <path d="M244.8,150.4a8,8,0,0,1-11.2-1.6A51.6,51.6,0,0,0,192,128a8,8,0,0,1-7.37-4.89,8,8,0,0,1,0-6.22A8,8,0,0,1,192,112a24,24,0,1,0-23.24-30,8,8,0,1,1-15.5-4A40,40,0,1,1,219,117.51a67.94,67.94,0,0,1,27.43,21.68A8,8,0,0,1,244.8,150.4ZM190.92,212a8,8,0,1,1-13.84,8,57,57,0,0,0-98.16,0,8,8,0,1,1-13.84-8,72.06,72.06,0,0,1,33.74-29.92,48,48,0,1,1,58.36,0A72.06,72.06,0,0,1,190.92,212ZM128,176a32,32,0,1,0-32-32A32,32,0,0,0,128,176ZM72,120a8,8,0,0,0-8-8A24,24,0,1,1,87.24,82a8,8,0,1,0,15.5-4A40,40,0,1,0,37,117.51,67.94,67.94,0,0,0,9.6,139.19a8,8,0,1,0,12.8,9.61A51.6,51.6,0,0,1,64,128,8,8,0,0,0,72,120Z"></path>
            </svg>
        </div>
            コミュニティ管理
        </div>;
};

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

<CommunityMaintainedBadge />

[Holistics](https://www.holistics.io/) は、一貫性があり信頼できるメトリクスを実現する、プログラム可能なセマンティックレイヤーを備えた AI ネイティブのセルフサービス BI プラットフォームです。

ClickHouse を Holistics に接続すると、コードベースのセマンティックレイヤーを基盤とした、高速で信頼性の高い AI 活用型のセルフサービス環境をチームに提供できます。ビジネスユーザーはドラッグ＆ドロップや AI を使って安心してデータを分析できる一方、メトリクス定義は Git で再利用可能かつ組み合わせ可能な形で、バージョン管理された状態に保てます。

<div id="prerequisites">
  ## 前提条件
</div>

接続する前に、以下を満たしていることを確認してください。

* **権限:** 新しいデータソースを追加するには、Holistics で Admin 権限を持っている必要があります。
* **ネットワークアクセス:** ClickHouse server が [Holistics の IP アドレス](https://docs.holistics.io/docs/connect/ip-whitelisting) からアクセス可能である必要があります。
* **データベースユーザー:** 管理者アカウントは使用せず、Holistics 専用の読み取り専用ユーザーを作成してください。

<div id="recommended-privileges">
  ### 推奨権限
</div>

専用ユーザーには、クエリ対象のテーブルに対する`SELECT`権限に加え、`system`テーブルに対する権限 (スキーマ検出用) も必要です。

```sql theme={null}
-- Example: Grant read access to a specific database
GRANT SELECT ON my_database.* TO holistics_user;

-- Grant access to system metadata
GRANT SELECT ON system.* TO holistics_user;
```

<Steps>
  <Step title="接続情報を確認する" id="step-1-gather-connection-details">
    HTTP(S) を使用して ClickHouse に接続するには、次の情報が必要です。

    | **Parameter**     | **Description**                                                              |
    | ----------------- | ---------------------------------------------------------------------------- |
    | **Host**          | ClickHouse server のホスト名 (例: `mz322.eu-central-1.aws.clickhouse.cloud`) 。     |
    | **Port**          | ClickHouse Cloud (SSL/TLS) の場合は **8443**。SSL なしのセルフマネージドインスタンスの場合は **8123**。 |
    | **Database Name** | 接続先の database 名。通常、既定値は `default` です。                                        |
    | **Username**      | database ユーザー名。既定値は `default` です。                                            |
    | **Password**      | database ユーザーのパスワード。                                                         |

    これらの情報は、ClickHouse Cloud console で **Connect** ボタンをクリックし、**HTTPS** を選択すると確認できます。

    <Image size="md" img="https://mintcdn.com/private-7c7dfe99/PWQnWTwcu17exYX2/images/integrations/data-visualization/holistics_01.webp?fit=max&auto=format&n=PWQnWTwcu17exYX2&q=85&s=512a3ef076212baa4887e0f241b400c4" alt="ClickHouse Cloud console における Connect ボタンの場所" border width="998" height="932" data-path="images/integrations/data-visualization/holistics_01.webp" />
  </Step>

  <Step title="ネットワークアクセスを設定する" id="step-2-configure-network-access">
    Holistics はクラウドベースのアプリケーションのため、その server から database に接続できる必要があります。方法は 2 つあります。

    1. **Direct Connection (推奨) :** ファイアウォールまたは ClickHouse Cloud の IP Access List で、Holistics の IP アドレスを許可リストに追加します。IP アドレスの一覧は [IP Whitelisting guide](https://docs.holistics.io/docs/connect/ip-whitelisting) で確認できます。

           <Image size="md" img="https://mintcdn.com/private-7c7dfe99/PWQnWTwcu17exYX2/images/integrations/data-visualization/holistics_02.webp?fit=max&auto=format&n=PWQnWTwcu17exYX2&q=85&s=ec2b20fe5329b6bd9ed39a5547b5c1cc" alt="ClickHouse Cloud での IP 許可リスト登録の例" border width="1651" height="1131" data-path="images/integrations/data-visualization/holistics_02.webp" />

    2. **Reverse SSH Tunnel:** database がプライベートネットワーク (VPC) 内にあり、公開できない場合は、[Reverse SSH Tunnel](https://docs.holistics.io/docs/connect/connect-tunnel) を使用します。
  </Step>

  <Step title="Holistics で データソース を追加する" id="step-3-add-data-source-in-holistics">
    1. Holistics で **Settings → データソース** に移動します。

           <Image size="md" img="https://mintcdn.com/private-7c7dfe99/PWQnWTwcu17exYX2/images/integrations/data-visualization/holistics_03.webp?fit=max&auto=format&n=PWQnWTwcu17exYX2&q=85&s=140bed8bce68e86bcb0f42e6486ea30a" alt="Holistics の設定で データソース に移動する" border width="1647" height="1129" data-path="images/integrations/data-visualization/holistics_03.webp" />

    2. **New Data Source** をクリックし、**ClickHouse** を選択します。

           <Image size="md" img="https://mintcdn.com/private-7c7dfe99/PWQnWTwcu17exYX2/images/integrations/data-visualization/holistics_04.webp?fit=max&auto=format&n=PWQnWTwcu17exYX2&q=85&s=d92626890c46a53d7ff9dc980c02cf6a" alt="新しい データソース の一覧から ClickHouse を選択する" border width="1651" height="1131" data-path="images/integrations/data-visualization/holistics_04.webp" />

    3. ステップ 1 で確認した情報をフォームに入力します。

       | **Field**         | **Setting**                                                |
       | ----------------- | ---------------------------------------------------------- |
       | **Host**          | ClickHouse のホスト名                                           |
       | **Port**          | `8443` (または `8123`)                                        |
       | **Require SSL**   | ポート 8443 を使用する場合は **ON** に切り替えます (ClickHouse Cloud では必須) 。 |
       | **Database Name** | `default` (または使用する DB)                                     |

           <Image size="md" img="https://mintcdn.com/private-7c7dfe99/PWQnWTwcu17exYX2/images/integrations/data-visualization/holistics_05.webp?fit=max&auto=format&n=PWQnWTwcu17exYX2&q=85&s=cf2745f7ec9288d499a9d1a8ba349a73" alt="Holistics で ClickHouse の接続情報を入力する" border width="1651" height="1131" data-path="images/integrations/data-visualization/holistics_05.webp" />

    4. **Test Connection** をクリックします。

           <Image size="md" img="https://mintcdn.com/private-7c7dfe99/PWQnWTwcu17exYX2/images/integrations/data-visualization/holistics_06.webp?fit=max&auto=format&n=PWQnWTwcu17exYX2&q=85&s=c48de7963b5e10198c670e3f62ec4496" alt="Holistics で ClickHouse 接続テストが成功した状態" border width="1651" height="1131" data-path="images/integrations/data-visualization/holistics_06.webp" />

       * **Success:** **Save** をクリックします。
       * **Failure:** username/password を確認し、[Holistics の IP が許可リストに追加されている](https://docs.holistics.io/docs/connect/ip-whitelisting)ことを確認してください。
  </Step>
</Steps>

<div id="known-limitations">
  ## 既知の制限事項
</div>

Holistics は ClickHouse の標準的な SQL 機能の大半をサポートしていますが、以下の点は例外です。

* **Running Total:** この分析関数は、現在 ClickHouse ではサポートが限定的です。
* **Nested Data Types:** JSON や Array が深くネストされた構造は、可視化する前に SQLモデルを使ってフラット化する必要がある場合があります。

サポートされている機能の一覧については、[データベース固有の制限事項ページ](https://docs.holistics.io/docs/connect/faqs/clickhouse-limitations)を参照してください。
