Hive 简单函数用法集结
Posted 记忆琉夏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive 简单函数用法集结相关的知识,希望对你有一定的参考价值。
SUM
代码
结果
AVG
代码
结果
MIN
代码
结果
MAX
代码
结果
解释
pv1: 分组内从起点到当前行的pv累积,例:11号的pv1=10号的pv+11号的pv, 12号=10号+11号+12号
pv2: 同pv1
pv3: 分组内(cookie1)所有的pv累加
pv4: 分组内当前行+往前3行,例:11号=10号+11号, 12号=10号+11号+12号, 13号=10号+11号+12号+13号, 14号=11号+12号+13号+14号
pv5: 分组内当前行+往前3行+往后1行,例:14号=11号+12号+13号+14号+15号=5+7+3+2+4=21
pv6: 分组内当前行+往后所有行,例:13号=13号+14号+15号+16号=3+2+4+4=13,14号=14号+15号+16号=2+4+4=10
注
意
事
项
如果不指定ROWS BETWEEN,默认为从起点到当前行;
如果不指定ORDER BY,则将分组内所有值累加;
关键是理解ROWS BETWEEN含义,也叫做WINDOW子句:
PRECEDING:往前
FOLLOWING:往后
CURRENT ROW:当前行
UNBOUNDED:起点
UNBOUNDED PRECEDING:表示从前面的起点
UNBOUNDED FOLLOWING:表示到后面的终点
以上是关于Hive 简单函数用法集结的主要内容,如果未能解决你的问题,请参考以下文章