HiveQL函数1—函数简介

目录

简介

HiveQL 内置了很多的函数。详细的列表可以参考 https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF ,本文介绍HiveQL的函数分类及如何查看函数的详细信息。
Hive中的函数分为如下几类:

  • 数学函数
  • 集合函数
  • 类型转换函数
  • 日期函数
  • 条件函数
  • 字符函数
  • 数据掩码函数
  • Misc 函数
  • 聚合函数(UDAF)
  • 表生成函数(UDTF)
  • 自定义函数

使用SHOW FUNCTIONS命令可以查看HiveQL中所有的操作符、内建函数、自定义函数。使用 DESCRIBE FUNCTION EXTENDED <function_name> 可以查看指定函数的详细信息。
示例:

> show functions;
> desc function sum;
+-----------------------------------------------+
|                   tab_name                    |
+-----------------------------------------------+
| sum(x) - Returns the sum of a set of numbers  |
+-----------------------------------------------+

> desc function extended sum;
+----------------------------------------------------+
|                      tab_name                      |
+----------------------------------------------------+
| sum(x) - Returns the sum of a set of numbers       |
| Function class:org.apache.hadoop.hive.ql.udf.generic.GenericUDAFSum |
| Function type:BUILTIN                              |
+----------------------------------------------------+

参考

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF
书籍 Apache Hive Essentials Second Edition (by Dayong Du) Chapter 5

发布了57 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/CPP_MAYIBO/article/details/104057302
今日推荐