自定义一个Hive UDF函数,功能是计算两个日期相差的天数。
第一步,创建maven工程,添加依赖的jar包
<!-- https://mvnrepository.com/artifact/org.apache.hive/hive-exec -->
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-exec</artifactId>
<version>1.1.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.hive/hive-jdbc -->
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-jdbc</artifactId>
<version></

这篇博客详细介绍了如何自定义一个Hive UDF,用于计算两个日期之间的天数差异。从创建Maven工程、编写Java类到实现evaluate函数,再到打包、上传和在Hive中注册,每个步骤都有清晰的说明。同时,文章还分享了在Hive中遇到的错误,即方法名称错误,以及解决这个问题的具体步骤,强调了正确方法名的重要性以及重新注册UDF的必要性。
最低0.47元/天 解锁文章
2008

被折叠的 条评论
为什么被折叠?



