ユーザーとセキュリティ
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 | いいえ |
次のステップ
データベース接続を作成したら、認証オプションを設定します。