hive如何创建分区视图(hive partitioned vi

2021-06-21  本文已影响0人  _Kantin

背景介绍

创建分区视图

# 先创建表
CREATE TABLE if not exists kantlin (
id int,
name string,
age int
)
PARTITIONED BY (date_id string)
row format delimited fields terminated by ','
stored as textfile;
#插入两条相同的数据
 insert into table kantlin partition(date_id='20210618')   values (1,'kantlin',3);
 insert into table kantlin partition(date_id='20210618')   values (1,'kantlin',3);

#创建分区视图
#注意 PARTITIONED ON后面跟的是分区字段,而且这个字段必须是select和group by的最后一个元素!
create view kantlin PARTITIONED ON(date_id) AS SELECT id,name,age,time,date_id  from kantlin GROUP BY id,name,age,time,date_id ;

执行效果

实际执行效果
上一篇 下一篇

猜你喜欢

热点阅读