hive 分区操作

来源:互联网 发布:ubuntu删除图形界面 编辑:程序博客网 时间:2024/06/07 18:09

创建分区表,按入学年份进行分区

用入学年份作为分区的条件

CREATE EXTERNAL TABLE student(sid int,name String)PARTITIONED BY (year string)ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';

添加分区

让2016和2017这两个信息作为分区

alter table student add partition (year='2016') partition (year='2017')

在web界面的/user/hive/warehouse/student路径下可以看到:
这里写图片描述

查看表的分区内容

show partitions student;

删除一个分区

alter table student drop if exists partition (year='2016');

从本地加载数据到指定分区

load data local inpath 'data.txt' overwrite into table student partition(year='2017');

查找指定分区内的所有学生信息

select * from student where year='2017';
原创粉丝点击