Looker を Amazon Aurora MySQL に接続するには、ドキュメント ページを参照し、Amazon RDS for MySQL への接続に関する手順を実行してください。
構成によっては、Amazon RDS の手順に加えて、Amazon Aurora に追加の設定が必要になる場合があります。Amazon Aurora 用にリダイレクトされた読み取り専用エンドポイントがある場合、または永続的な派生テーブル(PDT)を使用する場合は、次のセクションをご覧ください。
ネットワークトラフィックの暗号化
Looker アプリケーションとデータベース間のネットワーク トラフィックを暗号化することをおすすめします。セキュアなデータベースアクセスを可能にするドキュメント ページに記載されているオプションのいずれかを検討してください。
代替フェイルオーバーとロード バランシング モード
Amazon Aurora MySQL は、代替フェイルオーバーとロード バランシング モードを使用して、適切な JDBC 接続動作を選択するように構成できます。これらの代替パラメータによる動作変化の仕組みについては、リンク先のドキュメントをご覧ください。
これらのモードを制御するには、[その他の JDBC パラメータ] フィールドに lookerFailover
パラメータを設定します。
このオプションを使用して、JDBC 文字列を次のように変更できます。
lookerFailover=false
:jdbc:mysql:hostname...
lookerFailover=sequential
:jdbc:mysql:sequential:hostname...
lookerFailover=loadbalance
、lookerFailover=replication
、lookerFailover=aurora
を使用して同じことを行えます。
lookerFailover
が含まれていない場合、デフォルトの動作はjdbc:mysql:aurora:hostname...
です。cluster-ro
がホスト名に含まれている場合、デフォルトの動作はjdbc:mysql:hostname...
です。
PDT 用 Amazon Aurora MySQL の構成
Aurora で永続的な派生テーブル(PDT)を使用するには、MySQL レプリケーションを使用する必要があります。読み取り専用の Amazon Aurora のデフォルト レプリケーションは使用しないでください。RDS と一時テーブルのドキュメントに記載されているように、MySQL レプリカを書き込み可能にするには、read_only
パラメータを 0
に設定する必要があります。
データベースへの書き込みアクセス権を付与しない場合は、次のように、派生テーブル SQL をコピーして view
ファイルの sql_table_name
パラメータに貼り付けます。これにより、クエリ時に使用されるサブクエリが作成されます。
view: my_name {
sql_table_name: (sql_of_derived_table_goes_here) ;;
}
Aurora レプリケーションの詳細については、AWS のドキュメントをご覧ください。
データベースへの Looker 接続の作成
Looker の [管理者] セクションで [接続] を選択し、[新しい接続] をクリックします。
接続の詳細を入力します。設定の大部分は、ほとんどのデータベース言語に共通するものです。詳細については、Looker をデータベースに接続するのドキュメント ページをご覧ください。
接続が成功したことを確認するには、[テスト] をクリックします。トラブルシューティング情報については、データベース接続のテストのドキュメント ページをご覧ください。
これらの設定を保存するには、[接続] をクリックします。
機能のサポート
一部の機能については、Looker でサポートするには、データベース言語が同じ機能に対応している必要があります。
Amazon Aurora MySQL は、Looker 24.20 の時点で、次の機能をサポートしています。
特徴 | サポート対象 |
---|---|
サポート レベル | サポート対象 |
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 | いいえ |