更改表分区集位置后的Hive错误

时间:2017-04-06 05:25:00

标签: hadoop hive alter-table

我有一个表TEST,其中包含一个分区Profession。 执行

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卷。

有什么建议吗? 感谢

1 个答案:

答案 0 :(得分:0)

尝试 msck修复表测试