為什麼執行 MSCK REPAIR TABLE 命令需要很長的時間?

1 分的閱讀內容
0

當我執行 MSCK REPAIR TABLE 命令時,需要經過很長時間才會顯示結果。 -或- 當我執行 MSCK REPAIR TABLE 命令時,查詢逾時。

解決方法

您會收到此錯誤,是因為在執行 MSCK REPAIR TABLE 命令時,Amazon Athena 遞迴列出 Amazon Simple Storage Service (Amazon S3) 內的前置詞和物件。如果 Amazon S3 前置詞或物件過多,命令可能會逾時或需要很長時間才能完成。

若要解決此錯誤,請執行以下任一動作:

如果您的分區允許可預測模式,請考慮使用分區投影。Athena 會在記憶體內產生分區,無需將分區新增至 AWS Glue Data Catalog 或從 Data Catalog 擷取分區。因此大量分區資料表的查詢處理時間可能有所減少。


相關資訊

為什麼我執行 Athena 查詢需要很長的時間?

透過 AWS Glue ETL 工作在 Data Catalog 內建立資料表、更新結構定義及新增分區

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