栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Hive——静态分区表

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...

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/654346.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号