Direkt zum Inhalt

Wie behebe ich Fehler bei der Herstellung einer Verbindung von der OpenSearch-Service-Domain zu QuickSight?

Lesedauer: 2 Minute
0

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

AWS OFFICIALAktualisiert vor einem Jahr