hive 更改分区表存储目录

0
环境:星环大数据平台4.3.4,红帽6.5
一张ORC表,创建时忘了指定存储目录了,已经导进去几年数据。需要更改存储目录指定目录下,alter table XX set location ‘’不行,原来数据过不来。有遇到过的伙伴么?
已邀请:
0

leilei1881 2016-10-28 回答

最笨的办法是:
1,建一个新表table_new,指定目录。
2,通过insert into table_new partition(XX) 
select * from table;
导数据到table_new里
3,drop table 旧表。
4,新建表(旧表)
5,insert into table partition(XX) 
select * from table_new;
6,drop table table_new;
hive分区表的机制是啥?要只能这样,只能说太傻逼了吧?谁操作过,有没有好的办法?我自己通过一般的alter table没法达到目标。
 

要回复问题请先登录注册