在UDF中返回多个值

拉吉

我写了一个AggregateFactory Vertica UDF,它返回一个值

getReturnTypes(si,columnTypes args,columnTypes returnTypes){

 returnTypes.addVarbinary(512);
 //I want to add second returnType
returnTypes.addFloat("");
} 

getProtoType(si,columnTypes args,columnTypes returnTypes){
returnTypes.addVarbinary(512);
 //I want to add second returnType
returnTypes.addFloat("");
}

这不起作用,如何从AggregateFactory UDF返回两个值?

毛罗

你不能。用户定义的集合函数(如精美手册中所述)每组返回一个值。您可能要编写用户定义的转换函数(可能是多阶段转换函数)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章