1. GROUPING SETS

示例:实现同一数据集的多重group by操作。事实上GROUPING SETS是多个GROUP BY进行UNION ALL操作的简单表达。

数据:

+----------+----------+---+
|year_month|date      |pv |
+----------+----------+---+
|2015-04   |2015-04-12|10 |
|2015-03   |2015-03-10|2  |
|2015-03   |2015-03-10|9  |
|2015-04   |2015-04-12|4  |
|2015-04   |2015-04-13|5  |
|2015-04   |2015-04-13|6  |
|2015-04   |2015-04-16|7  |
|2015-03   |2015-03-12|3  |
+----------+----------+---+

SQL示例:

SELECT
year_month,
date,
SUM(pv) AS pv,
GROUPING__ID
FROM data
GROUP BY year_month,date
GROUPING SETS (year_month,date)
ORDER BY GROUPING__ID;

结果:

+----------+----------+----+------------+
|year_month|date      |pv  |grouping__id|
+----------+----------+----+------------+
|2015-03   |null

Hive高阶分析函数相关推荐

  1. Hive建表高阶语句、Hive视图

    Hive建表高阶语句.Hive视图 Hive建表高阶语句 - CTAS and WITH 创建临时表 Hive视图(Views) 视图概述 应用场景 Hive视图操作 Hive侧视图(Lateral ...

  2. Scala高阶函数详解

    概述 高阶函数主要有两种:一种是将一个函数当做另外一个函数的参数(即函数参数):另外一种是返回值是函数的函数. 用函数作为形参或返回值的函数,称为高阶函数. (1)使用函数作为参数 //函数参数,即传 ...

  3. Scala入门到精通——第十三节 高阶函数

    本节主要内容 高阶函数简介 Scala中的常用高阶函数 SAM转换 函数柯里化 部分应用函数 1. 高阶函数简介 高阶函数主要有两种:一种是将一个函数当做另外一个函数的参数(即函数参数):另外一种是返 ...

  4. ear的英语怎么念_不一样的高阶美式英语视频字母表 - A到I

    Zoe邀请你一起用动物聊聊英语字母表.每个字母配一个动物.今天视频包括的字幕是第一部分,从A到I. 虽然初衷是,用轻松的方式和初学英语者交流怎么更有趣的接触英语字母表,但是这次的视频,可不仅仅是简单的 ...

  5. 【大数据开发】scala——tuple、list(含高阶方法)、wordcount案例、set、并行处理数据和sorted、sortBy、sortWith的区别

    文章目录 一.元组 1.1元组的定义.遍历 1.2元组的拉链.解链 二.list 2.1空list.list初始化.list遍历3种方式 2.2list的追加.拼接操作 2.3list的基本操作 2. ...

  6. HBase从基础到高阶全面介绍

    一.HBase的基本简介 1.简介: HBase是大数据领域的一个nosql的数据库, no sql 或者 not only sql 非关系型数据库. Hbase是参考谷歌的一篇论文: 2006年Go ...

  7. Go 学习笔记(61)— Go 高阶函数、函数作为一等公民(函数作为输入参数、返回值、变量)的写法

    函数在 Go 语言中属于"一等公民(First-Class Citizen)"拥有"一等公民"待遇的语法元素可以如下使用 可以存储在变量中: 可以作为参数传递给 ...

  8. MindSpore 高阶优化器

    MindSpore 高阶优化器 MindSpore自研优化器THOR(Trace-based Hardware-driven layer-ORiented Natural Gradient Desce ...

  9. 2021年大数据常用语言Scala(三十七):scala高级用法 高阶函数用法

    目录 高阶函数用法 作为值的函数 匿名函数 柯里化(多参数列表) 闭包 高阶函数用法 Scala 混合了面向对象和函数式的特性,在函数式编程语言中,函数是"头等公民",它和Int. ...

最新文章

  1. r语言 图形一览_R语言之图形概览
  2. 蚂蚁金服安全应急响应中心上线 用户可提交漏洞
  3. WAF果真是个好东西
  4. linux中and运算符文件重定向,linux 重定向问题详解
  5. Draft-微软出品的云原生下的本地开发辅助工具
  6. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:表格单元格使用了 bg-primary 类...
  7. 解决Spring boot整合mybatis,xml资源文件放置及路径配置问题
  8. cpc卡内计费信息异常包括_今日头条信息流广告投放效果好吗?信息流广告计费方式怎么收费?...
  9. 【Python】字符串的一些操作
  10. 将mdf文件转化为excel
  11. 通过代理下载Google Code
  12. WebSocket 实现聊天功能
  13. 硬路由、软路由、主路由、旁路由对比分析
  14. 三维点云处理06-2D/3DIoU计算
  15. 从TS文件中提取DVB Subtitle字幕的有效方法
  16. S3DIS数据集学习笔记
  17. EMV技术学习和研究(一)开篇
  18. 紫微斗数:命主和身主
  19. Android源码解析之日志系统Logcat
  20. [Android]小米5刷root过程记录

热门文章

  1. mysql mysqldump触发器备份_MySQL常用的备份工具之mysqldump
  2. ati catalyst linux 视频解码,如何为ATI/APU用户编译编译安装XBMC,硬解播放视频
  3. PHPInfo()信息泄漏——综合利用提权
  4. WPF4文字模糊不清晰、边框线条粗细不一致的解决方法
  5. 写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数。
  6. android用户界面之AlarmManager教程实例汇
  7. [求助]请教一个问题!
  8. 图解算法之排序算法(4)——堆排序
  9. socket bufferedinputstream通信读取不到服务器返回的响应_TCP角度看socket通信过程,socket怎么表示三次握手,四次挥手...
  10. mysql8默认字符编码_mysql默认字符编码问题