Hive——静态分区表

Hive——静态分区表,第1张

Hive——静态分区表

前言:不要把分区字段设置成中文!!!!!!

创建静态分区表:

create table table_name(id int, name string,age int)
partitioned by (sex string) 
row format delimited fields terminated by 't';  //行分隔符t

直接加载数据到静态分区表:

load data local inpath '数据路径'  into[overwrite] table table_name partition(sex='man');

将查询数据添加到分区表:

insert into[overwrite] table table_name partition(sex = 'girl')
select id,name,age from table_name order by age;

添加分区表:

alter table table_name add partition(year='2020') partition(year='2021');

注意,同时添加多个分区时中间必须使用空格隔开

删除分区表:

(如果你设置了中文,你会发现删除不掉,只能去hdfs上删了。)

alter table table_name drop partition(year='2020'),partition(year='2021');

注意,同时删除多个分区时中间必须使用逗号隔开

查看分区表中的分区个数:

show partitions table_name;

查看分区表结构:

desc  table_name;

end...

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5656437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存