ネットワークトラフィックの暗号化
Looker アプリケーションとデータベース間のネットワーク トラフィックを暗号化することをおすすめします。セキュアなデータベースアクセスを可能にするドキュメント ページに記載されているオプションのいずれかを検討してください。
ユーザーとセキュリティ
データベースでアクションを実行するには、Looker がデータベース上のユーザーアカウントを持っている必要があります。
Looker が使用するデータベース ユーザーを構成するには、データベースで次の操作を行います。
データベース ユーザーを作成します。
CREATE USER USERNAME; SET PASSWORD FOR USERNAME = PASSWORD ('PASSWORD');
Looker でクエリを実行するデータベース ユーザーにデータベースに対する
SELECT
権限を付与します。database_name
は、実際のデータベースの名前に置き換えます。GRANT SELECT ON DATABASE_NAME.* TO USERNAME;
データベース ユーザーを作成したら、データベースへの Looker 接続を作成するときに、Looker UI の [ユーザー名] フィールドと [パスワード] フィールドにデータベース ユーザー アカウントの認証情報を入力できます。
データベースへの Looker 接続の作成
Looker からデータベースへの接続を作成する手順は次のとおりです。
- Looker の [管理者] セクションで [接続] を選択し、[新しい接続] をクリックします。
- [言語] プルダウン メニューから [Google Cloud SQL] を選択します。
接続の詳細を入力します。設定の大部分は、ほとんどのデータベース言語に共通するものです。詳細については、Looker をデータベースに接続するのドキュメント ページをご覧ください。設定の一部を次に説明します。
- ホスト: Google Cloud SQL for MySQL データベースへの接続に使用されるデータベース ホスト名。SSH トンネルの場合は、
localhost
を使用します。 - ポート: Google Cloud SQL for MySQL データベースへの接続に使用されるポート。
- データベース: Google Cloud SQL for MySQL データベース インスタンスの名前。
ユーザー名: Looker が Google Cloud SQL for MySQL へのログインに使用するアカウントのユーザー名。
パスワード: Looker が Google Cloud SQL for MySQL へのログインに使用するアカウントのパスワード。
その他の JDBC パラメータ: その他の JDBC パラメータ(省略可)。
SSL: チェックすると SSL 接続が有効になりますが、Google Cloud SQL for MySQL への SSL 接続はデフォルトではサポートされていません。
SSL の検証: オンにすると、SSL 検証が適用されます。ただし、 Google Cloud への SSL 接続は、デフォルトではサポートされていません。
- ホスト: Google Cloud SQL for MySQL データベースへの接続に使用されるデータベース ホスト名。SSH トンネルの場合は、
接続が成功したことを確認するには、[テスト] をクリックします。トラブルシューティング情報については、データベース接続のテストのドキュメント ページをご覧ください。
これらの設定を保存するには、[接続] をクリックします。
PDT のサポート
Google Cloud SQL for MySQL では CREATE TABLE AS SELECT
ステートメントがサポートされないため、create_process
LookML パラメータを使用して PDT を定義する必要があります。
機能のサポート
一部の機能については、Looker でサポートするには、データベース言語が同じ機能に対応している必要があります。
Google Cloud SQL は、Looker 25.10 の時点で、次の機能をサポートしています。
機能 | サポート対象 |
---|---|
サポートレベル | サポート対象 |
Looker(Google Cloud コア) | ○ |
対称集計 | ○ |
派生テーブル | ○ |
永続的な SQL 派生テーブル | ○ |
永続的なネイティブ派生テーブル | いいえ |
安定したビュー | いいえ |
クエリの強制終了 | ○ |
SQL ベースのピボット | ○ |
タイムゾーン | はい |
SSL | はい |
Subtotals | ○ |
JDBC の追加パラメータ | ○ |
大文字と小文字の区別 | いいえ |
ロケーション タイプ | ○ |
リストの種類 | ○ |
パーセンタイル | ○ |
個別のパーセンタイル | ○ |
SQL Runner の表示プロセス | はい |
SQL Runner の説明テーブル | はい |
SQL Runner 表示インデックス | はい |
SQL Runner Select 10 | はい |
SQL ランナーの数 | はい |
SQL の説明 | ○ |
OAuth 2.0 認証情報 | いいえ |
コンテキスト コメント | ○ |
接続プーリング | いいえ |
HLL スケッチ | いいえ |
集約テーブルの自動認識 | いいえ |
増分PDT | いいえ |
ミリ秒 | はい |
マイクロ秒 | ○ |
マテリアライズド ビュー | いいえ |
前期比指標 | いいえ |
Approximate Count Distinct | いいえ |
次のステップ
データベース接続を作成したら、認証オプションを設定します。