【发布时间】:2019-08-06 11:21:21
【问题描述】:
我创建了一个表测试,它与这个位置的部分是s3://mocktest/test
现在,我想将我的桌子位置更新为 s3://mocktest/test-new
所以我用ALTER TABLE test set LOCATION s3://mocktest/test-new查询
位置在测试表中更新,但不在分区表中。
“MSCK REPAIR TABLE”命令无法更新分区
【问题讨论】:
标签: amazon-athena
我创建了一个表测试,它与这个位置的部分是s3://mocktest/test
现在,我想将我的桌子位置更新为 s3://mocktest/test-new
所以我用ALTER TABLE test set LOCATION s3://mocktest/test-new查询
位置在测试表中更新,但不在分区表中。
“MSCK REPAIR TABLE”命令无法更新分区
【问题讨论】:
标签: amazon-athena
现有分区的位置与表的位置无关。如果要移动所有分区的位置,则需要单独更改每个分区。当您在更改表位置后运行 MSCK REPAIR TABLE … 时,它将在新位置查找新分区,但不会更改任何现有分区。
【讨论】: