J'essaie de connecter mon domaine Amazon OpenSearch Service à Amazon QuickSight, mais je reçois un message d'erreur. Comment puis-je résoudre ce problème ?
Brève description
Pour connecter QuickSight à votre domaine Amazon OpenSearch, assurez-vous que :
- Votre domaine est correspond à la version 7.7 au minimum.
- Vous disposez d'OpenSearch 1.0 minimum.
- Votre domaine OpenSearch se trouve dans la même région et dans le même compte que QuickSight.
Remarque : Amazon OpenSearch Service prend en charge OpenSearch et les anciens systèmes d'exploitation Elasticsearch jusqu'à la version 7.10.
Solution
Suivez ces étapes de dépannage en fonction de votre cas d'utilisation.
Erreur Version de moteur non prise en charge
Lorsque vous vous connectez à un domaine OpenSearch Service, l'erreur suivante peut s'afficher :
"Your database uses an unsupported engine version. Please review supported versions."
Cette erreur se produit lorsque le mode de compatibilité n'est pas activé sur le domaine OpenSearch Service. OpenSearch version 1.0 introduit le paramètre de domaine Enable compatibility mode (Activer le mode de compatibilité). Certains clients et plug-ins OpenSearch Service vérifient la version du cluster avant de se connecter. Le mode de compatibilité permet à OpenSearch Service de signaler sa version comme version 7.10, afin que ces clients continuent de fonctionner. Lorsque le mode compatible est activé, QuickSight identifie la version correcte et la connexion est établie.
Pour activer le mode de compatibilité, exécutez la commande suivante :
PUT /_cluster/settings
{
"persistent": {
"compatibility.override_main_response_version": true
}
}
Erreur Curseur non activé ou impossible de préparer ce tableau
Lors de l'importation des données de domaine OpenSearch Service dans SPICE, vous pouvez recevoir l'une des erreurs suivantes :
Can't perform this Action. The domain X has not enabled cursor.
-ou-
Unable to prepare this table
Pour activer le curseur SQL dans votre domaine OpenSearch Service, exécutez la commande suivante :
PUT _opendistro/_sql/settings
{
"transient": {
"opendistro.sql.cursor.enabled": "true"
},
"persistent": {
"opendistro.sql.cursor.enabled": "true"
}
}
Erreur Connexion interdite
Si le contrôle d'accès sélectif est activé sur OpenSearch Dashboards dans votre domaine OpenSearch Service, l'erreur suivante peut se produire :
GENERAL_SQL_EXCEPTION. Connection error forbidden
Cette erreur provient du fait que la fonction de service QuickSight n'est pas mappée à un rôle OpenSearch Service.
Pour résoudre le problème, suivez les instructions pour ajouter des autorisations à un domaine, afin d'autoriser l'accès à partir de QuickSight.
Informations connexes
Utilisation d'Amazon OpenSearch Service avec Amazon QuickSight
Sources de données prises en charge
Connexion à un VPC avec Amazon QuickSight
Bonnes pratiques opérationnelles pour Amazon OpenSearch Service