hive 上卷下钻聚合函数使用
hive 实现多个字段的组合聚合,也可以上卷下钻
Enhanced Aggregation, Cube, Grouping and Rollup
Grouping sets, CUBE and ROLLUP operators, and the GROUPING__ID function were added in Hive 0.10.0.
Table 1 - GROUPING SET queries and the equivalent GROUP BY queries
Aggregate Query with GROUPING SETS |
Equivalent Aggregate Query with GROUP BY |
---|---|
Aggregate Query with GROUPING SETS |
Equivalent Aggregate Query with GROUP BY |
SELECT a, b, SUM(c) FROM tab1 GROUP BY a, b GROUPING SETS ( (a,b) ) |
SELECT a, b, SUM(c) FROM tab1 GROUP BY a, b |
SELECT a, b, SUM( c ) FROM tab1 GROUP BY a, b GROUPING SETS ( (a,b), a) |
SELECT a, b, SUM( c ) FROM tab1 GROUP BY a, b
SELECT a, null, SUM( c ) FROM tab1 GROUP BY a |
SELECT a,b, SUM( c ) FROM tab1 GROUP BY a, b GROUPING SETS (a,b) |
SELECT a, null, SUM( c ) FROM tab1 GROUP BY a
SELECT null, b, SUM( c ) FROM tab1 GROUP BY b |
SELECT a, b, SUM( c ) FROM tab1 GROUP BY a, b GROUPING SETS ( (a, b), a, b, ( ) ) |
SELECT a, b, SUM( c ) FROM tab1 GROUP BY a, b
SELECT a, null, SUM( c ) FROM tab1 GROUP BY a, null
SELECT null, b, SUM( c ) FROM tab1 GROUP BY null, b
SELECT null, null, SUM( c ) FROM tab1 |
其他具体使用见 :
https://cwiki.apache.org/confluence/display/Hive/Enhanced+Aggregation,+Cube,+Grouping+and+Rollup
hive 上卷下钻聚合函数使用相关推荐
- [Hive_11] Hive 的高级聚合函数
0. 说明 Hive 的高级聚合函数 union all | grouping sets | cube | rollup pv //page view 页面访问量 uv //user view 访问人 ...
- 请问:hive中avg聚合函数会使用到combiner功能吗?
例如下面这条SQL, 肯定是用上了combiner功能的 select deptno, sum(sal) as sum_sal from emp group by deptno hive (test) ...
- Hive常用系统函数-聚合函数
关于Hive常用的聚合函数 Hive的聚合函数,大多可以group by 组合使用 函数 参数格式 解释 count count(*), count(expr),count(distinct expr ...
- 函数分类,HIVE CLI命令,简单函数,聚合函数,集合函数,特殊函数(窗口函数,分析函数,混合函数,UDTF),常用函数Demo
1.1. 函数分类 1.2. HIVE CLI命令 显示当前会话有多少函数可用 SHOW FUNCTIONS; 显示函数的描述信息 DESC FUNCTION concat; 显示函数的扩展描述信 ...
- HIve之DML 聚合分组应用函数 静动态分区表
DML 查询的相关的 desc xxx desc formatted xxxx select * from xxxx 这里也可以指定字段 工作的时候一般都是hi指定字段的 select * from ...
- Hive函数(内置函数(字符串函数,数学函数,日期函数,集合函数,条件函数,聚合函数,表生成函数)和自定义函数(自定义函数创建流程,临时函数,永久函数)))(四)
Hive函数(内置函数和自定义函数) 一.内置函数 1.字符串函数 (1)ascii (2)base64 (3)concat (4)concat_ws (5)format_number (6)subs ...
- Hive学习---4、函数(单行函数、高级聚合函数、炸裂函数、窗口函数)
1.函数 1.1 函数简介 Hive会将常用的逻辑封装成函数给用户进行使用,类似java中的函数. 好处:避免用户反复写逻辑,可以直接拿来使用 重点:用户需要知道函数叫什么,能做什么 Hive提供了大 ...
- hive踩坑笔记 —— 开窗函数为聚合函数时,加order by 与不加 order by的区别
over()开窗函数前分排序函数和聚合函数两种 当为排序函数,如row_number(),rank()等时,over中的order by只起到窗口内排序作用. 当为聚合函数,如max,min,coun ...
- Hive 多维度聚合分析查询
熟练使用多维度聚合函数,可以帮助开发者减少在处理数据时需要根据不同维度多次union query的代码编写工作 Hive常见的多维度聚合函数有: With Cube:任意维度聚合 Grouping S ...
最新文章
- 06Decorator(装饰)模式
- html读取文本框变量,Html和文本框元件上变量
- SharpDevelop插件系统创建过程全面分析
- php lock sh,php文件加锁 lock_sh ,lock_ex
- Spark2.11 两种流操作 + Kafka
- 操作系统修炼秘籍(1):秘籍简介
- B1.Java基础部分二
- 设置MYSQL数据库编码为UTF-8:
- 二十四 Redis消息订阅事务持久化
- python 查看文件名_python 查看文件名和文件路径
- C的byte数组在python中的处理
- 收藏 | 数据资源下载网址大全
- 英语四级单选测试软件,英语四级报告单选纸质还是电子?选择电子版报告单可能更好...
- Access时间日期比较查询的方法总结
- 大数据给交通行业带来的五大变革
- python计算机视觉:创建缩略图
- 微信公众号开发获取openID以及用户详细信息,超详细步骤,亲测开发
- 【css】fa图标变细
- 德鲁克:CEO必须秉持的六项原则
- WDK学习笔记_基于区块链溯源系统的后端接口开发