Come posso risolvere gli errori di connessione quando connetto un dominio del servizio OpenSearch di Amazon a QuickSight?

Ultimo aggiornamento: 25/07/2022

Sto cercando di connettere il mio dominio del servizio OpenSearch di Amazon ad Amazon QuickSight. Tuttavia, si verifica un errore. Come posso risolvere il problema?

Breve descrizione

Per connettere QuickSight al tuo dominio OpenSearch di Amazon, assicurati che:

  • La versione del dominio sia 7.7 o superiore.
  • La versione di OpenSearch sia 1.0 o superiore.
  • Il dominio OpenSearch si trovi nella stessa regione e nello stesso account di QuickSight.

Nota:

Risoluzione

Segui questi passaggi di risoluzione dei problemi per il tuo caso d'uso.

Errore: versione del motore non supportata

Quando ti connetti a un dominio OpenSearch, potresti visualizzare il seguente errore:

"Your database uses an unsupported engine version. Please review supported versions."

Questo errore si verifica quando nel dominio OpenSearch non è abilitata la modalità di compatibilità. La versione 1.0 di OpenSearch introduce un'impostazione di dominio denominata Enable compatibility mode (Abilita modalità di compatibilità). Alcuni client e plugin del servizio OpenSearch controllano la versione del cluster prima di connettersi. Affinché tali client continuino a funzionare, la modalità di compatibilità imposta OpenSearch in modo che indichi come sua versione 7.10. Quando la modalità compatibile è abilitata, QuickSight identifica la versione corretta e la connessione viene stabilita correttamente.

Per abilitare la modalità di compatibilità, esegui il seguente comando:

PUT /_cluster/settings
{
  "persistent" : {
    "compatibility.override_main_response_version" : true
  }
}

Errore: cursore non abilitato o impossibile preparare la tabella

Quando importi i dati del dominio OpenSearch in SPICE, potresti incorrere in uno dei seguenti errori:

Can't perform this Action. The domain X has not enabled cursor.

oppure

Unable to prepare this table

Per abilitare il cursore SQL nel dominio OpenSearch, esegui il seguente comando:

PUT _opendistro/_sql/settings
{
  "transient":{
    "opendistro.sql.cursor.enabled": "true"
  },
  "persistent":{
    "opendistro.sql.cursor.enabled": "true"
  }
}

Errore: connessione non consentita

Se hai abilitato il controllo granulare degli accessi su OpenSearch Dashboards nel dominio dei servizi OpenSearch, potresti visualizzare il seguente errore:

GENERAL_SQL_EXCEPTION. Connection error forbidden

Questo errore si verifica perché il ruolo di servizio QuickSight non è mappato a un ruolo OpenSearch.

Per risolvere il problema, segui le istruzioni per aggiungere autorizzazioni a un dominio in modo da consentire l'accesso da QuickSight.