Google Cloud SQL

ユーザーとセキュリティ

Cloud SQL を Looker に接続できるデータベース ユーザーを作成します。次のコマンドでは、some_password_here を一意の安全なパスワードに変更し、Looker に照会させるデータベースに SELECT 権限を付与します。

CREATE USER looker;
SET PASSWORD FOR looker = PASSWORD ('some_password_here');
GRANT SELECT ON database_name.* TO looker;

データベースへの Looker 接続の作成

Looker の [管理者] セクションで [接続] を選択し、[新しい接続] をクリックします。

接続の詳細を入力します。設定の大部分は、ほとんどのデータベース言語に共通するものです。詳細については、Looker をデータベースに接続するのドキュメント ページをご覧ください。設定の一部を次に説明します。

  • 言語: Google Cloud SQL。
  • ホスト: Google Cloud SQL データベースへの接続に使用するデータベース ホスト名。SSH トンネルの場合は、localhost を使用します。
  • ポート: Google Cloud SQL データベースへの接続に使用するポート。
  • データベース: Google Cloud SQL データベース インスタンスの名前。
  • ユーザー名: Looker が Google Cloud SQL へのログインに使用するアカウントのユーザー名。
  • パスワード: Looker が Google Cloud SQL へのログインに使用するアカウントのパスワード。
  • その他の JDBC パラメータ: その他の JDBC パラメータ(省略可)。
  • SSL: オンにすると、SSL 接続が有効になります。ただし、Google Cloud SQL への SSL 接続は、デフォルトではサポートされていません。

    Google Cloud SQL では、SSL 接続を構成するために追加の手順が必要です。SSL/TLS 証明書を構成するをご覧ください。Google Cloud SQL では、各インスタンスの作成時にサーバー証明書が作成されるため、SSL 接続を成功させるには Looker サーバーにカスタム証明書をインストールする必要があります。このオプションは、Looker サーバーにアクセスできるお客様がホストする Looker デプロイでのみ使用できます。

    このような要件があるため、SSL に代わるより良い代替手段は、Cloud SQL Proxy および SSH トンネルを介して Looker を Google Cloud SQL に接続することです。

  • Verify SSL: オンにすると、SSL 検証が適用されます。ただし、Google Cloud への SSL 接続は、デフォルトではサポートされていません。

接続が成功したことを確認するには、[テスト] をクリックします。トラブルシューティング情報については、データベース接続のテストのドキュメント ページをご覧ください。

これらの設定を保存するには、[接続] をクリックします。

PDT のサポート

Google Cloud SQL は CREATE TABLE AS SELECT ステートメントをサポートしていないため、create_process LookML パラメータを使用して PDT を定義する必要があります。

機能のサポート

一部の機能については、Looker でサポートするには、データベース言語が同じ機能に対応している必要があります。

Google Cloud SQL は、Looker 23.8 の時点で、次の機能をサポートしています。

特徴 サポート対象
サポート レベル
サポート対象
Looker(Google Cloud コア)
はい
対称集計
あり
派生テーブル
あり
永続的な SQL 派生テーブル
あり
永続的なネイティブ派生テーブル
いいえ
安定したビュー
いいえ
クエリの強制終了
はい
SQL ベースのピボット
はい
タイムゾーン
あり
SSL
あり
Subtotals
あり
JDBC の追加パラメータ
あり
Case Sensitive
いいえ
ロケーション タイプ
あり
リストのタイプ
あり
パーセンタイル
あり
個別のパーセンタイル
あり
SQL Runner の表示プロセス
あり
SQL Runner の説明テーブル
あり
SQL Runner 表示インデックス
あり
SQL Runner Select 10
あり
SQL ランナーの数
あり
SQL の説明
あり
Oauth 認証情報
いいえ
コンテキスト コメント
あり
接続プーリング
いいえ
HLL スケッチ
いいえ
集計認識
あり
増分PDT
いいえ
ミリ秒
あり
マイクロ秒
あり
マテリアライズド ビュー
いいえ
Approximate Count Distinct
いいえ

次のステップ

データベース接続を作成したら、認証オプションを設定します。