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

  

  

原文地址:https://www.cnblogs.com/juncaoit/p/6026897.html