ユーザーとセキュリティ
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 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でサポートするには、データベースダイアレクトが同じ機能に対応している必要があります。
Looker の最新リリースでは、Google Cloud SQL は次の Looker 機能をサポートしています。
次のステップ
データベース接続を作成したら、認証オプションを設定します。