Hive中自带Funcion以及UDF编程

来源:互联网 发布:java bigdecimal 编辑:程序博客网 时间:2024/05/18 03:07

1:Hive自带函数

>show functions; -------查看hive所有自带函数

>desc function  extended  函数名;------通过一个简单的例子告诉你怎样使用这个函数


2:Hive UDF编程(自定义函数,然后在Hive上面能够直接使用)

核心

1 ):继承org.apache.hadoop.hive.ql.UDF这个类
2 ):需要实现evaluate函数,evaluate支持重载

步骤:

1)Maven项目添加hadoop依赖,hive-jdbc依赖 ,hive-exec依赖

2)代码:里面的内容你自己定义,这里我只是举个栗子


3)打包成jar包

4)把jar包放到Linux上

5)进入jar包所在的linux上的路径,把jar包添加到hive缓存中

addjar '/usr/tmp/hive.jar'

6)注册函数

createtemporary function funcname as 'com.udf.FunctionName' using jar 'hdfs://master:8020/using jar';

7) 使用函数

>funcname( )

原创粉丝点击