我是靠谱客的博主 俊秀画笔,最近开发中收集的这篇文章主要介绍Hive函数Hive内置函数Hive自定义函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Hive内置和自定义函数介绍

  • Hive内置函数
  • Hive自定义函数

Hive内置函数

# 获取Hive所有的函数
show functions;
# 查看指定函数的使用方法
describe function<function_name>;
# 查看指定函数的详细使用方法,包括函数的使用案例
describe function extended<function_name>;

使用示例:

# 将ename字符串转换成大写
select empno,ename,upper(ename) from emp;
# 查看concat的使用方法
desc function extended concat;
# 使用concat方式连接ename和job字段
select empno,ename,job,concat(ename,job) from emp;

Hive自定义函数

Hive中常用的自定义函数有如下的3种:
(1)UDF(一进一出)
继承了org.apache.hadoop.hive.ql.exec.UDF类,并覆写了evaluate方法。
一条记录使用函数后输出还是一条记录。比如:upper/substr。
(2)UDAF(聚合函数,多进一出)
多条记录使用函数后输出还是一条记录,比如:count/max/min/sum/avg。
(3)UDTF(一进多出)
一条记录使用函数输出多条记录,比如:laternal view explore()。

注意:UDF必须要有返回值,可以是null,但是不能为void。

ps:望多多支持,后续更新中。。。

最后

以上就是俊秀画笔为你收集整理的Hive函数Hive内置函数Hive自定义函数的全部内容,希望文章能够帮你解决Hive函数Hive内置函数Hive自定义函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部