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.
时按错误的顺序放置了分区列
我在 s3 中有一个增量 table,对于相同的 table,我在 Athena 中定义了一个外部 table。在创建 Athena table 并生成清单后,我正在使用 MSCK REPAIR TABLE
加载分区。所有分区列都在 snake_case 中。但是,我还是得到了
Partitions not in metastore.
知道我错过了什么吗?
IAM 用户或角色没有允许 glue:BatchCreatePartition 操作的策略。您必须在 IAM 策略中允许 glue:BatchCreatePartition,它应该可以工作。
问题已解决。我在创建 table.
时按错误的顺序放置了分区列