zoukankan      html  css  js  c++  java
  • 041 添加分区以及分析函数和窗口函数

    一:添加分区

    1.查看表的分区

      

    2.手动添加分区

      需要添加到元数据,元数据中有Partitions表。

      多了一个分区,就是说表结构被改过,所以添加一个分区。

      

    3.关于分区表的查询

      

    二:分析函数和窗口函数 

    1.功能

      可以对分组之后的数据进行处理,最终输出处理后的每一条数据。

    2.将要操作的数据表示emp

      

    2.部门10的部门分组,按照薪资降序排列

      

    3.所有的部门分组,并且按照薪资降序排列,同时最后一列显示每组的最值

      

    4.所有的部门分组,并且按照薪资降序排列,同时最后一列显示每组的行号

      

    三:分析函数与窗口函数官方位置

      https://cwiki.apache.org/confluence/display/Hive/LanguageManual+WindowingAndAnalytics

    1.第一步

      

    2.第二部

      

    3.窗口函数

      

    4.分析函数

      

    四:补充两个窗口函数

    1.Lead与Lag

      -》lag:向前
      -》lead:向后

      说明:这个对于某一列的上几行或者下几行所说的。  

    2.参数
      lead/lag(列,偏移量,超出窗口的默认值)

    3.举例
      id     name     lag (name,1,0)
      1      laoda      0
      2      laoer      laoda

      3      laosan    laoer

      

      

  • 相关阅读:
    PHP做Web开发的MVC框架(Smarty使用说明 )
    PHP + Smarty + html5 构建Wap应用
    HTML5游戏中动画帧的概念理解
    [转]jQuery选择器 (详解)
    2014马年应该有怎么样的学习方式和思考原则
    html5视频播放解决方案
    html5学习摘要
    sqlserver2008行锁
    关于一些url中传递参数有空格问题
    MongoDB和Redis区别
  • 原文地址:https://www.cnblogs.com/juncaoit/p/6026897.html
Copyright © 2011-2022 走看看