Wenn ich versuche, meine Amazon-OpenSearch-Service-Domain mit Amazon QuickSight zu verbinden, erhalte ich eine Fehlermeldung.
Lösung
Bevor du QuickSight mit der OpenSearch-Service-Domain verbindest, stelle sicher, dass sich die Domain in derselben AWS-Region und demselben AWS-Konto wie QuickSight befindet.
Hinweis: OpenSearch Service unterstützt weder die OpenSearch-Engine-Version 1.3 oder höher noch die älteren Elasticsearch-Engine-Versionen 7.7 bis 7.10.
Vervollständige die Lösung für deinen Anwendungsfall.
Fehler „Unsupported engine version“
Wenn du eine Verbindung zu einer OpenSearch-Service-Domain herstellst, erhältst du möglicherweise die folgende Fehlermeldung:
„Your database uses an unsupported engine version. Please review supported versions."
Dieser Fehler tritt auf, wenn der Kompatibilitätsmodus in der OpenSearch-Service-Domain nicht aktiviert ist. OpenSearch Version 1.0 enthält die Domain-Einstellung Kompatibilitätsmodus aktivieren. Bestimmte OpenSearch-Service-Clients und -Plug-ins überprüfen die Cluster-Version, bevor sie eine Verbindung herstellen. Der Kompatibilitätsmodus legt fest, dass OpenSearch Service seine Version als 7.10 meldet, damit diese Clients weiterhin funktionieren. Wenn der Kompatibilitätsmodus aktiviert ist, identifiziert QuickSight die richtige Version und stellt die Verbindung her.
Führe den folgenden Befehl aus, um den Kompatibilitätsmodus zu aktivieren:
PUT /_cluster/settings{
"persistent": {
"compatibility.override_main_response_version": true
}
}
Fehler: Der Cursor ist nicht aktiviert oder diese Tabelle kann nicht vorbereitet werden
Wenn du die OpenSearch-Service-Domaindaten in SPICE (Super-fast, Parallel, In-memory Calculation Engine) importierst, wird möglicherweise einer der folgenden Fehler angezeigt:
„Can't perform this Action. The domain X has not enabled cursor.“
„Unable to prepare this table.“
Führe den folgenden Befehl aus, um den SQL-Cursor in der OpenSearch-Service-Domain zu aktivieren:
PUT _opendistro/_sql/settings{
"transient": {
"opendistro.sql.cursor.enabled": "true"
},
"persistent": {
"opendistro.sql.cursor.enabled": "true"
}
}
Fehler wegen verbotener Verbindung
Wenn du eine differenzierte Zugriffskontrolle auf OpenSearch Dashboards in der OpenSearch-Service-Domain aktiviert hast, erhältst du möglicherweise die folgende Fehlermeldung:
„GENERAL_SQL_EXCEPTION. Connection error forbidden.“
Dieser Fehler tritt auf, weil die QuickSight-Servicerolle keiner OpenSearch-Servicerolle zugeordnet ist.
Um diesen Fehler zu beheben, befolge die Anleitung zum Hinzufügen von Berechtigungen zu einer Domain, um den Zugriff von QuickSight aus zu ermöglichen.
Ähnliche Informationen
Amazon OpenSearch Service mit Amazon QuickSight verwenden
Unterstützte Datenquellen
Mit Amazon QuickSight eine Verbindung zu einer VPC herstellen
Bewährte Methoden für den Betrieb von Amazon OpenSearch Service