Я читал документацию определяемой пользователем агрегатной функции GreenPlum по этой ссылке .
Документация показала, что я combfunc был представлен, система будет работать statefunc сначала в каждом сегменте, а затем передайте результаты мастеру, чтобы мастер вызвал Объединение функций для получения результатов агрегации.
Однако для параметров section, Объединениеfunc В подразделе говорится:
"Обратите внимание, что эта функция также вызывается в режиме агрегирования хеш-функции внутри сегмента. Поэтому, если вы вызываете эту функцию агрегированиябез функции объединения ... "
Насколько я понимаю, если сервер использует режим агрегации хеша, combfunc будет выполняться на сегментах и передаваться на основе мастера. на документацию. Однако что будет дальше? Мастер вызывает Объединить функции или должно быть Функция FFUNC (конечная функция)?
Большое спасибо!