跳至內容

如何對 AWS Glue 與外部資料來源連線失敗的問題進行疑難排解?

2 分的閱讀內容
0

我想對與外部資料來源的 AWS Glue 連線失敗問題進行疑難排解。

解決方法

首先,對失敗的測試連線進行疑難排解。如果 AWS Glue 仍然無法連線到您的資料來源,請對您使用的連接器完成以下解決方案。

OpenSearch 連線問題

如果您收到「無法偵測 OpenSearch 版本」錯誤,請執行下列動作:

  • 在雲端或廣域網路 (WAN) 環境的連線屬性中,請將 opensearch.nodes.wan.only 設為 True
  • 如果您使用 Elasticsearch,請將以下程式碼輸入到您的叢集,以啟用相容模式:
    PUT /_cluster/settings  
    {  
      "persistent": {  
        "compatibility.override_main_response_version": true  
      }  
    }

Kafka 連線問題

Kafka 僅接受 .jks 格式的金鑰存放區。如果您收到「無法載入 SSL 金鑰存放區」錯誤,請確認您的金鑰存放區是否為 .jks 格式。

MongoDB 連線問題

完成您收到的錯誤的解決。

MongoDB 驗證失敗

如果收到「驗證 MongoCredential 例外狀況」錯誤,請確認以下設定:

  • 您的使用者名稱和密碼與您的應用程式使用的 MongoDB 憑證相符。
  • 您的驗證方法指定了正確的驗證資料庫。
  • 您在驗證機制和驗證來源中正確格式化了 MongoDB 連線的網址。

如需詳細資訊,請參閱 MongoDB 網站上的使用 Java Database Connectivity (JDBC) 驅動程式連線

AWS Glue 4.0 中的 MongoDB 或 DocumentDB 連線錯誤

如果您在使用 AWS Glue 4.0 時收到下列錯誤,請確認您是否正確設定了 MongoDB 連接器的屬性和網址格式

「不支援 Mongo/DocumentDB 連線網址。」

如需詳細資訊,請參閱 MongoDB 網站上的批次讀取組態選項

Snowflake 連線錯誤

首先,確認以下組態:

  • 您的 AWS Glue 工作使用 Snowflake 連線。
  • 您依照使用者資料庫role_name倉儲的順序設定了 Snowflake 連線的網址參數。
  • 您的連線遵守 AWS Glue 的 Snowflake 連接器限制

然後,完成您所收到錯誤的解決方案。

使用 Boto3 建立的連線出現錯誤

如果您使用 Boto3 建立 Snowflake 連線,請檢查您是否正確設定了 SparkProperties 參數。

具有正確屬性的組態範例:

{  
     "Connection": {  
         "Name": "Snowflake connection",  
         "Description": "",  
         "ConnectionType": "SNOWFLAKE",  
         "ConnectionProperties": {  
             "SparkProperties": "{\"sfUrl\":\"https://account.snowflakecomputing.com\",\"secretId\":\"mySecret\"}"  
         },  
         "CreationTime": 1708694242.804,  
         "LastUpdatedTime": 1708694242.804,  
         "LastUpdatedBy": "..."  
     }  
 }

HTTP 回應代碼 403

如果您收到「HTTP 回應代碼: 403,請求: POST」錯誤,那麼請確定您 Snowflake 連線的網址、使用者名稱和密碼是準確的。然後,確認您是否正確設定了網路組態。有關 Snowflake 角色權限的詳細資訊,請參閱 Snowflake 網站上的存取控制注意事項

JDBC 通訊錯誤:連線逾時

如果您收到「JDBC 驅動程式遇到通訊」錯誤,請確認您的連線設定是否使用私有子網路。然後,在 AWS Glue 連線的子網路中設定 NAT 閘道,將流量路由到 Snowflake。

Snowflake Marketplace 連接器出現 ConnectTimeoutError

如果您收到以下錯誤,請在 AWS Glue 連線的子網路中設定 NAT 閘道:

「端點網址上的連線逾時。」

NAT 閘道必須允許存取您的 Amazon Elastic Container Registry (Amazon ECR) 儲存庫。

OCSP 憑證撤銷錯誤

如果您收到「驅動程式正在連線至 HTTPS 端點,而沒有以 OCSP 為基礎的憑證撤銷」錯誤,請停用線上憑證狀態協定 (OSCP) 檢查。如需詳細資訊,請參閱 Snowflake 網站上的方法: 關閉 Snowflake 用戶端驅動程式中的 OCSP 檢查

Teradata Vantage 連線問題

完成您收到的錯誤的解決。

連線登入逾時

如果您收到「登入連線逾時」錯誤,請確認您的網路設定是否允許 AWS Glue 存取 Teradata Vantage 主機。

Mechanism TD2 不支援單一登入

如果您收到「Mechanism TD2 不支援單一登入」錯誤,請確認您是否正確設定了網路設定。然後,確保連線字串包含正確的使用者名稱和密碼。不要使用單一登入憑證。

Vertica 連線問題

確認您的網路設定是否允許 AWS Glue 存取 Vertica 主機。

AWS 官方已更新 1 年前