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 の [Admin] セクションで [Connections] を選択し、[Add Connection] をクリックします。

接続の詳細を入力します(詳細については、Looker のデータベースへの接続ページをご覧ください)。

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

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

    この要件により、SSL の代わりに、Cloud SQL ProxySSH トンネルを使用して Looker を Google Cloud SQL に接続することをおすすめします。

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

PDT のサポート

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

機能のサポート

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

Looker の最新リリースでは、Google Cloud SQL は次の Looker 機能をサポートしています。

次のステップ

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