1.分位数函数percentile

percentile(dau_days,0.5) as dau_days_50,
percentile(dau_days,0.6) as dau_days_60,
percentile(dau_days,0.8) as dau_days_80,

2.窗口函数(带滚动窗口

#滚动30d dau
 avg(dau) over(
    order by
      dtm rows between 29 PRECEDING
      and CURRENT ROW
  ) as dau

两个点之间滑动计算,用以下语句指定起点和终点:

sum(__)   over(partition by __ order by __
               ROWS BWTWEEN <start> AND <finish> )
               
&lt;strat&gt;和<finish&gt;关键字如下:
2 PRECEDING   #指定前2行
2 FOLLOWING   #指定后2行
UNBOUNDED PRECEDING  #前面所有行
YNBOUNDED FOLLOWING  #后面所有行
CURRENT ROW   #当前

SQL窗口函数及Pandas实现

3.Hive常用日期格式转换

Hive常用日期格式转换

原文地址:https://blog.csdn.net/qq_38412868/article/details/134716115

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_19691.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注