![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hive
文章平均质量分 55
蒲公英丶种子
勤于思考,乐于总结
展开
-
Hive grouping sets 多维度交叉清洗数据
工作中经常会遇到需要多维度交叉清洗数据的情况,比如计算每天的活跃用户数,需要知道每天整体dau,同时也需要知道不同平台如Android、iOS各自的dua。一般情况下这种情况可能需要写两个query,第一个query仅按日期 group by,第二个query按日期+平台 group by。针对这种情况Hive提供了grouping sets可以简单方式通过一个query实现相同的效果。语法结构如下:select day_id,platform,count(distinct user_id原创 2021-04-23 16:24:51 · 302 阅读 · 0 评论 -
#hive_正则表达式#JAVA的正则表达式案例详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表转载 2014-09-04 10:32:35 · 1566 阅读 · 0 评论 -
hive内置操作符与函数
hive内置操作符与函数第一部分:关系运算Hive支持的关系运算符•常见的关系运算符•等值比较: =•不等值比较: •小于比较: •小于等于比较: •大于比较: >•大于等于比较: >=•空值判断: IS NULL•非空判断: IS NOT NULL•LIKE比较: LIKE•JAVA的LIKE操作: RLIKE转载 2014-12-18 11:02:06 · 471 阅读 · 0 评论 -
Hive 多维度聚合分析查询
熟练使用多维度聚合函数,可以帮助开发者减少在处理数据时需要根据不同维度多次union query的代码编写工作Hive常见的多维度聚合函数有:With Cube:任意维度聚合 Grouping Sets:指定维度聚合 With Rollup:GROUP BY最左侧的维度为主层级聚合函数说明1、with cube1)语法:GROUP BY a,b WITH CUBE。...原创 2019-05-16 11:15:20 · 2792 阅读 · 0 评论