我写了一个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] 删除。
我来说两句