Amazon Aurora MySQL

Folgen Sie der Anleitung auf der Dokumentationsseite zum Herstellen einer Verbindung zu Amazon RDS für MySQL, um Looker mit Amazon Aurora MySQL zu verbinden.

Zusätzlich zu den Schritten in der Anleitung für Amazon RDS muss Amazon Aurora abhängig von Ihrer Konfiguration möglicherweise weitere Einrichtungsschritte ausführen. Wenn Sie einen weitergeleiteten schreibgeschützten Endpunkt für Amazon Aurora verwenden oder persistente abgeleitete Tabellen (PDTs) nutzen möchten, lesen Sie die folgenden Abschnitte.

Alternative Failover- und Load-Balancing-Modi

Amazon Aurora MySQL kann so konfiguriert werden, dass alternative Failover- und Load-Balancing-Modi verwendet werden, um das gewünschte JDBC-Verbindungsverhalten auszuwählen. In der verlinkten Dokumentation können Sie nachlesen, wie sich diese alternativen Parameter auf das Verhalten auswirken.

Sie können den Parameter lookerFailover im Feld Zusätzliche Parameter festlegen, um diese Modi zu steuern.

Mit den Optionen können Sie den JDBC-String so ändern:

  • lookerFailover=false: jdbc:mysql:hostname...
  • lookerFailover=sequential: jdbc:mysql:sequential:hostname...
    • Mit lookerFailover=loadbalance, lookerFailover=replication und lookerFailover=aurora ist das auch möglich
  • Wenn lookerFailover nicht enthalten ist, gilt das Standardverhalten: jdbc:mysql:aurora:hostname...
  • Wenn cluster-ro im Hostnamen enthalten ist, wird standardmäßig jdbc:mysql:hostname... verwendet.

Amazon Aurora MySQL für PDTs konfigurieren

Wenn Sie persistente abgeleitete Tabellen (PDTs) mit Aurora nutzen möchten, müssen Sie die MySQL-Replikation verwenden, nicht die Standardreplikation von Amazon Aurora. Diese ist schreibgeschützt. Sie müssen den Parameter read_only auf 0 setzen, um das MySQL-Replikat beschreibbar zu machen, wie in unserer Dokumentation zu RDS und temporären Tabellen beschrieben.

Wenn Sie nicht Schreibzugriff auf die Datenbank gewähren möchten, können Sie den abgeleiteten Tabellen-SQL-Code wie hier gezeigt in den Parameter sql_table_name einer view-Datei kopieren. Dadurch wird eine Unterabfrage erstellt, die zum Zeitpunkt der Abfrage verwendet wird:

view: my_name {
sql_table_name: (sql_of_derived_table_goes_here) ;;
}

Weitere Informationen zur Aurora-Replikation finden Sie in der AWS-Dokumentation.

Die Verbindung hinzufügen

Im Anschluss an die Datenbankkonfiguration können Sie in Looker eine Verbindung mit der Datenbank herstellen. Wählen Sie im Abschnitt Admin von Looker die Option Verbindungen aus und klicken Sie auf Verbindung hinzufügen.

Füllen Sie die Verbindungsdetails aus. Die meisten dieser Einstellungen sind den meisten Datenbankdialekten gemeinsam. Sie werden auf der Dokumentationsseite zum Verbinden von Looker mit Ihrer Datenbank beschrieben.

Klicken Sie nach dem Konfigurieren der Verbindungsoptionen auf Diese Einstellungen testen, um zu prüfen, ob die Verbindung zu Aurora erfolgreich ist. Informationen zur Fehlerbehebung finden Sie auf der Dokumentationsseite Datenbankverbindung testen.

Klicken Sie auf Verbindung hinzufügen, um die Verbindung zu speichern.

Unterstützte Funktionen

Damit Looker einige Funktionen unterstützen kann, müssen diese auch von Ihrem Datenbankdialekt unterstützt werden.

In der neuesten Version von Looker unterstützt Amazon Aurora die folgenden Looker-Funktionen: