HIVE 分析函数lead(),lag()等在数值计算时可能产生的问题
HIVE 分析函数lead(),lag()等在数值计算时可能产生的问题
Lag和Lead分析函数可以在同一次查询中取出同一字段的前N行的数据(Lag)和后N行的数据(Lead)作为独立的列。
在使用过程中,常常用来计算数据与邻近数据的差值。虽然操作可以用自连接实现,但是LAG和LEAD与left join、rightjoin等自连接相比,效率更高,SQL更简洁。
函数语法如下:
lag(exp_str,offset,defval) over(partion by …order by …)
lead(exp_
原创
2021-04-02 16:59:33 ·
1276 阅读 ·
1 评论