Skip to main content
Edit this page

Looker

Lookerは、公式のClickHouseデータソースを通じて、ClickHouse Cloudまたはオンプレミスのデプロイメントに接続できます。

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データソースを作成する

管理者 -> データベース -> 接続に移動し、右上の「接続を追加」ボタンをクリックします。

新しい接続を追加

データソースの名前を選択し、方言のドロップダウンから ClickHouse を選びます。フォームに資格情報を入力します。

資格情報を指定

ClickHouse Cloudを使用している場合やデプロイメントにSSLが必要な場合は、追加の設定でSSLをオンにしていることを確認してください。

SSLを有効化

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

接続テスト完了

これで、LookerプロジェクトにClickHouseデータソースをアタッチできるようになります。

3. 既知の制限事項

  1. 以下のデータ型はデフォルトで文字列として処理されます:
    • Array - JDBCドライバーの制限によりシリアル化が予期した通りに動作しません
    • Decimal* - モデル内で数値に変更できます
    • LowCardinality(...) - モデル内で適切な型に変更できます
    • Enum8, Enum16
    • UUID
    • Tuple
    • Map
    • JSON
    • Nested
    • FixedString
    • Geo types
      • MultiPolygon
      • Polygon
      • Point
      • Ring
  2. 対称集計機能はサポートされていません
  3. フル外部結合はドライバーでまだ実装されていません