hive 分表

普通表和分区表区别:有大量数据增加的需要建分区表

1.创建分表,目的 就是操作数据量大的时,crud时比较方便,可以快速定位。

hive>create table book (id bigint, name string) partitioned by (bookIndex string) row format delimited fields terminated by ' ';

2. 此时hdfs上user 下../会有一个book文件夹,此时没有数据,没有分区,还没有load数据。

3.分区表加载数据

load data local inpath 'home/a.txt' overwrite into table book partition (bookIndex='2010-08-22');

4.查询select * from book; 有数据了,hdfs上的book文件夹下面会有 一个分区bookIndex  文件夹,这个文件夹下就是a.txt。

5.修改 alter table book add partition (bookIndex='2019-03-26') ; 又添加了index, 此时hdfs 上book文件夹下有多了一个index。

6.drop 删除后 和 内表删除一样。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值