MSCK REPAIR TABLE コマンドを実行すると、結果が表示されるまでに長い時間が経過します。
このエラーは、MSCK REPAIR TABLE コマンドの実行時に、Amazon Athena が Amazon Simple Storage Service (Amazon S3) 内のプレフィックスとオブジェクトを再帰的にリストすることから発生します。Amazon S3 のプレフィックスまたはオブジェクトが多すぎると、コマンドの完了に時間がかかる、またはタイムアウトする場合があります。
このエラーを解決するには、以下のいずれかを実行します。
パーティションが予想可能なパターンに従っている場合は、パーティションプロジェクションの使用を検討してください。Athena は、パーティションを AWS Glue データカタログに追加したり、データカタログからそれらを取得したりする必要なく、メモリ内にパーティションを生成します。このため、細かくパーティション化されたテーブルに対するクエリの処理時間が短縮される可能性があります。
Amazon Athena クエリの実行に時間がかかるのはなぜですか?
AWS Glue ETL ジョブからデータカタログでのテーブルの作成、スキーマの更新、新しいパーティションの追加