パートナーインテグレーション
Looker は、公式の ClickHouse データソースを介して ClickHouse Cloud またはオンプレミス環境に接続できます。
接続情報を確認する
HTTP(S) で ClickHouse に接続するには、次の情報が必要です。
| Parameter(s) | Description |
|---|---|
HOST and PORT |
通常、TLS を使用する場合のポートは 8443、TLS を使用しない場合は 8123 です。 |
DATABASE NAME |
デフォルトでは default という名前のデータベースがあります。接続先のデータベース名を使用してください。 |
USERNAME and PASSWORD |
デフォルトのユーザー名は default です。用途に応じたユーザー名を使用してください。 |
ClickHouse Cloud サービスの詳細は、ClickHouse Cloud コンソールで確認できます。 サービスを選択し、Connect をクリックします。

HTTPS を選択します。接続情報は curl コマンドの例として表示されます。

セルフマネージド ClickHouse を使用している場合、接続情報は ClickHouse 管理者によって設定されます。
ClickHouse データソースを作成する
Admin -> Database -> Connections に移動し、右上の「Add Connection」ボタンをクリックします。

データソース名を入力し、dialect のドロップダウンから ClickHouse を選択します。フォームに認証情報を入力します。

ClickHouse Cloud を使用している場合、またはデプロイメントで SSL が必要な場合は、追加設定で SSL を有効にしてください。

まず接続をテストし、完了したら新しい ClickHouse データソースに接続します。

これで、ClickHouse データソースを Looker プロジェクトに関連付けられるようになります。
既知の制限事項
- 次のデータ型は、デフォルトで文字列として処理されます:
- Array - JDBCドライバーの制限により、シリアライゼーションが想定どおりに機能しません
- Decimal* - モデル内で number に変更できます
- LowCardinality(…) - モデル内で適切な型に変更できます
- Enum8, Enum16
- UUID
- Tuple
- Map
- JSON
- Nested
- FixedString
- Geo types
- MultiPolygon
- Polygon
- Point
- Ring
- Symmetric aggregate feature はサポートされていません
- Full outer join は、ドライバーではまだ実装されていません