Presto 聚合函数(UDAF) 开发详细步骤

本文详细介绍了如何开发Presto的UDAF(用户自定义聚合函数)。从加入相关依赖开始,创建sum类并定义相关注解,接着创建NullableDoubleState类,然后编写注册类。不要忘记在META-INF/services中创建必要的配置文件,最后打包并部署到Presto插件目录,重启服务后即可使用新函数。
摘要由CSDN通过智能技术生成

1.加入相关依赖:

packaging>presto-plugin</packaging>

 

 

<!--设置presto版本-->

<properties>

    <presto.verison>0.208</presto.verison>

</properties>

 

<dependencies>

    <!-- Presto SPI -->

    <dependency>

        <groupId>com.facebook.presto</groupId>

        <artifactId>presto-spi</artifactId>

        <version>${presto.verison}</version>

        <scope>provided</scope>

    </dependency>

 

    <!-- https://mvnrepository.com/artifact/com.google.guava/guava -->

    <dependency>

        <groupId>com.google.guava</groupId>

        <artifactId>guava</artifactId>

        <version>11.0.2</version>

    </dependency>

</dependencies>

 

 

<plugin>

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值