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 24.16 の時点で、次の機能をサポートしています。

機能 サポート対象
サポート レベル
サポート対象
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
×

次のステップ

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