【Hive】DDL

2022-01-29  本文已影响0人  抬头挺胸才算活着

DDL介绍

语法练习

1、分隔符为\t
row format delimited fields terminated by "\t";

2、分割
木偶奇遇记:288-俘虏兄弟:299
使用下面的创表语句,有一个字段是map类型,元素之间用-分割,key和value用:分割

collection item terminated by '-'
map keys terminated by ':'

3、分区表加载数据(静态分区)
load data local inpath 'xxx' into table table_name partition(role='xxx')
在HDFS上生成文件夹


4、分区表加载数据(动态分区)
insert into table t_all_hero_part_dynamic partition(role)
select tmp.*, tmp.role_main from t_all_hero tmp;
根据查询结果自动分区,将t_all_hero的role_main列作为分区列,进去HDFS可以看到按照列划分文件夹

事务表

早期没有设计事务功能,后来的事务表可以插入和修改

视图

虚拟表,没有实际的数据
create view v_usa_covid19 as select * from t_usa_covid19 limit 5;

物化视图

提前计算好,将结果保存起来,可以加快查询效率。
物化视图是一个真实的表。
开启重写功能可以利用物化视图。

上一篇下一篇

猜你喜欢

热点阅读