Hive进阶操作

本文详细介绍了Hive的基础查询操作,包括全表查询、别名、Limit、Where和distinct等,并深入探讨了内置函数、多表查询如内连接、外连接以及子查询的使用。此外,还通过一系列实例展示了如何在Hive中实现复杂的数据分析任务。
摘要由CSDN通过智能技术生成

一、基础查询

1、全表查询:

select * from emp;

emp为员工表

dept为部门表

后续操作均为对以上两张表实现

2、别名:

通过as关键字定义别名,可加可不加;

select sal (as) s from emp (as) e;

3、Limit语句:

通过limit关键字限制查询行数:

select * from emp limit 5;

4、Where语句:

通过where关键字限制查询条件:

查询工资大于2000元的员工

select * from emp where sal > 2000;

5、distinct去重语句:

单列去重:

select distinct deptno from emp;

多列去重:

select distinct deptno,job from emp;

二、内置函数

1、数学函数

名称

符号

加减乘除

+ - * /

四舍五入

round(n,保留位数)

向上取整

ceil(n)

向下取整

floor(n)

随机生成0到1的数

rand()

自然指数

exp(n)

对数

log(n,m)

幂函数

power(n,m)

开方函数

sqrt(n)

2、关系函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值