Athena在以下情况下需要使用MSCK REPAIR TABLE重新扫描分区:
MSCK REPAIR TABLE table_name;
使用MSCK REPAIR TABLE命令会扫描表的存储位置,查找并加载所有缺失的分区。请注意,该命令可能会消耗较长的时间,特别是在表中存在大量分区的情况下。建议在需要重新扫描分区时使用该命令。
同时,可以通过配置Athena的参数hive.metastore.recursive.directories
来启用递归扫描分区目录。这样,Athena将能够检测到分区目录结构的变更,并自动加载新的分区。请查看Athena文档以了解更多详细信息。