Возврат нескольких значений в UDF - PullRequest
0 голосов
/ 28 ноября 2018

Я написал UDF AggregateFactory Vertica, который возвращает одно значение

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("");
}

это не работает, как я могу вернуть два значения из UDF AggregateFactory?

1 Ответ

0 голосов
/ 28 ноября 2018

Вы не можете.Определяемые пользователем агрегатные функции (как описано в подробном руководстве ) возвращают ОДНО значение на группу.Возможно, вы захотите написать пользовательскую функцию преобразования (возможно, функцию многофазного преобразования).

...