hive 自定义udf函数注册(永久注册)

 
 

1.临时注册

1.导入jar包
		
2.部署到hive的lib下。
		
3.添加jar到hive的classpath
  $hive>add jar app-logs-hive-1.0-SNAPSHOT.jar ;
	
4.注册临时函数
  $hive>create temporary function helloworld AS 'com.it.applogs.udf.DayStartUDF';

2.删除注册函数

drop temporary function helloworld;

3.永久注册函数

create function helloword as 'com.it.applogs.udf.DayStartUDF' using jar 'hdfs:/jars/hive-functions-0.0.1.jar';

注意:永久注册需要将jar包上传到hdfs,否则在集群中运行的时候,会出现找不到jar包的情况!

发布了19 篇原创文章 · 获赞 4 · 访问量 17万+

1.临时注册

1.导入jar包
		
2.部署到hive的lib下。
		
3.添加jar到hive的classpath
  $hive>add jar app-logs-hive-1.0-SNAPSHOT.jar ;
	
4.注册临时函数
  $hive>create temporary function helloworld AS 'com.it.applogs.udf.DayStartUDF';

2.删除注册函数

drop temporary function helloworld;

3.永久注册函数

create function helloword as 'com.it.applogs.udf.DayStartUDF' using jar 'hdfs:/jars/hive-functions-0.0.1.jar';

注意:永久注册需要将jar包上传到hdfs,否则在集群中运行的时候,会出现找不到jar包的情况!

猜你喜欢

转载自blog.csdn.net/u011250186/article/details/105575458