跳至內容

如何對 OpenSearch Service 網域到 Quick Sight 的連線錯誤進行疑難排解?

1 分的閱讀內容
0

當我嘗試將 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 的營運最佳實務