Amazon Aurora MySQL

Wenn Sie Looker mit Amazon Aurora MySQL verbinden möchten, folgen Sie der Anleitung auf der Dokumentationsseite zum Herstellen einer Verbindung zu Amazon RDS for MySQL.

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

Alternative Failover- und Load-Balancing-Modi

Bei Amazon Aurora MySQL können Sie den alternativen Failover- und Load-Balancing-Modus verwenden, 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 lookerFailover-Parameter im Feld Zusätzliche JDBC-Parameter festlegen, um diese Modi zu steuern.

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

  • lookerFailover=false: jdbc:mysql:hostname...
  • lookerFailover=sequential: jdbc:mysql:sequential:hostname...
    • Dasselbe können Sie mit lookerFailover=loadbalance, lookerFailover=replication und lookerFailover=aurora tun.
  • Wenn lookerFailover nicht enthalten ist, ist das Standardverhalten: jdbc:mysql:aurora:hostname...
  • Wenn cluster-ro im Hostnamen enthalten ist, wird standardmäßig Folgendes verwendet: jdbc:mysql:hostname...

Amazon Aurora MySQL für PATs konfigurieren

Damit Sie persistente abgeleitete Tabellen (PDTs) mit Aurora nutzen können, müssen Sie die MySQL-Replikation verwenden. Dies ist nicht die Standardreplikation von Amazon Aurora, die schreibgeschützt ist. 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 keinen Schreibzugriff auf die Datenbank gewähren möchten, können Sie den abgeleiteten Tabellen-SQL-Code kopieren und in den sql_table_name-Parameter einer view-Datei einfügen, wie hier gezeigt. 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.

Looker-Verbindung zu Ihrer Datenbank erstellen

Wählen Sie im Abschnitt Admin von Looker die Option Verbindungen aus und klicken Sie auf Verbindung hinzufügen.

Geben Sie die Verbindungsdetails ein. Die meisten Einstellungen gelten für die meisten Datenbankdialekte. Informationen dazu finden Sie in der Dokumentation zum Verbinden von Looker mit Ihrer Datenbank.

Klicken Sie auf Test, um zu prüfen, ob die Verbindung erfolgreich war. Informationen zur Fehlerbehebung finden Sie in der Dokumentation zum Testen der Datenbankverbindung.

Klicken Sie auf Verbinden, um diese Einstellungen zu speichern.

Unterstützte Funktionen

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

Amazon Aurora MySQL unterstützt ab Looker 23.8 die folgenden Funktionen:

Funktion Unterstützt?
Supportstufe
Unterstützt
Looker (Google Cloud Core)
Ja
Symmetrische Summen
Ja
Abgeleitete Tabellen
Ja
Über SQL abgeleitete Tabellen
Ja
Nichtflüchtige native abgeleitete Tabellen
Ja
Stabile Aufrufe
Ja
Abfrageabbau
Ja
SQL-basierte Pivots
Ja
Zeitzonen
Ja
SSL
Ja
Zwischensummen
Ja
Zusätzliche JDBC-Parameter
Ja
Groß-/Kleinschreibung beachten
Nein
Standorttyp
Ja
Listentyp
Ja
Perzentil
Ja
Eindeutiges Perzentil
Ja
Prozesse der SQL Runner-Sendung
Ja
SQL-Runner-Beschreibungstabelle
Ja
SQL-Runner-Show-Indizes
Ja
SQL Runner Select 10
Ja
Anzahl der SQL-Runner
Ja
Erläuterung zu SQL
Ja
OAuth-Anmeldedaten
Nein
Kontextkommentare
Ja
Verbindungs-Pooling
Nein
HLL-Sketche
Nein
Aggregatfunktion
Ja
Inkrementelle PDTs
Nein
Millisekunden
Ja
Mikrosekunden
Ja
Materialisierte Ansichten
Nein
Ungefähre Anzahl Einzeln
Nein