MSCK REPAIR TABLE 在增量表上工作异常

MSCK REPAIR TABLE working strangely on delta tables

我在 s3 中有一个增量 table,对于相同的 table,我在 Athena 中定义了一个外部 table。在创建 Athena table 并生成清单后,我正在使用 MSCK REPAIR TABLE 加载分区。所有分区列都在 snake_case 中。但是,我还是得到了

Partitions not in metastore.

知道我错过了什么吗?

IAM 用户或角色没有允许 glue:BatchCreatePartition 操作的策略。您必须在 IAM 策略中允许 glue:BatchCreatePartition,它应该可以工作。

问题已解决。我在创建 table.

时按错误的顺序放置了分区列