内部分区表
任务描述
本关任务:根据相关知识内容实现 Hive 内部分区表的操作。
---创建mydb数据库
create database if not exists mydb;
---使用mydb数据库
use mydb;
---------- Begin ----------
---创建student内部分区表
CREATE TABLE IF NOT EXISTS student(
id int,
name string,
age int,
sex string
)
PARTITIONED BY (month string)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
STORED AS TEXTFILE;
---导入数据:/root/student.txt
load data local inpath '/root/student.txt' into table student partition(month='2022-03');
---同时创建student表的两个新分区
alter table student add partition(month='2022-04') partition(month='2022-05');
---删除student表的分区
alter table student drop partition(month='2022-04');
---查看student表分区情况
show partitions student;
---查询student表数据
select * from student;
---------- End ----------
---清空student表
truncate table student;
---删除student表
drop table student;