當我將資料從 Athena 匯入到 QuickSight SPICE 時,如何解決查詢逾時錯誤?

1 分的閱讀內容
0

當我將資料從 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 查詢達到其最大執行時間,您可能會收到查詢逾時錯誤。

若要解決此問題,請執行以下操作:

  1. 檢查您的 Athena 查詢歷史記錄,以尋找 QuickSight 產生的查詢。
  2. 請注意查詢在失敗之前執行了多長時間。
  3. 如果時長接近 DML 查詢逾時配額上限 (分鐘),請增加服務配額。

如需 AWS Service Quotas 和請求增加配額的詳細資訊,請參閱 AWS Service Quotas

減少從 Athena 執行查詢的時間

以下是您可以在 Athena 中執行的步驟,以縮短查詢執行時間:

  • 使用分區投影將資料表分割成多個部分,並將相關資料放在一起。
  • 壓縮檔案,或可以的話將其拆分。如需有關支援壓縮格式的詳細資訊,請參閱 Athena 壓縮支援
  • 最佳化檔案的大小。
  • 如果您要匯入整個資料表,請考慮使用自訂 SQL 查詢。

相關資訊

我怎樣才能明確指定要分割的檔案大小或檔案的數量?

適用於 Amazon Athena 最常使用的 10 項效能調校技巧

AWS 官方
AWS 官方已更新 2 年前