2
我有一个表TEST
与一个分区Profession
。 执行后改变表分区设置位置后的Hive错误
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卷。
有什么建议吗? 感谢
可以请你给你的表创建脚本,是测试表外部表? –
不是外部表,这里是脚本:create table TEST(Id int,名称字符串,地址字符串,城市字符串,zip字符串)由(Profession字符串)分区存储为orc; – Luigius
@franklinsijo没有错误,所以没有错误。该错误是在下一个查询。 – Luigius