文章目录
  1. Hive-5_UDF
  2. 1. 内置的操作符(Operators)
    1. 1.1 关系型操作符
    2. 1.2 算数操作符
    3. 1.3 逻辑操作符
    4. 1.4 混合类型和操作
  3. 2. 内置的方法(Functions)
    1. 2.1 算数方法
    2. 2.2 集合方法
    3. 2.3 类型转换
    4. 2.4 时间方法
    5. 2.5 条件方法
    6. 2.6 String方法
    7. 2.7 数据掩饰方法
    8. 2.8 其他方法
  4. 3. 内置的统计方法(UDAF)

Hive-5_UDF

[TOC]

参考 UDF

In Beeline or the CLI, use the commands below to show the latest documentation

  • 语法:
1
2
3
SHOW FUNCTIONS;
DESCRIBE FUNCTION <function_name>;
DESCRIBE FUNCTION EXTENDED <function_name>;
  • 注:很多方法可能存在版本的问题,使用请参考

1. 内置的操作符(Operators)

1.1 关系型操作符

返回 TRUEFALSE 值的一些操作,比如 =, ==, != 等等

参考:Relational Operators

1.2 算数操作符

比如 -, +, 等等

参考:Arithmetic Operators

1.3 逻辑操作符

&&, ||, IN 等等

参考:Logical Operators

1.4 混合类型和操作

参考:Complex Type

2. 内置的方法(Functions)

2.1 算数方法

round方法, abs方法等等。如果值为 null 的话,返回为 null

参考:Mathematical Functions

2.2 集合方法

参考:Collection Functions

2.3 类型转换

参考:Type Conversion Functions

2.4 时间方法

current_date方法, date_format方法 等等

参考:Date Functions

2.5 条件方法

isnull, CASE WHEN 等等

参考:Conditional Functions

2.6 String方法

concat, decode, lower 等等

参考:String Functions

2.7 数据掩饰方法

参考:Data Masking Functions

2.8 其他方法

reflect, current_database, md5 等等

参考:Misc. Functions

3. 内置的统计方法(UDAF)

count, sum, avg 等等

参考:Built-in Aggregate Functions

文章目录
  1. Hive-5_UDF
  2. 1. 内置的操作符(Operators)
    1. 1.1 关系型操作符
    2. 1.2 算数操作符
    3. 1.3 逻辑操作符
    4. 1.4 混合类型和操作
  3. 2. 内置的方法(Functions)
    1. 2.1 算数方法
    2. 2.2 集合方法
    3. 2.3 类型转换
    4. 2.4 时间方法
    5. 2.5 条件方法
    6. 2.6 String方法
    7. 2.7 数据掩饰方法
    8. 2.8 其他方法
  4. 3. 内置的统计方法(UDAF)