【已解决】自定义UDAF函数,类中的各个方法在什么情况下才会调用?

Viewed 25

doris版本:2.0.4
create add getValue destroy 方法每次查询时都会调用,但是serialize deserialize merge 则不一定会触发,请问各个方法的调用机制是什么?什么情况才会触发调用?

1 Answers

看数据的分布和plan,如果数据需要进行shuffle, 则首先会调用serialize 进行序列化后发送,然后在接收方进行deserialize反序列化后,和已有的数据进行merge合并。