更改雅典娜桌子的位置后,分区位置会自动更改吗?

时间:2019-03-15 11:27:25

标签: amazon-athena

我已经创建了一个表测试,并且该表与该位置的部分为s3://mocktest/test

现在,我想将表格位置更新为s3://mocktest/test-new 因此我使用了ALTER TABLE test set LOCATION s3://mocktest/test-new查询 位置会在测试表中更新,但不会在分区表中更新。

  

“ MSCK REPAIR TABLE”命令无法用于更新分区

1 个答案:

答案 0 :(得分:1)

现有分区的位置与表的位置无关。如果要移动所有分区的位置,则需要分别更改每个分区。更改表的位置后运行MSCK REPAIR TABLE …时,它将在新位置中查找新分区,但不更改任何现有分区。