Amazon OpenSearch Service ドメインを Amazon Quick Sight に接続しようとするとエラーが表示されます。
解決策
Quick Sight を OpenSearch Service ドメインに接続する前に、ドメインが Quick Sight と同じ AWS リージョンと AWS アカウントにあることを確認してください。
注:OpenSearch Service は OpenSearch エンジンのバージョン 1.3 以降、およびレガシー Elasticsearch エンジンのバージョン 7.7 から 7.10 をサポートしていません。
ユースケースに応じて、解決策を実施してください。
サポートされていないエンジンバージョンエラー
OpenSearch Service のドメインに接続すると、次のエラーが表示される場合があります。
"Your database uses an unsupported engine version.Please review supported versions."
このエラーは、OpenSearch Service のドメインで互換モードが有効になっていない場合に発生します。OpenSearch バージョン 1.0 では、互換モードを有効にするというドメイン設定が含まれています。一部の OpenSearch Service クライアントとプラグインは、接続する前にクラスターのバージョンを確認します。互換モードは、OpenSearch Service がそのバージョンを 7.10 として報告するよう設定し、これらのクライアントが引き続き動作するようにします。互換モードが有効になっている場合、Quick Sight は正しいバージョンを識別し、接続を確立します。
互換モードを有効にするには、次のコマンドを実行します。
PUT /_cluster/settings{
"persistent": {
"compatibility.override_main_response_version": true
}
}
カーソルがアクティブでない、またはこのテーブルを準備できないというエラー
OpenSearch Service のドメインデータを SPICE (超高速、並列、インメモリの計算エンジン) にインポートすると、以下のエラーのいずれかが表示される場合があります。
"Can't perform this Action.The domain X has not enabled cursor."
"Unable to prepare this table."
OpenSearch Service ドメインで SQL カーソルを有効にするには、以下のコマンドを実行します。
PUT _opendistro/_sql/settings{
"transient": {
"opendistro.sql.cursor.enabled": "true"
},
"persistent": {
"opendistro.sql.cursor.enabled": "true"
}
}
禁止された接続というエラー
OpenSearch Service ドメインの OpenSearch Dashboards できめ細やかなアクセスコントロールが有効になっている場合、次のエラーが表示される場合があります。
"GENERAL_SQL_EXCEPTION.Connection error forbidden."
このエラーは、Quick Sight サービスロールが OpenSearch サービスロールにマップされていないために発生します。
このエラーを解決するには、指示に従って、Quick Sight からのアクセスを許可する権限をドメインに追加します。
関連情報
Amazon Quick Sight で Amazon OpenSearch Service を使用
サポートされたデータソース
Amazon Quick Sight を使用した VPC への接続
Amazon OpenSearch Service 運用のベストプラクティス