如何开发presto 自定义UDF函数

本文详述了一位新手开发者在Presto中开发自定义UDF函数的完整过程,包括创建Maven工程,修改pom文件,编写UDF函数,注册插件,打包并上传到Presto的plugin目录,最后重启服务验证函数注册。通过实例分享,旨在帮助遇到类似问题的读者顺利开发UDF。
摘要由CSDN通过智能技术生成

作为一个新手菜鸟,在对presto 函数进行开发的时候遇到了很多很多的问题,虽然花费了很多的时间,但最后还是成功的开发了出来UDF函数。

相信很多人都看过一篇《如何开发 Presto 自定义函数(UDF) 》的文章,其实那篇文章讲的很好,但是其中有一些细节并没有写出来,可能对一部分人来说,在开发过程中存在问题。现在分享一下我开发的过程,希望可以帮助到大家。


步骤:

1、创建maven工程

2、修改pom文件

    pom文件可以参考链接:https://blog.csdn.net/szd_8482/article/details/80392796

    (注:上面链接是我自己的pom文件,仅供参考)

    亦或者去GitHub上面参考presto源码中的pom

3、编写UDF函数

    具体参数介绍这里不多说,请参考上方链接,说的已经很详细了

    在这里以聚合函数为例,实现自定义UDF编写

    AVG函数:


import static com.facebook.presto.spi.type.DoubleType.DOUBLE;

import com.facebook.presto.spi.block.BlockBuilder;
import com.facebook.presto.spi.fu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值