メインコンテンツまでスキップ
メインコンテンツまでスキップ

Looker

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

1. 接続詳細を収集する

ClickHouseにHTTP(S)で接続するには、次の情報が必要です:

  • HOST と PORT: 通常、ポートはTLSを使用する場合は8443、TLSを使用しない場合は8123です。

  • DATABASE NAME: デフォルトでは、defaultという名前のデータベースがあります。接続したいデータベースの名前を使用してください。

  • USERNAME と PASSWORD: デフォルトでは、ユーザー名はdefaultです。あなたのユースケースに適したユーザー名を使用してください。

あなたのClickHouse Cloudサービスの詳細はClickHouse Cloudコンソールで確認できます。接続するサービスを選択し、Connectをクリックしてください:

ClickHouse Cloud service connect button

HTTPSを選択すると、詳細は例のcurlコマンドに表示されます。

ClickHouse Cloud HTTPS connection details

セルフマネージドのClickHouseを使用している場合、接続の詳細はあなたのClickHouse管理者によって設定されています。

2. ClickHouseデータソースを作成する

Admin -> Database -> Connectionsに移動し、右上隅の「Add Connection」ボタンをクリックします。

新しい接続を追加

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

認証情報を指定

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

SSLを有効にする

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

SSLを有効にする

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

3. 既知の制限事項

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