HiveQL函数1—函数简介

本文深入探讨HiveQL中的各类内置函数,包括数学、集合、类型转换、日期、条件、字符、数据掩码、Misc、聚合、表生成及自定义函数。通过SHOWFUNCTIONS与DESCRIBEFUNCTIONEXTENDED命令,读者可以全面了解HiveQL函数的分类与详细信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

简介

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值