hive 永久udf函数
2015-11-25 16:54
411 查看
开发环境:cdh5.4.8,hive1.1
最近需要开发一些永久的函数供业务使用,在hive的早期版本中,只能添加临时函数或者修改一些源代码来添加永久函数,后面找到了下面的文档来创建永久函数
Permanent Functions
In Hive 0.13 or later, functions can be registered to the metastore, so they can be referenced in a query without having to create a temporary function each session.
Create Function
CREATE FUNCTION [db_name.]function_name AS class_name
[USING JAR|FILE|ARCHIVE 'file_uri' [, JAR|FILE|ARCHIVE 'file_uri'] ];
这里需要先把开发好的jar包上传到hdfs上
hadoop fs -put xx.jar /user/hive/udfs/
然后创建函数:
CREATE FUNCTION time_diff_bl AS 'com.bl.bigdata.udf.DateDiffer' using jar 'hdfs://nameservice1:8020/user/hive/udf/bl_udfs-0.0.1-SNAPSHOT.jar';
这样就可以使用了。
2.hue中udf的使用
在hive界面的左边中选择settings->file resources(add)->选择hdfs上的jar->execute 就可以用了
参考:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-CreateFunction
最近需要开发一些永久的函数供业务使用,在hive的早期版本中,只能添加临时函数或者修改一些源代码来添加永久函数,后面找到了下面的文档来创建永久函数
Permanent Functions
In Hive 0.13 or later, functions can be registered to the metastore, so they can be referenced in a query without having to create a temporary function each session.
Create Function
CREATE FUNCTION [db_name.]function_name AS class_name
[USING JAR|FILE|ARCHIVE 'file_uri' [, JAR|FILE|ARCHIVE 'file_uri'] ];
这里需要先把开发好的jar包上传到hdfs上
hadoop fs -put xx.jar /user/hive/udfs/
然后创建函数:
CREATE FUNCTION time_diff_bl AS 'com.bl.bigdata.udf.DateDiffer' using jar 'hdfs://nameservice1:8020/user/hive/udf/bl_udfs-0.0.1-SNAPSHOT.jar';
这样就可以使用了。
2.hue中udf的使用
在hive界面的左边中选择settings->file resources(add)->选择hdfs上的jar->execute 就可以用了
参考:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-CreateFunction
相关文章推荐
- (java)Symmetric Tree
- 【人月神话】第三章:外科手术队伍
- 图像处理中的卷积---1.卷积
- javaweb项目ajax的跨域访问问题
- 【Android】.9图的一个BUG?
- 判断一个字符串是否为另外一个字符串旋转之后的字符串。
- VIM入门配置
- SSH:Struts2框架(Tag标签的使用)
- OkHttp完全解析(四)连接Connections
- wget的下载JDK问题
- Ant如何打包UIAutomator项目用到的第三方JAR包
- android自定义权限
- Android Studio创建Android Library发布至本地仓库
- BitmapFactory
- 支付宝支付成功后验证失败
- Android开发sdk的相关问题
- js中的DOM操作汇总
- ASP.NET Razor - html中使用if else
- android 开发官网打不开
- 从尾到头打印链表