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

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函数大全.doc

    Hive 函数大全 Hive 是一个基于 Hadoop 的数据仓库工具,提供了许多内置函数来帮助用户快速处理和分析数据。下面是 Hive 中的一些常用函数,可以与实际应用结合使用。 关系运算 关系运算是 Hive 中最基本的操作之...

    hive 函数大全

    ### Hive函数大全详解 Hive作为一款广泛应用于大数据领域的数据仓库工具,提供了丰富的内置函数来支持数据处理的各种需求。本文将详细介绍Hive中常见的几类函数及其用法,包括关系运算、数学运算、逻辑运算、数值...

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

    ### Hive函数大全详解 Hive是一种数据仓库工具,它提供了SQL-like语言(HiveQL)来处理存储在Hadoop文件系统中的大型数据集。本文档将详细介绍Hive中各种常用的函数及其用法,并通过示例帮助理解每个函数的功能。 ...

    hive的函数大全

    Hive 函数大全 Hive 函数大全是 Hive 中的关系运算符和条件判断函数的集合,用于对数据进行比较、判断和过滤。下面是 Hive 函数大全的详细说明: 一、关系运算符 关系运算符用于比较两个表达式的值,包括等值比较...

    Hive2.0函数大全(高清中文版)

    ### Hive2.0函数大全详解 #### 数学函数 在Hive2.0中,数学函数主要用于数值数据类型的处理,支持一系列基本算术操作及更复杂的数学运算。 1. **Round函数** - `round(DOUBLE a)` - 功能:返回`a`四舍五入后的`...

    Hive函数大全.txt

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

    hIve函数大全

    ### Hive函数大全——关系运算与数学运算详解 #### 关系运算 Hive作为一种广泛应用于大数据处理领域的工具,提供了丰富的函数库来支持各种数据查询需求。其中,关系运算是最基本也是最常用的运算之一,用于比较两...

    Hive常用函数大全.pdf

    ### Hive常用函数详解 #### 一、关系运算 在Hive中,关系运算是非常基础且重要的部分,它包括但不限于等值比较、不等值比较、大小比较等。这些操作对于进行数据筛选、条件判断等都非常关键。 ##### 1. 等值比较 ...

    hive的自定义函数

    然而,在某些情况下,Hive内置的功能可能不足以满足特定需求,这时就需要使用自定义函数(UDF)来扩展Hive的能力。 #### 二、Hive UDF概述 Hive支持三种类型的自定义函数:用户定义的函数(UDF)、用户定义的聚合...

    hive常用函数

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

    hive函数大全

    - **注意事项**:如果乘法的结果超出原始数据类型的范围,可能需要使用 `CAST` 函数转换数据类型来避免溢出问题。 #### 4. 除法:`/` - **定义**:执行两个数值的除法操作。 - **语法**:`A / B` - **示例**: - ...

    hive窗口函数

    本文将详细介绍SUM、AVG、MIN、MAX等基础函数,并通过具体的例子来说明它们的使用方法。 ##### 1. SUM SUM函数用于计算某个字段的总和。在窗口函数中,它可以用来计算分组内的累计总和。 **示例代码**: ```sql ...

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

    大数据 Java Hive UDF 函数示例代码(手机号码脱敏)是指使用 Java 语言开发的用户定义函数(User Defined Function,UDF),该函数可以在 Hive 中使用,实现手机号码脱敏的功能。在本文中,我们将通过实例代码,...

    base64加密解密的hive udf函数

    此外,由于Hive的临时函数作用于当前会话,如果需要在多个会话中使用,可以考虑创建永久函数。 总结,通过自定义Hive UDF,我们可以方便地在Hive中实现Base64的加密和解密功能,从而满足大数据处理中的安全性和灵活...

    hive自定义UDF编写函数.docx

    Hive 自定义 UDF 编写函数 本文主要讲解了 Hive 中自定义 UDF 函数的编写方法,包括创建 UDF 类、实现自定义函数逻辑...本文详细介绍了 Hive 中自定义 UDF 函数的编写和使用方法,为开发者提供了一个详细的参考指南。

    Hive的Udf函数进行数据脱敏

    Hive 的 User Defined Functions (UDFs) 是用户自定义函数,允许开发者扩展Hive的功能,以满足特定的数据处理需求。在这个场景中,我们关注的是如何使用UDF进行数据脱敏,特别是对敏感信息进行处理,例如手机号码、...

    hive日期函数next_day小计.txt

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

    自定义hive函数

    综上所述,自定义Hive函数(UDF、UDAF)极大地增强了Hive的功能,使其能处理各种复杂的业务逻辑,适应不同的数据处理需求。开发和使用这些自定义函数时,需要理解Hive的生命周期、执行模型以及如何将Java代码集成到...

    hive常用函数参数手册

    在大数据处理领域,Hive作为一个广泛使用的数据仓库工具,提供了丰富的内置函数来支持数据的处理与分析。本文档旨在介绍Hive中的常用函数及其用法,帮助用户更好地理解和应用这些函数。需要注意的是,由于Hive的不同版本...

    hive的函数集锦示例.doc

    以上只是Hive函数库的一小部分,Hive还支持很多其他类型的函数,包括字符串函数、日期时间函数、聚合函数(如COUNT、SUM、AVG等)、窗口函数、UDF(用户定义函数)等等,它们共同构成了Hive强大而灵活的数据处理能力...

Global site tag (gtag.js) - Google Analytics