當我嘗試將 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 (Super-fast, Parallel, In-memory Calculation Engine) 時,可能會收到以下其中一個錯誤:
「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 儀表板上啟用了精細的存取控制,您可能會收到下列錯誤:
「GENERAL_SQL_EXCEPTION.Connection error forbidden.」
因為 Quick Sight 服務角色未對映至 OpenSearch Service 服務角色而發生此錯誤。
若要解決此錯誤,請遵循指示來新增權限至網域,以允許從 Quick Sight 存取。
相關資訊
將 Amazon OpenSearch Service 與 Amazon QuickSight 搭配使用
支援的資料來源
使用 Amazon Quick Sight 連線至 VPC
Amazon OpenSearch Service 的營運最佳實務