Hive2

作者: 李导 | 来源:发表于2019-01-04 21:02 被阅读0次

P11窗口函数需求(五):

    ```
    查询前20%时间的订单信息
    select *,sum(cost) over(distribute by month(orderdate)) 
    from business;
    ```
    NTITE(n):把有序分区中的行分发到数据的组中,各个组有编号,编号从1开始。
    对于每一行数据NTITE返回的是每一行所属组的编号,n指的是分组的个数。

where语句不能用于含有计算的查询,可以用子查询解决,子查询就是在外面再嵌套一个select * from( );


P12和P13 没有看

P14 Rank :

    ```
    select *,
    rank() over(partition by subject order by score),
    dense_rank() over(partition by subject order by score),
    row_number() over(partition by subject order by score)
    from score;

    rank():排序相同时会重复,总数不变,比如1134
    dense_rank():排序相同时会重复,但总减少,比如1123
    row_number():会根据顺序计算,即使重复也是1234
    ```

P15 函数介绍 :

    ```
    show functions: 查看系统自带的函数
    desc function 函数名:查看函数用法
    desc function extended 函数名:详细显示函数的用法
    ```

    自定义函数:

相关文章

  • beeline的连接

    beeline的连接方式 1、开kerberosbeeline -u "jdbc:hive2://10.1.11....

  • HDP版本hive升级

    cd /usr/hdp/2.6.2.0-205/hive2/bin/ export HIVE_CONF_DIR=/...

  • 安全知识&kerberos初识

    问题一 kinit alicebeeline -u "jdbc:hive2://baogang2:10000/de...

  • Hive2

    初体验 在hive中创建一个表,按照逗号分隔: 在node-1创建一个格式化文件1.txt 将1.txt上传至HD...

  • Hive2

    Hive的部署解压缩、重命名、设置环境变量在目录$HIVE_HOME/conf/下,执行命令mv hive-def...

  • Hive2

    P11窗口函数需求(五): where语句不能用于含有计算的查询,可以用子查询解决,子查询就是在外面再嵌套一个se...

  • oozie-hive-ssh调用

    hive oozie调用hive action,注意,不是使用hive2 actionoozie需要上传 work...

  • Impala常见问题笔记

    kerberos下怎么jdbc链接(kerberos)?jdbc url的写法:jdbc:hive2://host...

  • hive jdbc 连接串

    一。连接单机的字符串: jdbc:hive2://192.168.16.21:10000/jqxx;princip...

  • hive2的客户端连接

    bin/beeline 登录客户端 连接方式: !connect jdbc:hive2://node03:10000

网友评论

      本文标题:Hive2

      本文链接:https://www.haomeiwen.com/subject/stxlrqtx.html