美文网首页
Hive常用函数

Hive常用函数

作者: 八爪鱼下水 | 来源:发表于2021-05-01 14:39 被阅读0次
  • if函数:

    • 格式: if( 判断条件, return true , return false )
    • 注意: if函数支持嵌套使用
    • 说明: 当判断条件成立的时候, 返回第二个参数的值, 当判断条件不成立的时候, 返回第三个参数\
  • nvl函数:

    • 格式: nvl(T value, T default_value)
    • 作用: 对null值数据进行替换操作
    • 说明: 当value数据为null的时候, 此时返回default_value的数据, 否则就返回value
    案例:
        select  nvl('111','ZHANGSAN');  -- 111
        select  nvl(NULL,'张三'); -- 张三
    
  • COALESCE函数

    • 格式: COALESCE(T v1, T v2, …)
    • 作用: 非空查找函数
    • 说明: 返回参数中第一个非空的值, 如果参数中所有的值都为空, 此时会返回NULL
    案例:
       COALESCE(NULL, NULL,NULL,NULL)  -- NULL
       COALESCE(NULL, '1111',NULL,'2222') -- 1111
    
  • CASE WHEN THEN

    • 格式1: CASE a WHEN b THEN c [WHEN d THEN e]* [ELSE f] END

      • 说明: 当 a 等于 b的时候, 就会返回 c , 当 a等于 d的时候, 就会返回e , 如果都不等于 返回 f
      案例:
          select case 200 when 80 then '张三' when 100 then '李四' else '王五' end ;
      
    • 格式2: CASE WHEN a THEN b [WHEN c THEN d]* [ELSE e] END

      • 说明: 当a的条件成立的时候 返回 b, 当c的条件成立的时候, 返回 d. 如果都不成立, 返回 e
      案例:
         select  case when 100=80 then '张三' when 100=100 then '李四' else '王五' end;
      
  • isnull 和 isnotnull

    • 作用: 判断为null 或者 判断不为null
    • 格式:
      • isnull(value)
        • 说明: 如果value为null, 返回true 否则返回false
      • isnotnull(value)
        • 说明: 如果value不为null, 返回true 否则返回false

相关文章

  • Hive sql常见操作

    基本sql操作 hive表操作 分区操作 Hive内置函数 (1)数学函数 常用的数学函数都有:round、flo...

  • PySpark操作Hive的常用语句函数封装包

    目的:将hive常用的查看函数进行封装。

  • Hive常用函数

    1 常见本地文件: 2 上传到hdfs上: 3 下载到指定目录: 4 创建外部表: 5 加载hdfs文件: 加载本...

  • Hive常用函数

    时间函数 数学函数 round 四舍五入((42.3 =>42)) ceil 向上取整(42.3 =>43) fl...

  • hive 常用函数

    问题 1.分组计算各个月的绩效加上总计cuberollupgroup by + union 2.最优差集((max...

  • hive常用函数

    关系运算 1、等值比较: = 语法:A=B操作类型:所有基本类型描述: 如果表达式A与表达式B相等,则为TRUE;...

  • Hive常用函数

    一、窗口函数 1、窗口函数基础结构 窗口函数 = 分析函数 + over函数分析函数:sum ( )、max ( ...

  • Hive常用函数

    一、关系运算: 1. 等值比较: = 举例:Hive>select 1 from lxw_dual where 1...

  • Hive常用函数

    if函数:格式: if( 判断条件, return true , return false )注意: if函数支...

  • hive 常用函数

    查看系统自带的函数 show functions; 显示自带的函数的用法 desc function upper;...

网友评论

      本文标题:Hive常用函数

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