hive 更改分区表存储目录
0
环境:星环大数据平台4.3.4,红帽6.5
一张ORC表,创建时忘了指定存储目录了,已经导进去几年数据。需要更改存储目录指定目录下,alter table XX set location ‘’不行,原来数据过不来。有遇到过的伙伴么?
一张ORC表,创建时忘了指定存储目录了,已经导进去几年数据。需要更改存储目录指定目录下,alter table XX set location ‘’不行,原来数据过不来。有遇到过的伙伴么?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
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没法达到目标。