Amazon Aurora MySQL

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=loadbalancelookerFailover=replicationlookerFailover=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 機能をサポートしています。