當我將資料從 Amazon Athena 匯入到 Amazon QuickSight SPICE 時,有時會遇到查詢逾時錯誤。如何解決該錯誤?
解決方案
您會收到以下錯誤:
[Simba][AthenaJDBC](100071) An error has been thrown from the AWS Athena client. Query timeout
增加 Amazon Athena 的查詢執行時間
當您將資料從 Athena 匯入到 QuickSight SPICE 時,由於 DML 查詢達到其最大執行時間,您可能會收到查詢逾時錯誤。
若要解決此問題,請執行以下操作:
- 檢查您的 Athena 查詢歷史記錄,以尋找 QuickSight 產生的查詢。
- 請注意查詢在失敗之前執行了多長時間。
- 如果時長接近 DML 查詢逾時配額上限 (分鐘),請增加服務配額。
如需 AWS Service Quotas 和請求增加配額的詳細資訊,請參閱 AWS Service Quotas。
減少從 Athena 執行查詢的時間
以下是您可以在 Athena 中執行的步驟,以縮短查詢執行時間:
- 使用分區投影將資料表分割成多個部分,並將相關資料放在一起。
- 壓縮檔案,或可以的話將其拆分。如需有關支援壓縮格式的詳細資訊,請參閱 Athena 壓縮支援。
- 最佳化檔案的大小。
- 如果您要匯入整個資料表,請考慮使用自訂 SQL 查詢。
相關資訊
我怎樣才能明確指定要分割的檔案大小或檔案的數量?
適用於 Amazon Athena 最常使用的 10 項效能調校技巧