Hive条件函数
来源:互联网 发布:java基本数据类型大小 编辑:程序博客网 时间:2024/06/05 11:18
一 条件函数
1、coalesce:从左到右返回地一个不为null的值。
2、case...when...:条件表达式
CASE a WHEN b THEN c
WHEN d THEN e
ELSE f
END
二 实战
1、coalesce应用
2、给员工涨工资,总裁涨1000,经理涨800,其他涨400
hive> select ename,empjob,sal,case empjob when 'PRESIDENT' then sal+1000 when 'MANAGER' then sal+800 else sal+400 end from emp;Total jobs = 1Launching Job 1 out of 1Number of reduce tasks is set to 0 since there's no reduce operatorStarting Job = job_201709011948_0003, Tracking URL = http://localhost:50030/jobdetails.jsp?jobid=job_201709011948_0003Kill Command = /opt/hadoop-1.2.1/libexec/../bin/hadoop job -kill job_201709011948_0003Hadoop job information for Stage-1: number of mappers: 1; number of reducers: 02017-09-01 20:38:32,027 Stage-1 map = 0%, reduce = 0%2017-09-01 20:38:52,814 Stage-1 map = 100%, reduce = 0%, Cumulative CPU 4.22 sec2017-09-01 20:39:00,968 Stage-1 map = 100%, reduce = 100%, Cumulative CPU 4.22 secMapReduce Total cumulative CPU time: 4 seconds 220 msecEnded Job = job_201709011948_0003MapReduce Jobs Launched: Job 0: Map: 1 Cumulative CPU: 4.22 sec HDFS Read: 635 HDFS Write: 440 SUCCESSTotal MapReduce CPU Time Spent: 4 seconds 220 msecOKTomenull5000.05400.0Tomenull5000.05400.0SMITHCLERK4800.05200.0ALLENSALESMAN5600.06000.0WARDSALESMAN5250.05650.0JONESMANAGER9075.09875.0MARTINSALESMAN5250.05650.0BLAKEMANAGER8850.09650.0CLARKMANAGER8450.09250.0SCOTTANALYST7000.07400.0KINGPRESIDENT12111.013111.0TURNERSALESMAN5500.05900.0ADAMSCLERK5100.05500.0JAMESCLERK4950.05350.0FORDANALYST7000.07400.0MILLERCLERK5300.05700.0Time taken: 61.021 seconds, Fetched: 16 row(s)
阅读全文
0 0
- hive条件函数
- Hive条件函数
- hive的条件函数case
- Hive学习之内置条件和字符串函数
- Hive(十)--数据类型转换、字符串函数、条件判断
- hive:条件判断脚本
- Hive条件判断
- hive支持sql大全(4-6:数值计算/日期函数/条件函数)
- #HIVE#hive函数参考手册
- hive - Hive函数大全
- hive函数
- Hive函数
- hive 函数
- Hive-函数
- hive函数
- HIVE函数
- Hive函数
- hive函数
- c++学习
- 作业6.10
- Python3.x 类
- echarts图表ajax获取数据填充
- 多线程中 interrupt、interrupted 、isInterrupted 区别
- Hive条件函数
- ES6(JavaScript)的深复制和浅复制
- 数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历
- 那些年踩过的坑之(3)IllegalArgumentException at org.springframework.asm.ClassReader when initializing Spring
- centos 关闭邮件提示You have new mail in /var/spool/mail/root
- 安卓开发(1):配置环境
- 通信网络编程第一次作业
- protected详解!
- js基本概念(下)之语句与函数