Looker を Amazon Aurora MySQL に接続するには、ドキュメント ページで Amazon RDS for MySQL に接続する手順を行ってください。
構成によっては、Amazon RDS の手順に加えて、Amazon Aurora で追加の設定が必要になる場合があります。Amazon Aurora にリダイレクトされる読み取り専用エンドポイントがある場合、または永続的な派生テーブル(PDT)を使用する場合は、次のセクションをご覧ください。
代替フェイルオーバー モードと負荷分散モード
Amazon Aurora MySQL は、代替フェイルオーバー モードとロード バランシング モードを使用して、必要な JDBC 接続動作を選択するように構成できます。これらの代替パラメータの動作については、リンク先のドキュメントをご覧ください。
[Additional Params] フィールドに 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...
です。
Amazon Aurora MySQL を PDT 用に構成する
Aurora で永続的な派生テーブル(PDT)を活用するには、Amazon Aurora のデフォルト レプリケーション(読み取り専用)ではなく MySQL レプリケーションを使用する必要があります。MySQL レプリカを書き込み可能にするには、RDS と一時テーブルのドキュメントで説明されているように read_only
パラメータを 0
に設定する必要があります。
データベースへの書き込みアクセス権を付与しない場合は、以下に示すように、派生テーブル SQL をコピーして view
ファイルの sql_table_name
パラメータに貼り付けます。これにより、クエリ時に使用されるサブクエリが作成されます。
view: my_name {
sql_table_name: (sql_of_derived_table_goes_here) ;;
}
Aurora レプリケーションの詳細については、AWS のドキュメントをご覧ください。
接続の追加
データベースの構成が完了したら、Looker からデータベースに接続できます。Looker の [Admin] セクションで [Connections] を選択し、[Add Connection] をクリックします。
接続の詳細を入力します。設定の大部分は、ほとんどのデータベース言語に共通です。詳細については、Looker のデータベースへの接続に関するドキュメント ページをご覧ください。
接続オプションを構成したら、[Test Settings Settings] をクリックして、Aurora への接続が成功したことを確認します。トラブルシューティング情報については、データベース接続のテストのドキュメントをご覧ください。
[Add Connection] をクリックして接続を保存します。
機能のサポート
一部の機能については、Lookerでサポートするには、データベースダイアレクトが同じ機能に対応している必要があります。
Looker の最新リリースでは、Amazon Aurora は以下の Looker 機能をサポートしています。