`
superlxw1234
  • 浏览: 542576 次
  • 性别: Icon_minigender_1
  • 来自: 西安
博客专栏
Bd1c0a0c-379a-31a8-a3b1-e6401e2f1523
Hive入门
浏览量:43276
社区版块
存档分类
最新评论

hive函数大全及使用示例

阅读更多

 

具体说明及示例参 见附件文档。

 

 

文档目录:

 

目录

一、关系运算: 4

1. 等值比较: = 4

2. 不等值比较: <> 4

3. 小于比较: < 4

4. 小于等于比较: <= 4

5. 大于比较: > 5

6. 大于等于比较: >= 5

7. 空值判断: IS NULL 5

8. 非空判断: IS NOT NULL 6

9. LIKE比较: LIKE 6

10. JAVA的LIKE操作: RLIKE 6

11. REGEXP操作: REGEXP 7

二、数学运算: 7

1. 加法操作: + 7

2. 减法操作: - 7

3. 乘法操作: * 8

4. 除法操作: / 8

5. 取余操作: % 8

6. 位与操作: & 9

7. 位或操作: | 9

8. 位异或操作: ^ 9

9.位取反操作: ~ 10

三、逻辑运算: 10

1. 逻辑与操作: AND 10

2. 逻辑或操作: OR 10

3. 逻辑非操作: NOT 10

四、数值计算 11

1. 取整函数: round 11

2. 指定精度取整函数: round 11

3. 向下取整函数: floor 11

4. 向上取整函数: ceil 12

5. 向上取整函数: ceiling 12

6. 取随机数函数: rand 12

7. 自然指数函数: exp 13

8. 以10为底对数函数: log10 13

9. 以2为底对数函数: log2 13

10. 对数函数: log 13

11. 幂运算函数: pow 14

12. 幂运算函数: power 14

13. 开平方函数: sqrt 14

14. 二进制函数: bin 14

15. 十六进制函数: hex 15

16. 反转十六进制函数: unhex 15

17. 进制转换函数: conv 15

18. 绝对值函数: abs 16

19. 正取余函数: pmod 16

20. 正弦函数: sin 16

21. 反正弦函数: asin 16

22. 余弦函数: cos 17

23. 反余弦函数: acos 17

24. positive函数: positive 17

25. negative函数: negative 17

五、日期函数 18

1. UNIX时间戳转日期函数: from_unixtime 18

2. 获取当前UNIX时间戳函数: unix_timestamp 18

3. 日期转UNIX时间戳函数: unix_timestamp 18

4. 指定格式日期转UNIX时间戳函数: unix_timestamp 18

5. 日期时间转日期函数: to_date 19

6. 日期转年函数: year 19

7. 日期转月函数: month 19

8. 日期转天函数: day 19

9. 日期转小时函数: hour 20

10. 日期转分钟函数: minute 20

11. 日期转秒函数: second 20

12. 日期转周函数: weekofyear 20

13. 日期比较函数: datediff 21

14. 日期增加函数: date_add 21

15. 日期减少函数: date_sub 21

六、条件函数 21

1. If函数: if 21

2. 非空查找函数: COALESCE 22

3. 条件判断函数:CASE 22

4. 条件判断函数:CASE 22

七、字符串函数 23

1. 字符串长度函数:length 23

2. 字符串反转函数:reverse 23

3. 字符串连接函数:concat 23

4. 带分隔符字符串连接函数:concat_ws 23

5. 字符串截取函数:substr,substring 24

6. 字符串截取函数:substr,substring 24

7. 字符串转大写函数:upper,ucase 24

8. 字符串转小写函数:lower,lcase 25

9. 去空格函数:trim 25

10. 左边去空格函数:ltrim 25

11. 右边去空格函数:rtrim 25

12. 正则表达式替换函数:regexp_replace 26

13. 正则表达式解析函数:regexp_extract 26

14. URL解析函数:parse_url 26

15. json解析函数:get_json_object 27

16. 空格字符串函数:space 27

17. 重复字符串函数:repeat 27

18. 首字符ascii函数:ascii 28

19. 左补足函数:lpad 28

20. 右补足函数:rpad 28

21. 分割字符串函数: split 28

22. 集合查找函数: find_in_set 29

八、集合统计函数 29

1. 个数统计函数: count 29

2. 总和统计函数: sum 29

3. 平均值统计函数: avg 30

4. 最小值统计函数: min 30

5. 最大值统计函数: max 30

6. 非空集合总体变量函数: var_pop 30

7. 非空集合样本变量函数: var_samp 31

8. 总体标准偏离函数: stddev_pop 31

9. 样本标准偏离函数: stddev_samp 31

10.中位数函数: percentile 31

11. 中位数函数: percentile 31

12. 近似中位数函数: percentile_approx 32

13. 近似中位数函数: percentile_approx 32

14. 直方图: histogram_numeric 32

九、复合类型构建操作 32

1. Map类型构建: map 32

2. Struct类型构建: struct 33

3. array类型构建: array 33

十、复杂类型访问操作 33

1. array类型访问: A[n] 33

2. map类型访问: M[key] 34

3. struct类型访问: S.x 34

十一、复杂类型长度统计函数 34

1. Map类型长度函数: size(Map<K.V>) 34

2. array类型长度函数: size(Array<T>) 34

3. 类型转换函数 35

 

最新完整版下载地址: 

http://lxw1234.com/archives/2015/06/251.htm

 

 

分享到:
评论

相关推荐

    hive函数大全(举例和目录)

    几乎所有hive函数一览无余,每个函数均有例子

    Hive函数大全.txt

    Hive常用SQL函数大全,有示例。

    hive常用函数

    hive常用函数详细解说及示例,hive常用函数详细解说及示例

    hive的函数集锦示例.doc

    几乎所有hive函数一览无余,每个函数均有例子,帮助大家更好的利用hive分析数据

    hive日期函数next_day小计.txt

    hive中使用的日期函数next_day小计,主要用于记录该函数的使用方法以及一些示例,方便其他人查找使用

    大数据 java hive udf函数的示例代码(手机号码脱敏)

    主要介绍了大数据 java hive udf函数(手机号码脱敏),的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    分布式数据仓库Hive大全

    8. 使用HIVE注意点 43 8.1 字符集 43 8.2 压缩 43 8.3 count(distinct) 43 8.4 JOIN 43 8.5 DML操作 44 8.6 HAVING 44 8.7 子查询 44 8.8 Join中处理null值的语义区别 44 9. 优化与技巧 47 9.1 全排序 47 9.1.1 例1 ...

    05.hive中如何自定义函数--json解析函数示例.mp4

    05.hive中如何自定义函数--json解析函数示例.mp4

    Hive用户指南

    8. 使用HIVE注意点 43 8.1 字符集 43 8.2 压缩 43 8.3 count(distinct) 43 8.4 JOIN 43 8.5 DML操作 44 8.6 HAVING 44 8.7 子查询 44 8.8 Join中处理null值的语义区别 44 9. 优化与技巧 47 9.1 全排序 47 9.1.1 例1 ...

    java6string源码-jet-hive-udf:有用的hiveudf函数,包含日期计算,ip,useragent解析函数,加密解密等

    udf函数,包含日期计算,ip,useragent解析函数,加密解密等. 注意: jet-hive-udf支持hive-0.11.0或更高版本. 其中useragent解析需要使用到java8+,其他需要java6+ 编译 1. 安装依赖 本项目仅需要maven环境;不需要...

    spark-hive-udf:Spark Hive UDF示例

    Spark Hive UDF示例 建立项目 mvn clean package 将spark-hive-udf-1.0.0-SNAPSHOT.jar复制到边缘节点临时目录 spark-hive-udf]# cp target/spark-hive-udf-1.0.0-SNAPSHOT.jar /tmp 通过提供罐子来启动火花壳 spark...

    hive:Node.js中的线程脚本评估

    Hive的主要功能是内置eval函数的异步变体,其中传递的表达式将在Node.js事件循环后面的一个工作线程上的单独上下文中执行。 有关更详细的介绍,请参见随附的博客文章。 注意:事实证明,该项目与更流行的非常相似...

    SQL_WITH_AS实现父子递归查询

    sql 2005中用CTE实现递归的很好很易懂很基础的例子讲解。

    HiveUDF:蜂巢样本UDF

    HiveUDF 此Hive UDF示例代码包含2个函数:MyUpper()和MyContains() 它们在Hive 0.12、0.13和1.0中进行了测试。 要使Hive UDF在Drill中工作,请关注以下博客:一种。 如何制作罐子mvn package ## b。 准备一个带...

    python 实现 hive中类似 lateral view explode的功能示例

    背景:加入现在有这样的数据,可能一条ocr代表两个label,并且label通过”,”分隔。我们想把数据转换成下面的。 原始数据: label ocr ...日常行车服务,汽车资讯 去加油站,加完油后直接离开?...

    h6hive:像蜂巢一样的六角形向量

    数据绑定完全没有数据绑定,请使用成员函数set来更新节点。诺德HNode类似于树节点,但具有更多方向。基本的每个节点六个方向。 有关详细信息,请参见test/index.js的示例输出。 ____ / \ ____/north \_

    Hadoop权威指南(中文版)2015上传.rar

    一个导入的例子 生成代码 其他序列化系统 深入了解数据库导入 导入控制 导入和一致性 直接模式导入 使用导入的数据 导入的数据与Hive 导入大对象 执行导出 深入了解导出 导出与事务 导出和SequenceFile 第16章 实例...

    Hadoop权威指南 第二版(中文版)

     一个导入的例子  生成代码  其他序列化系统  深入了解数据库导入  导入控制  导入和一致性  直接模式导入  使用导入的数据  导入的数据与Hive  导入大对象  执行导出  深入了解导出  导出与事务  ...

    java数组笔试题-transport:用于编写可在各种引擎(包括ApacheSpark、ApacheHive和Presto)之间移植的高性能

    java数组笔试题 传输 UDF Transport是一个用于编写高性能用户定义函数 (UDF) 的框架,这些函数可在各种...此示例显示了如何使用传输 API 编写可移植 UDF。 public class MapFromTwoArraysFunction extends StdUDF2&lt;

    大数据学习笔记

    5.1 Spark应用程序例子 20 5.2 Spark-submit语法 22 5.3 Spark变量 23 5.4 数字类型 RDD操作 23 第二部分 ZOOKEEPER学习 24 第6章 zookeeper介绍 25 6.1 zookeeper简介 25 6.2 分布式应用程序 25 6.3 Apache ...

Global site tag (gtag.js) - Google Analytics