Hadoop 更改表分区集位置后出现配置单元错误

Hadoop 更改表分区集位置后出现配置单元错误,hadoop,hive,alter-table,Hadoop,Hive,Alter Table,我有一个带有一个分区的表TEST。 在执行 Alter Table TEST PARTITION(Profession='50') set location 'hdfs:/apps/hive/warehouse1/TEST/Profession=50'; 命令执行无误 下一次查询失败,出现异常: cannot find dir = hdfs:/xxxxxxxx/apps/hive/wharehouse/TEST/Profession=50 这是最初设置分区的目录 执行Alter Table将

我有一个带有一个分区的表
TEST
。 在执行

Alter Table TEST PARTITION(Profession='50') set location 'hdfs:/apps/hive/warehouse1/TEST/Profession=50';
命令执行无误

下一次查询失败,出现异常:

cannot find dir = hdfs:/xxxxxxxx/apps/hive/wharehouse/TEST/Profession=50
这是最初设置分区的目录

执行Alter Table将位置移回原始位置不会修复信息

我的目标是随着时间的推移将旧分区从SSD hdfs卷移动到HDD hdfs卷

有什么建议吗?
谢谢

尝试做msck修复表测试

请发送您的表创建脚本,测试表是一个外部表吗?不是一个外部表,这里的脚本是:创建表测试(Id int、名称字符串、地址字符串、城市字符串、zip字符串)分区(专业字符串)存储为orc@franklinsijo没有错误,所以没有错误。错误出现在下一个查询中。对不起,我的错。。读错了!你有没有想过这个问题?我会的,但更感兴趣的是知道什么可能会产生错误,我尝试了其他分区,我得到了相同的错误。