Impala UDF - Impala调用Hive UDF函数
Impala 中运行 Hive UDF
场景:部分查询需要快速返回,使用Impala进行快速、复杂的查询
- 1.简单的UDF函数过滤,判断是否包含“好”字,返回boolean类型
import org.apache.hadoop.hive.ql.exec.UDF;/*** @ClassName: UdfTest* @Description: TODO * @author: Jast* @date: 2019年3月10日 上午11:30:20 */
public class UdfTest extends UDF {public boolean evaluate(String text){if(text.contains("好")) {return true;}else {return false;}}
}
- 2.将jar包上传到HDFS中
hdfs dfs -put /home/xxx/hive-udf.jar /user/hive/lib
- 3.创建函数
create function if not exists udftest(String) returns boolean location "/user/hive/lib/hive-udf.jar" SYMBOL="com.xxx.udftest";
- 4.查看是否创建成功
[hostname:21000] dw_xxxx> show functions;
Query: show functions
+-------------+----------------------+-------------+---------------+
| return type | signature | binary type | is persistent |
+-------------+----------------------+-------------+---------------+
| BOOLEAN | udftest(STRING) | JAVA | false |
+-------------+----------------------+-------------+---------------+
Fetched 1 row(s) in 0.01s
- 5.查询结果
Impala UDF - Impala调用Hive UDF函数相关推荐
- Fluent UDF中调用Matlab矩阵运算函数(以二维插值为例)
Fluent UDF中经常需要用到一些常见算法,例如插值.拟合.矩阵运算等等,这些在UDF中是没有现成函数实现的,理论上需要我们自己去写函数.另一方面我们又注意到这些运算恰恰是Matlab的强项,几乎 ...
- 【Hive】函数(UDF篇)
UDF函数可以直接应用于select语句,对查询结构做格式化处理输出内容.自定义UDF需要继承org.apache.hadoop.hive.ql.UDF,实现evaluate函数. 自定义udf函数步 ...
- CDH 创建Hive UDF函数
导入依赖包: hive-exec.jar hadoop-common.jar 注意:函数名必须为 evaluate ,否则hive无法识别! package com.example.hive.udf; ...
- hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...
如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...
- hive UDF函数取最新分区
hive UDF函数取最新分区 1.pom文件 <dependencies><!-- https://mvnrepository.com/artifact/org.apache.hi ...
- Hive UDF 函数指南
精选30+云产品,助力企业轻松上云!>>> 点击蓝色"大数据每日哔哔"关注我 加个"星标",第一时间获取大数据架构,实战经验 Hive 内置了 ...
- Hive UDF自定义函数(临时和永久的区别)
Hive中虽然自带了一些函数,例如max().avg().sum()等,但有时候这些函数可能无法满足我们的需要,这时候就可以通过自定义UDF来进行扩展. 开发流程 UDF的开发流程基本有以下步骤: 继 ...
- hive自定义函数UDF的使用方法
虽然Hive已经提供了很多内置的函数,比如count().sum(),但是还是不能满足用户的需求,因此提供了自定义函数供用户自己开发函数来满足自己的需求.本实例通过编写自己的UDF,实现通过一个人的出 ...
- Hive 自定义函数UDF入门
1.为什么要用自定义函数 1.1 hive的内置函数满足不了的业务需求,这时候就需要使用自定义函数 1.2 hive的自定义函数有那些 1.UDF 一对一输出输入(本章使用) 2.UDTF 一对多输 ...
最新文章
- Windows 2008 R2 X64 安装WebsitePanel(WSP虚拟主机管理面板)
- 针对ASP.NET Core Web API的先进架构
- Android offsetTopAndBottom 和 setTranslationY 的作用 和区别
- posix_kill 信号
- MAVEN的使用入门
- CTFshow php特性 web132
- JAVA vs C++之速度—
- gem for onenote安装教程
- 【牛客 - 289 I】这是一个沙雕题I (字符串问题,水题)
- python的property用法_在python中property怎样使用-百度经验
- row_number()over函数的使用(转)
- Hyper-V 3 限定虚拟机可用的CPU利用率
- oracle如何增加磁盘,牛刀小试Oracle之ORACLE 11GR2 RAC安装配置-asm磁盘组配置添加(四)...
- Free Syslog Forwarder–免费的Syslog转发工具
- spring源码学习(1)- bean
- 一张表不能超过多少索引_论文一般查重率不能超过多少
- 机器学习sklearn中决策树模型参数释义
- 关于MATLAB给多条曲线命名和划定网格
- Web前端之HTML+CSS的知识总结
- GIF制作软件哪个好,怎么制作搞笑GIF
热门文章
- hibernate 批量更新_360产品动态,10月份平台都有哪些更新?
- labelme 语义分割数据集_RangeNet++: 快速精确的雷达数据语义分割(IROS 2019)
- while用法_语法宝典:连词while的四种用法,你都学会了吗?
- .idea文件夹是做什么的_33 个 IDEA 最牛配置,写代码太爽了!
- jsp是在html里面嵌入哪种代码?_奶茶店铺用哪种制冰机才合适?
- 个推的appid是指什么_推箱子软件介绍→安卓下最专业的推箱子软件(推箱快手)...
- 深度linux缺点,原来国产深度系统有这些“缺陷”,难怪只有少数人在使用!
- ios重签名shell脚本_iOS逆向——shell重签名及代码注入
- 一键装机linux_(推荐)linux用一键安装包
- pdf在线翻译_如何免费快速地翻译pdf英文文档,并保留很好的格式?