Hive学习之DQL

发布时间 2023-09-27 09:17:14作者: yesyes1

1、update和delete操作

hive表如果不是事务表,就无法进行update操作

stored as orc TBLPROPERTIES('transactional'='true') 将表定义为事务表,之后进行update操作,就不会报错了。

2、select查询数据

就是跟mysql十分相像的sql语句,在我们已经学习了mysql的基础之下,就很简单啦。

select执行顺序,from..where..group(含聚合)..having..order..select

cluster by根据同一个字段,分且排序

在使用cluster by 之前,需要先进行这个设置
、、、
set mapreduce.job.reduces=分区个数;
、、、

Union查询,将互相独立的表联合起来,成为有联系的表

子查询subqueries

CTE表达式,它是一个临时结果集,使用with开头。

join查询操作

这个查询也是在mysql里面学习过的,所以学习起来也不并不难。