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

      

      

  • 相关阅读:
    oo第二次博客作业
    oo第一次博客作业
    软件工程第3次作业 | 提问回顾与个人总结
    软件工程第2次作业 | 结对项目-最长单词链
    软件工程第1次作业 | 第一次阅读
    软件工程第0次作业 | 热身
    OO第四次博客作业
    OO第三次博客作业
    OO第二次博客作业
    OO第一次博客作业
  • 原文地址:https://www.cnblogs.com/juncaoit/p/6026897.html
Copyright © 2011-2022 走看看