AWS Builder Center: Learn, Build and Connect with builders in the AWS community
AWS Builder Center is the official home for builders on AWS. Share and read what others are working on, follow people who inspire you, explore training and workshops, and find tools to support what you're building.
如何對 AWS Glue 與外部資料來源連線失敗的問題進行疑難排解?
我想對與外部資料來源的 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 主機。
