开发者社区> 问答> 正文

Hive的窗口函数有哪些?

Hive的窗口函数有哪些?

展开
收起
游客5n3d3br4o5qn4 2021-12-06 22:12:07 294 0
1 条回答
写回答
取消 提交回答
  • 在SQL处理中,窗口函数都是最后一步执行,仅位于order by之前

    over():指定分析函数工作的数据窗口大小随行变化(跟在聚合函数 [wh2]后面,只对聚合函数有效)

       current row 当前行
    
       n preceding 往前n行数据
    
       n following 往后n行数据
    
       unbounded:
    
              unbounded preceding 从前面开始 |————>
    
              unbounded following 直到终点     ————>|
    
       lag(col,n) 往前第n行数据
    
       lead(col,n) 往后第n行数据
    
       ntile(n) 把有序分区中的行分化到n个数据组中,各组的编号从1开始,ntile会返回每行所属的组编号(n为int类型)
    
    2021-12-06 22:12:28
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Comparison of Spark SQL with Hive 立即下载
Hive Bucketing in Apache Spark 立即下载
2019大数据技术公开课第五季—Hive迁移到MaxCompute最佳实践 立即下载