Google Cloud SQL for MySQL

ネットワークトラフィックの暗号化

Looker アプリケーションとデータベース間のネットワーク トラフィックを暗号化することをおすすめします。セキュアなデータベースアクセスを可能にするドキュメント ページに記載されているオプションのいずれかを検討してください。

ユーザーとセキュリティ

データベースでアクションを実行するには、Looker がデータベース上のユーザーアカウントを持っている必要があります。

Looker が使用するデータベース ユーザーを構成するには、データベースで次の手順を実施します。

  1. データベース ユーザーを作成します。

    CREATE USER USERNAME;
    SET PASSWORD FOR USERNAME = PASSWORD ('PASSWORD');
    
  2. Looker でクエリを実行するデータベース ユーザーにデータベースに対する SELECT 権限を付与します。database_name は、実際のデータベースの名前に置き換えます。

    GRANT SELECT ON DATABASE_NAME.* TO USERNAME;
    

データベース ユーザーを作成したら、データベースへの Looker 接続を作成するときに、Looker UI の [ユーザー名] フィールドと [パスワード] フィールドにデータベース ユーザー アカウントの認証情報を入力できます。

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

Looker からデータベースへの接続を作成するには、次の手順を行います。

  1. Looker の [管理者] セクションで [接続] を選択し、[新しい接続] をクリックします。
  2. [言語] プルダウン メニューから [Google Cloud SQL] を選択します。
  3. 接続の詳細を入力します。設定の大部分は、ほとんどのデータベース言語に共通するものです。詳細については、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 接続はデフォルトではサポートされていません。

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

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

PDT のサポート

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

機能のサポート

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

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

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

次のステップ

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